--- /srv/rebuilderd/tmp/rebuilderdGY4uNS/inputs/libnfft3-long4_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdGY4uNS/out/libnfft3-long4_3.5.3-5_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-10-26 12:30:41.000000 debian-binary │ -rw-r--r-- 0 0 0 1388 2024-10-26 12:30:41.000000 control.tar.xz │ --rw-r--r-- 0 0 0 145064 2024-10-26 12:30:41.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 144476 2024-10-26 12:30:41.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libnfft3-long4 │ │ │ Source: nfft │ │ │ Version: 3.5.3-5 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 567 │ │ │ +Installed-Size: 563 │ │ │ Depends: libc6 (>= 2.17), libfftw3-long3 (>= 3.3.10), libgomp1 (>= 4.9) │ │ │ Breaks: libnfft3-long2 (<= 3.5.3-1) │ │ │ Replaces: libnfft3-long2 (<= 3.5.3-1) │ │ │ Provides: libnfft3-long2 │ │ │ Section: libs │ │ │ Priority: optional │ │ │ Multi-Arch: same │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,12 +1,12 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 231352 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 227256 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l.so.4.0.3 │ │ │ -rw-r--r-- 0 root (0) root (0) 325560 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-long4/ │ │ │ -rw-r--r-- 0 root (0) root (0) 952 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-long4/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 3460 2022-02-05 22:44:38.000000 ./usr/share/doc/libnfft3-long4/changelog.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 2146 2024-10-26 12:25:46.000000 ./usr/share/doc/libnfft3-long4/copyright │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfft3l.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Shared object file) │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x0 │ │ │ │ Start of program headers: 64 (bytes into file) │ │ │ │ - Start of section headers: 229752 (bytes into file) │ │ │ │ + Start of section headers: 225656 (bytes into file) │ │ │ │ Flags: 0x0 │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ Size of program headers: 56 (bytes) │ │ │ │ Number of program headers: 9 │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ Number of section headers: 25 │ │ │ │ Section header string table index: 24 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,22 +2,22 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 9 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002c40 0x002c40 R 0x1000 │ │ │ │ - LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x0311dd 0x0311dd R E 0x1000 │ │ │ │ - LOAD 0x035000 0x0000000000035000 0x0000000000035000 0x0027c4 0x0027c4 R 0x1000 │ │ │ │ - LOAD 0x037b38 0x0000000000038b38 0x0000000000038b38 0x000528 0x000548 RW 0x1000 │ │ │ │ - DYNAMIC 0x037b48 0x0000000000038b48 0x0000000000038b48 0x000210 0x000210 RW 0x8 │ │ │ │ + LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x030c4d 0x030c4d R E 0x1000 │ │ │ │ + LOAD 0x034000 0x0000000000034000 0x0000000000034000 0x002794 0x002794 R 0x1000 │ │ │ │ + LOAD 0x036b38 0x0000000000037b38 0x0000000000037b38 0x000528 0x000548 RW 0x1000 │ │ │ │ + DYNAMIC 0x036b48 0x0000000000037b48 0x0000000000037b48 0x000210 0x000210 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x035aa8 0x0000000000035aa8 0x0000000000035aa8 0x0004a4 0x0004a4 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x034a68 0x0000000000034a68 0x0000000000034a68 0x0004a4 0x0004a4 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x037b38 0x0000000000038b38 0x0000000000038b38 0x0004c8 0x0004c8 R 0x1 │ │ │ │ + GNU_RELRO 0x036b38 0x0000000000037b38 0x0000000000037b38 0x0004c8 0x0004c8 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt │ │ │ │ 01 .init .plt .plt.got .text .fini │ │ │ │ 02 .rodata .eh_frame_hdr .eh_frame │ │ │ │ 03 .init_array .fini_array .dynamic .got .data .bss │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -There are 25 section headers, starting at offset 0x38178: │ │ │ │ +There are 25 section headers, starting at offset 0x37178: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0004c0 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 0000000000000720 000720 000f48 18 A 4 1 8 │ │ │ │ @@ -10,25 +10,25 @@ │ │ │ │ [ 5] .gnu.version VERSYM 000000000000228c 00228c 000146 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000000000023d8 0023d8 000070 00 A 4 2 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000002448 002448 0001b0 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 00000000000025f8 0025f8 000648 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000003020 003020 000440 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 0000000000003460 003460 000008 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000003480 003480 030d54 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 00000000000341d4 0341d4 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 0000000000035000 035000 000aa8 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 0000000000035aa8 035aa8 0004a4 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0000000000035f50 035f50 001874 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 0000000000038b38 037b38 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 0000000000038b40 037b40 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 0000000000038b48 037b48 000210 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 0000000000038d58 037d58 0002a8 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 0000000000039000 038000 000060 00 WA 0 0 16 │ │ │ │ - [22] .bss NOBITS 0000000000039060 038060 000020 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 038060 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 038094 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000003480 003480 0307c4 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 0000000000033c44 033c44 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 0000000000034000 034000 000a68 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 0000000000034a68 034a68 0004a4 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0000000000034f10 034f10 001884 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 0000000000037b38 036b38 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 0000000000037b40 036b40 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 0000000000037b48 036b48 000210 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 0000000000037d58 036d58 0002a8 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 0000000000038000 037000 000060 00 WA 0 0 16 │ │ │ │ + [22] .bss NOBITS 0000000000038060 037060 000020 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 037060 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 037094 0000de 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -23,144 +23,144 @@ │ │ │ │ 19: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5 (5) │ │ │ │ 20: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5 (2) │ │ │ │ 21: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14 (6) │ │ │ │ 22: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (2) │ │ │ │ 23: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (2) │ │ │ │ 24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (2) │ │ │ │ 25: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2) │ │ │ │ - 26: 0000000000032450 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi │ │ │ │ - 27: 0000000000033820 10 FUNC GLOBAL DEFAULT 12 solverl_init_double │ │ │ │ - 28: 0000000000007190 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex │ │ │ │ - 29: 0000000000004460 119 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric │ │ │ │ - 30: 000000000002bb50 597 FUNC GLOBAL DEFAULT 12 nfctl_init_guru │ │ │ │ - 31: 0000000000003590 775 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0 │ │ │ │ - 32: 0000000000006e40 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex │ │ │ │ - 33: 0000000000004870 247 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex │ │ │ │ - 34: 000000000002ab10 757 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct │ │ │ │ - 35: 0000000000025310 497 FUNC GLOBAL DEFAULT 12 nfftl_finalize │ │ │ │ - 36: 000000000002b970 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi │ │ │ │ - 37: 00000000000109e0 8415 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d │ │ │ │ - 38: 0000000000032d40 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex │ │ │ │ - 39: 0000000000007050 85 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double │ │ │ │ - 40: 0000000000006580 398 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf │ │ │ │ - 41: 0000000000023e90 1117 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi │ │ │ │ - 42: 00000000000047c0 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double │ │ │ │ - 43: 0000000000028200 9651 FUNC GLOBAL DEFAULT 12 nfctl_trafo │ │ │ │ - 44: 000000000002c7c0 9696 FUNC GLOBAL DEFAULT 12 nfstl_trafo │ │ │ │ - 45: 0000000000006ec0 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double │ │ │ │ - 46: 000000000001f2e0 17873 FUNC GLOBAL DEFAULT 12 nfftl_adjoint │ │ │ │ - 47: 0000000000025140 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d │ │ │ │ - 48: 0000000000017b90 18110 FUNC GLOBAL DEFAULT 12 nfftl_trafo │ │ │ │ + 26: 0000000000031f90 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi │ │ │ │ + 27: 00000000000332e0 10 FUNC GLOBAL DEFAULT 12 solverl_init_double │ │ │ │ + 28: 0000000000007090 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex │ │ │ │ + 29: 0000000000004420 117 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric │ │ │ │ + 30: 000000000002b7d0 599 FUNC GLOBAL DEFAULT 12 nfctl_init_guru │ │ │ │ + 31: 0000000000003590 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0 │ │ │ │ + 32: 0000000000006d80 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex │ │ │ │ + 33: 0000000000004830 247 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex │ │ │ │ + 34: 000000000002a790 758 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct │ │ │ │ + 35: 0000000000025030 481 FUNC GLOBAL DEFAULT 12 nfftl_finalize │ │ │ │ + 36: 000000000002b5d0 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi │ │ │ │ + 37: 00000000000106c0 8310 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d │ │ │ │ + 38: 0000000000032850 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex │ │ │ │ + 39: 0000000000006f80 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double │ │ │ │ + 40: 00000000000064c0 398 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf │ │ │ │ + 41: 0000000000023b50 1094 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi │ │ │ │ + 42: 0000000000004780 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double │ │ │ │ + 43: 0000000000027e80 9650 FUNC GLOBAL DEFAULT 12 nfctl_trafo │ │ │ │ + 44: 000000000002c400 9491 FUNC GLOBAL DEFAULT 12 nfstl_trafo │ │ │ │ + 45: 0000000000006e00 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double │ │ │ │ + 46: 000000000001ee90 18189 FUNC GLOBAL DEFAULT 12 nfftl_adjoint │ │ │ │ + 47: 0000000000024e70 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d │ │ │ │ + 48: 00000000000176c0 18417 FUNC GLOBAL DEFAULT 12 nfftl_trafo │ │ │ │ 49: 0000000000003540 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed │ │ │ │ - 50: 0000000000006090 386 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double │ │ │ │ - 51: 000000000002be30 261 FUNC GLOBAL DEFAULT 12 nfctl_check │ │ │ │ - 52: 0000000000031e60 1517 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi │ │ │ │ - 53: 0000000000032930 261 FUNC GLOBAL DEFAULT 12 nfstl_check │ │ │ │ - 54: 000000000000da60 898 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct │ │ │ │ - 55: 0000000000004c40 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2 │ │ │ │ - 56: 0000000000006c40 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex │ │ │ │ - 57: 00000000000251c0 325 FUNC GLOBAL DEFAULT 12 nfftl_check │ │ │ │ - 58: 0000000000004bc0 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i │ │ │ │ - 59: 0000000000007870 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name │ │ │ │ - 60: 0000000000004d40 164 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int │ │ │ │ - 61: 0000000000003e80 289 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2 │ │ │ │ - 62: 000000000001c250 12427 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d │ │ │ │ - 63: 0000000000031260 875 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct │ │ │ │ - 64: 00000000000046d0 231 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex │ │ │ │ - 65: 0000000000003fb0 1015 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4 │ │ │ │ - 66: 0000000000032c20 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex │ │ │ │ - 67: 0000000000024ef0 581 FUNC GLOBAL DEFAULT 12 nfftl_init_lin │ │ │ │ - 68: 00000000000064f0 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc │ │ │ │ - 69: 0000000000004bd0 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i │ │ │ │ - 70: 0000000000032650 597 FUNC GLOBAL DEFAULT 12 nfstl_init_guru │ │ │ │ - 71: 0000000000004a30 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property │ │ │ │ - 72: 0000000000007150 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double │ │ │ │ - 73: 000000000002a7c0 842 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct │ │ │ │ - 74: 00000000000324b0 406 FUNC GLOBAL DEFAULT 12 nfstl_init │ │ │ │ - 75: 00000000000238c0 396 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi │ │ │ │ - 76: 0000000000014bf0 12177 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d │ │ │ │ - 77: 0000000000007460 944 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int │ │ │ │ - 78: 0000000000007250 519 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex │ │ │ │ - 79: 0000000000006bd0 99 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex │ │ │ │ - 80: 00000000000069b0 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads │ │ │ │ - 81: 0000000000005570 2656 FUNC GLOBAL DEFAULT 12 nfftl_lambda2 │ │ │ │ - 82: 0000000000032d50 388 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex │ │ │ │ - 83: 0000000000006f80 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double │ │ │ │ - 84: 00000000000339c0 1926 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double │ │ │ │ - 85: 000000000002bdb0 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d │ │ │ │ - 86: 000000000002eda0 9405 FUNC GLOBAL DEFAULT 12 nfstl_adjoint │ │ │ │ - 87: 0000000000006ad0 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double │ │ │ │ - 88: 00000000000328b0 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d │ │ │ │ - 89: 0000000000024cb0 565 FUNC GLOBAL DEFAULT 12 nfftl_init_guru │ │ │ │ - 90: 000000000002b3a0 1487 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi │ │ │ │ - 91: 0000000000039068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook │ │ │ │ - 92: 0000000000024b20 390 FUNC GLOBAL DEFAULT 12 nfftl_init │ │ │ │ - 93: 0000000000004b80 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real │ │ │ │ - 94: 0000000000025160 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d │ │ │ │ - 95: 0000000000033670 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex │ │ │ │ - 96: 0000000000006b80 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double │ │ │ │ - 97: 0000000000006480 97 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real │ │ │ │ - 98: 0000000000006d00 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double │ │ │ │ - 99: 0000000000006710 648 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf │ │ │ │ - 100: 0000000000025be0 9749 FUNC GLOBAL DEFAULT 12 nfctl_adjoint │ │ │ │ - 101: 0000000000031c40 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi │ │ │ │ - 102: 00000000000063b0 97 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex │ │ │ │ - 103: 0000000000006cc0 56 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex │ │ │ │ - 104: 0000000000006220 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex │ │ │ │ - 105: 00000000000315d0 757 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct │ │ │ │ - 106: 0000000000006d70 51 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double │ │ │ │ - 107: 0000000000006d20 67 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex │ │ │ │ - 108: 0000000000005fd0 49 FUNC GLOBAL DEFAULT 12 nfftl_free │ │ │ │ - 109: 0000000000006380 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48 │ │ │ │ - 110: 0000000000033700 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double │ │ │ │ - 111: 0000000000024ac0 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi │ │ │ │ - 112: 0000000000034150 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double │ │ │ │ - 113: 0000000000032ee0 1926 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex │ │ │ │ - 114: 0000000000007830 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K │ │ │ │ - 115: 0000000000006b00 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex │ │ │ │ - 116: 000000000002bdd0 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d │ │ │ │ - 117: 0000000000007210 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double │ │ │ │ - 118: 00000000000328d0 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d │ │ │ │ - 119: 00000000000069d0 95 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds │ │ │ │ - 120: 0000000000007810 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version │ │ │ │ - 121: 0000000000025190 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d │ │ │ │ - 122: 00000000000070b0 147 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex │ │ │ │ - 123: 0000000000006f10 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex │ │ │ │ - 124: 00000000000043b0 162 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev │ │ │ │ - 125: 00000000000038a0 1433 FUNC GLOBAL DEFAULT 12 nfftl_bsplines │ │ │ │ - 126: 000000000000d6b0 936 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct │ │ │ │ - 127: 000000000002bf40 465 FUNC GLOBAL DEFAULT 12 nfctl_finalize │ │ │ │ - 128: 00000000000242f0 1987 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi │ │ │ │ - 129: 0000000000004620 167 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double │ │ │ │ - 130: 000000000000f3b0 5670 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d │ │ │ │ - 131: 0000000000006420 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double │ │ │ │ - 132: 0000000000006a80 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex │ │ │ │ - 133: 0000000000006db0 52 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex │ │ │ │ - 134: 0000000000004df0 1915 FUNC GLOBAL DEFAULT 12 nfftl_lambda │ │ │ │ - 135: 0000000000003e40 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer │ │ │ │ - 136: 00000000000318d0 412 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi │ │ │ │ - 137: 0000000000004970 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double │ │ │ │ - 138: 00000000000069a0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads │ │ │ │ - 139: 0000000000033830 388 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double │ │ │ │ - 140: 0000000000007860 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off │ │ │ │ - 141: 0000000000004ca0 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp │ │ │ │ - 142: 0000000000006030 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc │ │ │ │ - 143: 000000000002ae10 412 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi │ │ │ │ - 144: 000000000000ddf0 5553 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d │ │ │ │ - 145: 00000000000069c0 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled │ │ │ │ - 146: 00000000000063a0 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48 │ │ │ │ - 147: 0000000000006a30 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds │ │ │ │ - 148: 0000000000039070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook │ │ │ │ - 149: 0000000000032a40 465 FUNC GLOBAL DEFAULT 12 nfstl_finalize │ │ │ │ - 150: 0000000000006010 31 FUNC GLOBAL DEFAULT 12 nfftl_die │ │ │ │ - 151: 000000000002b9d0 374 FUNC GLOBAL DEFAULT 12 nfctl_init │ │ │ │ - 152: 000000000002b180 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi │ │ │ │ - 153: 000000000002be00 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d │ │ │ │ - 154: 0000000000032900 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d │ │ │ │ - 155: 0000000000023a50 1082 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi │ │ │ │ - 156: 0000000000031a70 461 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi │ │ │ │ - 157: 0000000000039078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook │ │ │ │ - 158: 0000000000004500 279 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex │ │ │ │ - 159: 0000000000012ac0 8485 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d │ │ │ │ - 160: 0000000000006df0 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double │ │ │ │ - 161: 000000000002afb0 461 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi │ │ │ │ - 162: 0000000000006fd0 117 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex │ │ │ │ + 50: 0000000000006010 370 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double │ │ │ │ + 51: 000000000002bab0 245 FUNC GLOBAL DEFAULT 12 nfctl_check │ │ │ │ + 52: 00000000000319d0 1469 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi │ │ │ │ + 53: 0000000000032470 245 FUNC GLOBAL DEFAULT 12 nfstl_check │ │ │ │ + 54: 000000000000d880 931 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct │ │ │ │ + 55: 0000000000004c00 87 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2 │ │ │ │ + 56: 0000000000006b80 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex │ │ │ │ + 57: 0000000000024ef0 309 FUNC GLOBAL DEFAULT 12 nfftl_check │ │ │ │ + 58: 0000000000004b80 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i │ │ │ │ + 59: 0000000000007780 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name │ │ │ │ + 60: 0000000000004d00 156 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int │ │ │ │ + 61: 0000000000003e50 289 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2 │ │ │ │ + 62: 000000000001bec0 12235 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d │ │ │ │ + 63: 0000000000030db0 860 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct │ │ │ │ + 64: 0000000000004690 231 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex │ │ │ │ + 65: 0000000000003f80 999 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4 │ │ │ │ + 66: 0000000000032730 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex │ │ │ │ + 67: 0000000000024c00 621 FUNC GLOBAL DEFAULT 12 nfftl_init_lin │ │ │ │ + 68: 0000000000006430 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc │ │ │ │ + 69: 0000000000004b90 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i │ │ │ │ + 70: 0000000000032190 599 FUNC GLOBAL DEFAULT 12 nfstl_init_guru │ │ │ │ + 71: 00000000000049e0 324 FUNC GLOBAL DEFAULT 12 nfftl_float_property │ │ │ │ + 72: 0000000000007040 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double │ │ │ │ + 73: 000000000002a440 843 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct │ │ │ │ + 74: 0000000000031ff0 406 FUNC GLOBAL DEFAULT 12 nfstl_init │ │ │ │ + 75: 00000000000235a0 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi │ │ │ │ + 76: 00000000000147a0 12057 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d │ │ │ │ + 77: 0000000000007360 947 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int │ │ │ │ + 78: 0000000000007150 526 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex │ │ │ │ + 79: 0000000000006b10 99 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex │ │ │ │ + 80: 00000000000068f0 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads │ │ │ │ + 81: 0000000000005510 2640 FUNC GLOBAL DEFAULT 12 nfftl_lambda2 │ │ │ │ + 82: 0000000000032860 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex │ │ │ │ + 83: 0000000000006ec0 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double │ │ │ │ + 84: 0000000000033470 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double │ │ │ │ + 85: 000000000002ba30 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d │ │ │ │ + 86: 000000000002e920 9346 FUNC GLOBAL DEFAULT 12 nfstl_adjoint │ │ │ │ + 87: 0000000000006a10 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double │ │ │ │ + 88: 00000000000323f0 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d │ │ │ │ + 89: 00000000000249a0 599 FUNC GLOBAL DEFAULT 12 nfftl_init_guru │ │ │ │ + 90: 000000000002b010 1463 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi │ │ │ │ + 91: 0000000000038068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook │ │ │ │ + 92: 00000000000247f0 422 FUNC GLOBAL DEFAULT 12 nfftl_init │ │ │ │ + 93: 0000000000004b30 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real │ │ │ │ + 94: 0000000000024e90 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d │ │ │ │ + 95: 0000000000033130 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex │ │ │ │ + 96: 0000000000006ac0 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double │ │ │ │ + 97: 00000000000063d0 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real │ │ │ │ + 98: 0000000000006c40 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double │ │ │ │ + 99: 0000000000006650 651 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf │ │ │ │ + 100: 00000000000258d0 9639 FUNC GLOBAL DEFAULT 12 nfctl_adjoint │ │ │ │ + 101: 00000000000317b0 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi │ │ │ │ + 102: 0000000000006320 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex │ │ │ │ + 103: 0000000000006c00 56 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex │ │ │ │ + 104: 0000000000006190 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex │ │ │ │ + 105: 0000000000031110 822 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct │ │ │ │ + 106: 0000000000006cb0 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double │ │ │ │ + 107: 0000000000006c60 67 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex │ │ │ │ + 108: 0000000000005f60 41 FUNC GLOBAL DEFAULT 12 nfftl_free │ │ │ │ + 109: 00000000000062f0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48 │ │ │ │ + 110: 00000000000331c0 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double │ │ │ │ + 111: 0000000000024790 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi │ │ │ │ + 112: 0000000000033bc0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double │ │ │ │ + 113: 00000000000329e0 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex │ │ │ │ + 114: 0000000000007740 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K │ │ │ │ + 115: 0000000000006a40 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex │ │ │ │ + 116: 000000000002ba50 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d │ │ │ │ + 117: 0000000000007110 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double │ │ │ │ + 118: 0000000000032410 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d │ │ │ │ + 119: 0000000000006910 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds │ │ │ │ + 120: 0000000000007720 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version │ │ │ │ + 121: 0000000000024ec0 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d │ │ │ │ + 122: 0000000000006fd0 107 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex │ │ │ │ + 123: 0000000000006e50 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex │ │ │ │ + 124: 0000000000004370 165 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev │ │ │ │ + 125: 0000000000003880 1417 FUNC GLOBAL DEFAULT 12 nfftl_bsplines │ │ │ │ + 126: 000000000000d530 837 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct │ │ │ │ + 127: 000000000002bbb0 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize │ │ │ │ + 128: 0000000000023fa0 2028 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi │ │ │ │ + 129: 00000000000045d0 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double │ │ │ │ + 130: 000000000000f140 5491 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d │ │ │ │ + 131: 0000000000006380 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double │ │ │ │ + 132: 00000000000069c0 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex │ │ │ │ + 133: 0000000000006ce0 68 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex │ │ │ │ + 134: 0000000000004da0 1889 FUNC GLOBAL DEFAULT 12 nfftl_lambda │ │ │ │ + 135: 0000000000003e10 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer │ │ │ │ + 136: 0000000000031450 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi │ │ │ │ + 137: 0000000000004930 175 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double │ │ │ │ + 138: 00000000000068e0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads │ │ │ │ + 139: 00000000000332f0 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double │ │ │ │ + 140: 0000000000007770 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off │ │ │ │ + 141: 0000000000004c60 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp │ │ │ │ + 142: 0000000000005fb0 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc │ │ │ │ + 143: 000000000002aa90 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi │ │ │ │ + 144: 000000000000dc30 5389 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d │ │ │ │ + 145: 0000000000006900 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled │ │ │ │ + 146: 0000000000006310 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48 │ │ │ │ + 147: 0000000000006980 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds │ │ │ │ + 148: 0000000000038070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook │ │ │ │ + 149: 0000000000032570 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize │ │ │ │ + 150: 0000000000005f90 31 FUNC GLOBAL DEFAULT 12 nfftl_die │ │ │ │ + 151: 000000000002b630 406 FUNC GLOBAL DEFAULT 12 nfctl_init │ │ │ │ + 152: 000000000002adf0 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi │ │ │ │ + 153: 000000000002ba80 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d │ │ │ │ + 154: 0000000000032440 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d │ │ │ │ + 155: 0000000000023730 1052 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi │ │ │ │ + 156: 00000000000315e0 454 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi │ │ │ │ + 157: 0000000000038078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook │ │ │ │ + 158: 00000000000044c0 271 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex │ │ │ │ + 159: 0000000000012740 8275 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d │ │ │ │ + 160: 0000000000006d30 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double │ │ │ │ + 161: 000000000002ac20 454 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi │ │ │ │ + 162: 0000000000006f10 109 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,91 +1,91 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x2448 contains 18 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000038b38 0000000000000008 R_X86_64_RELATIVE 3530 │ │ │ │ -0000000000038b40 0000000000000008 R_X86_64_RELATIVE 34f0 │ │ │ │ -0000000000039000 0000000000000008 R_X86_64_RELATIVE 39000 │ │ │ │ -0000000000038f88 0000003000000006 R_X86_64_GLOB_DAT 0000000000017b90 nfftl_trafo + 0 │ │ │ │ -0000000000038f90 0000002b00000006 R_X86_64_GLOB_DAT 0000000000028200 nfctl_trafo + 0 │ │ │ │ -0000000000038f98 0000006400000006 R_X86_64_GLOB_DAT 0000000000025be0 nfctl_adjoint + 0 │ │ │ │ -0000000000038fa0 0000000500000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000038fa8 0000002c00000006 R_X86_64_GLOB_DAT 000000000002c7c0 nfstl_trafo + 0 │ │ │ │ -0000000000038fb0 0000005600000006 R_X86_64_GLOB_DAT 000000000002eda0 nfstl_adjoint + 0 │ │ │ │ -0000000000038fb8 0000000c00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000038fc0 0000009d00000006 R_X86_64_GLOB_DAT 0000000000039078 nfftl_malloc_hook + 0 │ │ │ │ -0000000000038fc8 0000000d00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -0000000000038fd0 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038fd8 0000002e00000006 R_X86_64_GLOB_DAT 000000000001f2e0 nfftl_adjoint + 0 │ │ │ │ -0000000000038fe0 0000009400000006 R_X86_64_GLOB_DAT 0000000000039070 nfftl_free_hook + 0 │ │ │ │ -0000000000038fe8 0000005b00000006 R_X86_64_GLOB_DAT 0000000000039068 nfftl_die_hook + 0 │ │ │ │ -0000000000038ff0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038ff8 0000001700000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037b38 0000000000000008 R_X86_64_RELATIVE 3530 │ │ │ │ +0000000000037b40 0000000000000008 R_X86_64_RELATIVE 34f0 │ │ │ │ +0000000000038000 0000000000000008 R_X86_64_RELATIVE 38000 │ │ │ │ +0000000000037f88 0000003000000006 R_X86_64_GLOB_DAT 00000000000176c0 nfftl_trafo + 0 │ │ │ │ +0000000000037f90 0000002b00000006 R_X86_64_GLOB_DAT 0000000000027e80 nfctl_trafo + 0 │ │ │ │ +0000000000037f98 0000006400000006 R_X86_64_GLOB_DAT 00000000000258d0 nfctl_adjoint + 0 │ │ │ │ +0000000000037fa0 0000000500000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +0000000000037fa8 0000002c00000006 R_X86_64_GLOB_DAT 000000000002c400 nfstl_trafo + 0 │ │ │ │ +0000000000037fb0 0000005600000006 R_X86_64_GLOB_DAT 000000000002e920 nfstl_adjoint + 0 │ │ │ │ +0000000000037fb8 0000000c00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +0000000000037fc0 0000009d00000006 R_X86_64_GLOB_DAT 0000000000038078 nfftl_malloc_hook + 0 │ │ │ │ +0000000000037fc8 0000000d00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +0000000000037fd0 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037fd8 0000002e00000006 R_X86_64_GLOB_DAT 000000000001ee90 nfftl_adjoint + 0 │ │ │ │ +0000000000037fe0 0000009400000006 R_X86_64_GLOB_DAT 0000000000038070 nfftl_free_hook + 0 │ │ │ │ +0000000000037fe8 0000005b00000006 R_X86_64_GLOB_DAT 0000000000038068 nfftl_die_hook + 0 │ │ │ │ +0000000000037ff0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037ff8 0000001700000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x25f8 contains 67 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000038d70 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038d78 0000009700000007 R_X86_64_JUMP_SLOT 000000000002b9d0 nfctl_init + 0 │ │ │ │ -0000000000038d80 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038d88 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -0000000000038d90 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000038d98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038da0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000006ec0 nfftl_upd_axpy_double + 0 │ │ │ │ -0000000000038da8 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038db0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000038db8 0000008200000007 R_X86_64_JUMP_SLOT 000000000000f3b0 nfftl_adjoint_1d + 0 │ │ │ │ -0000000000038dc0 000000a100000007 R_X86_64_JUMP_SLOT 000000000002afb0 nfctl_precompute_fg_psi + 0 │ │ │ │ -0000000000038dc8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038dd0 0000005a00000007 R_X86_64_JUMP_SLOT 000000000002b3a0 nfctl_precompute_full_psi + 0 │ │ │ │ -0000000000038dd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000023a50 nfftl_precompute_fg_psi + 0 │ │ │ │ -0000000000038de0 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000006380 nfftl_drand48 + 0 │ │ │ │ -0000000000038de8 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0 │ │ │ │ -0000000000038df0 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0 │ │ │ │ -0000000000038df8 0000004a00000007 R_X86_64_JUMP_SLOT 00000000000324b0 nfstl_init + 0 │ │ │ │ -0000000000038e00 0000008000000007 R_X86_64_JUMP_SLOT 00000000000242f0 nfftl_precompute_full_psi + 0 │ │ │ │ -0000000000038e08 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000033700 solverl_init_advanced_double + 0 │ │ │ │ -0000000000038e10 0000003100000007 R_X86_64_JUMP_SLOT 0000000000003540 nfftl_assertion_failed + 0 │ │ │ │ -0000000000038e18 0000004b00000007 R_X86_64_JUMP_SLOT 00000000000238c0 nfftl_precompute_lin_psi + 0 │ │ │ │ -0000000000038e20 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000006f10 nfftl_upd_xpay_complex + 0 │ │ │ │ -0000000000038e28 0000008400000007 R_X86_64_JUMP_SLOT 0000000000006a80 nfftl_dot_complex + 0 │ │ │ │ -0000000000038e30 0000009000000007 R_X86_64_JUMP_SLOT 000000000000ddf0 nfftl_trafo_1d + 0 │ │ │ │ -0000000000038e38 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000003590 nfftl_bessel_i0 + 0 │ │ │ │ -0000000000038e40 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0 │ │ │ │ -0000000000038e48 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0 │ │ │ │ -0000000000038e50 0000002500000007 R_X86_64_JUMP_SLOT 00000000000109e0 nfftl_trafo_2d + 0 │ │ │ │ -0000000000038e58 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000031a70 nfstl_precompute_fg_psi + 0 │ │ │ │ -0000000000038e60 0000008800000007 R_X86_64_JUMP_SLOT 00000000000318d0 nfstl_precompute_lin_psi + 0 │ │ │ │ -0000000000038e68 0000007300000007 R_X86_64_JUMP_SLOT 0000000000006b00 nfftl_dot_w_complex + 0 │ │ │ │ -0000000000038e70 0000002800000007 R_X86_64_JUMP_SLOT 0000000000006580 nfftl_sort_node_indices_radix_lsdf + 0 │ │ │ │ -0000000000038e78 0000003e00000007 R_X86_64_JUMP_SLOT 000000000001c250 nfftl_adjoint_3d + 0 │ │ │ │ -0000000000038e80 0000006700000007 R_X86_64_JUMP_SLOT 0000000000006cc0 nfftl_cp_complex + 0 │ │ │ │ -0000000000038e88 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0 │ │ │ │ -0000000000038e90 0000006500000007 R_X86_64_JUMP_SLOT 0000000000031c40 nfstl_precompute_psi + 0 │ │ │ │ -0000000000038e98 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000012ac0 nfftl_adjoint_2d + 0 │ │ │ │ -0000000000038ea0 0000002900000007 R_X86_64_JUMP_SLOT 0000000000023e90 nfftl_precompute_psi + 0 │ │ │ │ -0000000000038ea8 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000d6b0 nfftl_trafo_direct + 0 │ │ │ │ -0000000000038eb0 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000024b20 nfftl_init + 0 │ │ │ │ -0000000000038eb8 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006d00 nfftl_cp_double + 0 │ │ │ │ -0000000000038ec0 0000009600000007 R_X86_64_JUMP_SLOT 0000000000006010 nfftl_die + 0 │ │ │ │ -0000000000038ec8 0000009800000007 R_X86_64_JUMP_SLOT 000000000002b180 nfctl_precompute_psi + 0 │ │ │ │ -0000000000038ed0 0000004800000007 R_X86_64_JUMP_SLOT 0000000000007150 nfftl_upd_xpawy_double + 0 │ │ │ │ -0000000000038ed8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000004c40 nfftl_next_power_of_2 + 0 │ │ │ │ -0000000000038ee0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000006b80 nfftl_dot_w_double + 0 │ │ │ │ -0000000000038ee8 0000007a00000007 R_X86_64_JUMP_SLOT 00000000000070b0 nfftl_upd_xpawy_complex + 0 │ │ │ │ -0000000000038ef0 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000014bf0 nfftl_trafo_3d + 0 │ │ │ │ -0000000000038ef8 0000005700000007 R_X86_64_JUMP_SLOT 0000000000006ad0 nfftl_dot_double + 0 │ │ │ │ -0000000000038f00 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0 │ │ │ │ -0000000000038f08 0000002000000007 R_X86_64_JUMP_SLOT 0000000000006e40 nfftl_upd_axpy_complex + 0 │ │ │ │ -0000000000038f10 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000006030 nfftl_malloc + 0 │ │ │ │ -0000000000038f18 0000008500000007 R_X86_64_JUMP_SLOT 0000000000006db0 nfftl_cp_w_complex + 0 │ │ │ │ -0000000000038f20 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038f28 0000003600000007 R_X86_64_JUMP_SLOT 000000000000da60 nfftl_adjoint_direct + 0 │ │ │ │ -0000000000038f30 0000007200000007 R_X86_64_JUMP_SLOT 0000000000007830 nfftl_m2K + 0 │ │ │ │ -0000000000038f38 0000004200000007 R_X86_64_JUMP_SLOT 0000000000032c20 solverl_init_advanced_complex + 0 │ │ │ │ -0000000000038f40 0000005300000007 R_X86_64_JUMP_SLOT 0000000000006f80 nfftl_upd_xpay_double + 0 │ │ │ │ -0000000000038f48 000000a000000007 R_X86_64_JUMP_SLOT 0000000000006df0 nfftl_cp_w_double + 0 │ │ │ │ -0000000000038f50 0000008f00000007 R_X86_64_JUMP_SLOT 000000000002ae10 nfctl_precompute_lin_psi + 0 │ │ │ │ -0000000000038f58 0000003400000007 R_X86_64_JUMP_SLOT 0000000000031e60 nfstl_precompute_full_psi + 0 │ │ │ │ -0000000000038f60 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -0000000000038f68 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038f70 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000038f78 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000005fd0 nfftl_free + 0 │ │ │ │ -0000000000038f80 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037d70 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037d78 0000009700000007 R_X86_64_JUMP_SLOT 000000000002b630 nfctl_init + 0 │ │ │ │ +0000000000037d80 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037d88 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +0000000000037d90 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000037d98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037da0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000006e00 nfftl_upd_axpy_double + 0 │ │ │ │ +0000000000037da8 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037db0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000037db8 0000008200000007 R_X86_64_JUMP_SLOT 000000000000f140 nfftl_adjoint_1d + 0 │ │ │ │ +0000000000037dc0 000000a100000007 R_X86_64_JUMP_SLOT 000000000002ac20 nfctl_precompute_fg_psi + 0 │ │ │ │ +0000000000037dc8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037dd0 0000005a00000007 R_X86_64_JUMP_SLOT 000000000002b010 nfctl_precompute_full_psi + 0 │ │ │ │ +0000000000037dd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000023730 nfftl_precompute_fg_psi + 0 │ │ │ │ +0000000000037de0 0000006d00000007 R_X86_64_JUMP_SLOT 00000000000062f0 nfftl_drand48 + 0 │ │ │ │ +0000000000037de8 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0 │ │ │ │ +0000000000037df0 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0 │ │ │ │ +0000000000037df8 0000004a00000007 R_X86_64_JUMP_SLOT 0000000000031ff0 nfstl_init + 0 │ │ │ │ +0000000000037e00 0000008000000007 R_X86_64_JUMP_SLOT 0000000000023fa0 nfftl_precompute_full_psi + 0 │ │ │ │ +0000000000037e08 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000331c0 solverl_init_advanced_double + 0 │ │ │ │ +0000000000037e10 0000003100000007 R_X86_64_JUMP_SLOT 0000000000003540 nfftl_assertion_failed + 0 │ │ │ │ +0000000000037e18 0000004b00000007 R_X86_64_JUMP_SLOT 00000000000235a0 nfftl_precompute_lin_psi + 0 │ │ │ │ +0000000000037e20 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000006e50 nfftl_upd_xpay_complex + 0 │ │ │ │ +0000000000037e28 0000008400000007 R_X86_64_JUMP_SLOT 00000000000069c0 nfftl_dot_complex + 0 │ │ │ │ +0000000000037e30 0000009000000007 R_X86_64_JUMP_SLOT 000000000000dc30 nfftl_trafo_1d + 0 │ │ │ │ +0000000000037e38 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000003590 nfftl_bessel_i0 + 0 │ │ │ │ +0000000000037e40 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0 │ │ │ │ +0000000000037e48 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0 │ │ │ │ +0000000000037e50 0000002500000007 R_X86_64_JUMP_SLOT 00000000000106c0 nfftl_trafo_2d + 0 │ │ │ │ +0000000000037e58 0000009c00000007 R_X86_64_JUMP_SLOT 00000000000315e0 nfstl_precompute_fg_psi + 0 │ │ │ │ +0000000000037e60 0000008800000007 R_X86_64_JUMP_SLOT 0000000000031450 nfstl_precompute_lin_psi + 0 │ │ │ │ +0000000000037e68 0000007300000007 R_X86_64_JUMP_SLOT 0000000000006a40 nfftl_dot_w_complex + 0 │ │ │ │ +0000000000037e70 0000002800000007 R_X86_64_JUMP_SLOT 00000000000064c0 nfftl_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000037e78 0000003e00000007 R_X86_64_JUMP_SLOT 000000000001bec0 nfftl_adjoint_3d + 0 │ │ │ │ +0000000000037e80 0000006700000007 R_X86_64_JUMP_SLOT 0000000000006c00 nfftl_cp_complex + 0 │ │ │ │ +0000000000037e88 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0 │ │ │ │ +0000000000037e90 0000006500000007 R_X86_64_JUMP_SLOT 00000000000317b0 nfstl_precompute_psi + 0 │ │ │ │ +0000000000037e98 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000012740 nfftl_adjoint_2d + 0 │ │ │ │ +0000000000037ea0 0000002900000007 R_X86_64_JUMP_SLOT 0000000000023b50 nfftl_precompute_psi + 0 │ │ │ │ +0000000000037ea8 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000d530 nfftl_trafo_direct + 0 │ │ │ │ +0000000000037eb0 0000005c00000007 R_X86_64_JUMP_SLOT 00000000000247f0 nfftl_init + 0 │ │ │ │ +0000000000037eb8 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006c40 nfftl_cp_double + 0 │ │ │ │ +0000000000037ec0 0000009600000007 R_X86_64_JUMP_SLOT 0000000000005f90 nfftl_die + 0 │ │ │ │ +0000000000037ec8 0000009800000007 R_X86_64_JUMP_SLOT 000000000002adf0 nfctl_precompute_psi + 0 │ │ │ │ +0000000000037ed0 0000004800000007 R_X86_64_JUMP_SLOT 0000000000007040 nfftl_upd_xpawy_double + 0 │ │ │ │ +0000000000037ed8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000004c00 nfftl_next_power_of_2 + 0 │ │ │ │ +0000000000037ee0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000006ac0 nfftl_dot_w_double + 0 │ │ │ │ +0000000000037ee8 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000006fd0 nfftl_upd_xpawy_complex + 0 │ │ │ │ +0000000000037ef0 0000004c00000007 R_X86_64_JUMP_SLOT 00000000000147a0 nfftl_trafo_3d + 0 │ │ │ │ +0000000000037ef8 0000005700000007 R_X86_64_JUMP_SLOT 0000000000006a10 nfftl_dot_double + 0 │ │ │ │ +0000000000037f00 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0 │ │ │ │ +0000000000037f08 0000002000000007 R_X86_64_JUMP_SLOT 0000000000006d80 nfftl_upd_axpy_complex + 0 │ │ │ │ +0000000000037f10 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000005fb0 nfftl_malloc + 0 │ │ │ │ +0000000000037f18 0000008500000007 R_X86_64_JUMP_SLOT 0000000000006ce0 nfftl_cp_w_complex + 0 │ │ │ │ +0000000000037f20 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037f28 0000003600000007 R_X86_64_JUMP_SLOT 000000000000d880 nfftl_adjoint_direct + 0 │ │ │ │ +0000000000037f30 0000007200000007 R_X86_64_JUMP_SLOT 0000000000007740 nfftl_m2K + 0 │ │ │ │ +0000000000037f38 0000004200000007 R_X86_64_JUMP_SLOT 0000000000032730 solverl_init_advanced_complex + 0 │ │ │ │ +0000000000037f40 0000005300000007 R_X86_64_JUMP_SLOT 0000000000006ec0 nfftl_upd_xpay_double + 0 │ │ │ │ +0000000000037f48 000000a000000007 R_X86_64_JUMP_SLOT 0000000000006d30 nfftl_cp_w_double + 0 │ │ │ │ +0000000000037f50 0000008f00000007 R_X86_64_JUMP_SLOT 000000000002aa90 nfctl_precompute_lin_psi + 0 │ │ │ │ +0000000000037f58 0000003400000007 R_X86_64_JUMP_SLOT 00000000000319d0 nfstl_precompute_full_psi + 0 │ │ │ │ +0000000000037f60 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +0000000000037f68 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037f70 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000037f78 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000005f60 nfftl_free + 0 │ │ │ │ +0000000000037f80 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x37b48 contains 29 entries: │ │ │ │ +Dynamic section at offset 0x36b48 contains 29 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3l.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3l.so.4] │ │ │ │ 0x000000000000000c (INIT) 0x3000 │ │ │ │ - 0x000000000000000d (FINI) 0x341d4 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x38b38 │ │ │ │ + 0x000000000000000d (FINI) 0x33c44 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x37b38 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x38b40 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x37b40 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x1668 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x720 │ │ │ │ 0x000000000000000a (STRSZ) 3107 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ - 0x0000000000000003 (PLTGOT) 0x38d58 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x37d58 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 1608 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ 0x0000000000000017 (JMPREL) 0x25f8 │ │ │ │ 0x0000000000000007 (RELA) 0x2448 │ │ │ │ 0x0000000000000008 (RELASZ) 432 (bytes) │ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes) │ │ │ │ 0x000000000000001e (FLAGS) BIND_NOW │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b1c5a713d3eb9430b1d18413ecf55e7e77b97716 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b8f58f50f6284ad59501cb8ff22818d3ba787728 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,162 +1,162 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0x4a4 (offset: 0x35f50) │ │ │ │ + Start of frame section: 0x4a4 (offset: 0x34f10) │ │ │ │ Entries in search table: 0x93 │ │ │ │ - 0xfffffffffffcd578 (offset: 0x3020) -> 0x4c0 fde=[ 18] │ │ │ │ - 0xfffffffffffcd9b8 (offset: 0x3460) -> 0x4e8 fde=[ 40] │ │ │ │ - 0xfffffffffffcda98 (offset: 0x3540) -> 0x500 fde=[ 58] │ │ │ │ - 0xfffffffffffcdae8 (offset: 0x3590) -> 0x520 fde=[ 78] │ │ │ │ - 0xfffffffffffcddf8 (offset: 0x38a0) -> 0x538 fde=[ 90] │ │ │ │ - 0xfffffffffffce398 (offset: 0x3e40) -> 0x570 fde=[ c8] │ │ │ │ - 0xfffffffffffce3d8 (offset: 0x3e80) -> 0x584 fde=[ dc] │ │ │ │ - 0xfffffffffffce508 (offset: 0x3fb0) -> 0x598 fde=[ f0] │ │ │ │ - 0xfffffffffffce908 (offset: 0x43b0) -> 0x5b4 fde=[ 10c] │ │ │ │ - 0xfffffffffffce9b8 (offset: 0x4460) -> 0x5e8 fde=[ 140] │ │ │ │ - 0xfffffffffffcea58 (offset: 0x4500) -> 0x608 fde=[ 160] │ │ │ │ - 0xfffffffffffceb78 (offset: 0x4620) -> 0x61c fde=[ 174] │ │ │ │ - 0xfffffffffffcec28 (offset: 0x46d0) -> 0x630 fde=[ 188] │ │ │ │ - 0xfffffffffffced18 (offset: 0x47c0) -> 0x644 fde=[ 19c] │ │ │ │ - 0xfffffffffffcedc8 (offset: 0x4870) -> 0x658 fde=[ 1b0] │ │ │ │ - 0xfffffffffffceec8 (offset: 0x4970) -> 0x66c fde=[ 1c4] │ │ │ │ - 0xfffffffffffcef88 (offset: 0x4a30) -> 0x680 fde=[ 1d8] │ │ │ │ - 0xfffffffffffcf0d8 (offset: 0x4b80) -> 0x69c fde=[ 1f4] │ │ │ │ - 0xfffffffffffcf118 (offset: 0x4bc0) -> 0x6b0 fde=[ 208] │ │ │ │ - 0xfffffffffffcf128 (offset: 0x4bd0) -> 0x6c4 fde=[ 21c] │ │ │ │ - 0xfffffffffffcf198 (offset: 0x4c40) -> 0x6d8 fde=[ 230] │ │ │ │ - 0xfffffffffffcf1f8 (offset: 0x4ca0) -> 0x6ec fde=[ 244] │ │ │ │ - 0xfffffffffffcf298 (offset: 0x4d40) -> 0x700 fde=[ 258] │ │ │ │ - 0xfffffffffffcf348 (offset: 0x4df0) -> 0x718 fde=[ 270] │ │ │ │ - 0xfffffffffffcfac8 (offset: 0x5570) -> 0x740 fde=[ 298] │ │ │ │ - 0xfffffffffffd0528 (offset: 0x5fd0) -> 0x770 fde=[ 2c8] │ │ │ │ - 0xfffffffffffd0568 (offset: 0x6010) -> 0x784 fde=[ 2dc] │ │ │ │ - 0xfffffffffffd0588 (offset: 0x6030) -> 0x798 fde=[ 2f0] │ │ │ │ - 0xfffffffffffd05e8 (offset: 0x6090) -> 0x7b8 fde=[ 310] │ │ │ │ - 0xfffffffffffd0778 (offset: 0x6220) -> 0x828 fde=[ 380] │ │ │ │ - 0xfffffffffffd08d8 (offset: 0x6380) -> 0x8a0 fde=[ 3f8] │ │ │ │ - 0xfffffffffffd08f8 (offset: 0x63a0) -> 0x8b8 fde=[ 410] │ │ │ │ - 0xfffffffffffd0908 (offset: 0x63b0) -> 0x8cc fde=[ 424] │ │ │ │ - 0xfffffffffffd0978 (offset: 0x6420) -> 0x900 fde=[ 458] │ │ │ │ - 0xfffffffffffd09d8 (offset: 0x6480) -> 0x930 fde=[ 488] │ │ │ │ - 0xfffffffffffd0a48 (offset: 0x64f0) -> 0x968 fde=[ 4c0] │ │ │ │ - 0xfffffffffffd0ad8 (offset: 0x6580) -> 0x980 fde=[ 4d8] │ │ │ │ - 0xfffffffffffd0c68 (offset: 0x6710) -> 0x9b4 fde=[ 50c] │ │ │ │ - 0xfffffffffffd0ef8 (offset: 0x69a0) -> 0x9e0 fde=[ 538] │ │ │ │ - 0xfffffffffffd0f08 (offset: 0x69b0) -> 0x9f4 fde=[ 54c] │ │ │ │ - 0xfffffffffffd0f18 (offset: 0x69c0) -> 0xa08 fde=[ 560] │ │ │ │ - 0xfffffffffffd0f28 (offset: 0x69d0) -> 0xa20 fde=[ 578] │ │ │ │ - 0xfffffffffffd0f88 (offset: 0x6a30) -> 0xa34 fde=[ 58c] │ │ │ │ - 0xfffffffffffd0fd8 (offset: 0x6a80) -> 0xa58 fde=[ 5b0] │ │ │ │ - 0xfffffffffffd1028 (offset: 0x6ad0) -> 0xa6c fde=[ 5c4] │ │ │ │ - 0xfffffffffffd1058 (offset: 0x6b00) -> 0xa80 fde=[ 5d8] │ │ │ │ - 0xfffffffffffd10d8 (offset: 0x6b80) -> 0xa94 fde=[ 5ec] │ │ │ │ - 0xfffffffffffd1128 (offset: 0x6bd0) -> 0xaa8 fde=[ 600] │ │ │ │ - 0xfffffffffffd1198 (offset: 0x6c40) -> 0xabc fde=[ 614] │ │ │ │ - 0xfffffffffffd1218 (offset: 0x6cc0) -> 0xad0 fde=[ 628] │ │ │ │ - 0xfffffffffffd1258 (offset: 0x6d00) -> 0xae4 fde=[ 63c] │ │ │ │ - 0xfffffffffffd1278 (offset: 0x6d20) -> 0xaf8 fde=[ 650] │ │ │ │ - 0xfffffffffffd12c8 (offset: 0x6d70) -> 0xb0c fde=[ 664] │ │ │ │ - 0xfffffffffffd1308 (offset: 0x6db0) -> 0xb20 fde=[ 678] │ │ │ │ - 0xfffffffffffd1348 (offset: 0x6df0) -> 0xb34 fde=[ 68c] │ │ │ │ - 0xfffffffffffd1398 (offset: 0x6e40) -> 0xb48 fde=[ 6a0] │ │ │ │ - 0xfffffffffffd1418 (offset: 0x6ec0) -> 0xb5c fde=[ 6b4] │ │ │ │ - 0xfffffffffffd1468 (offset: 0x6f10) -> 0xb70 fde=[ 6c8] │ │ │ │ - 0xfffffffffffd14d8 (offset: 0x6f80) -> 0xb84 fde=[ 6dc] │ │ │ │ - 0xfffffffffffd1528 (offset: 0x6fd0) -> 0xb98 fde=[ 6f0] │ │ │ │ - 0xfffffffffffd15a8 (offset: 0x7050) -> 0xbac fde=[ 704] │ │ │ │ - 0xfffffffffffd1608 (offset: 0x70b0) -> 0xbc0 fde=[ 718] │ │ │ │ - 0xfffffffffffd16a8 (offset: 0x7150) -> 0xbd4 fde=[ 72c] │ │ │ │ - 0xfffffffffffd16e8 (offset: 0x7190) -> 0xbe8 fde=[ 740] │ │ │ │ - 0xfffffffffffd1768 (offset: 0x7210) -> 0xbfc fde=[ 754] │ │ │ │ - 0xfffffffffffd17a8 (offset: 0x7250) -> 0xc10 fde=[ 768] │ │ │ │ - 0xfffffffffffd19b8 (offset: 0x7460) -> 0xc5c fde=[ 7b4] │ │ │ │ - 0xfffffffffffd1d68 (offset: 0x7810) -> 0xcb0 fde=[ 808] │ │ │ │ - 0xfffffffffffd1d88 (offset: 0x7830) -> 0xcc8 fde=[ 820] │ │ │ │ - 0xfffffffffffd1db8 (offset: 0x7860) -> 0xcdc fde=[ 834] │ │ │ │ - 0xfffffffffffd1dc8 (offset: 0x7870) -> 0xcf0 fde=[ 848] │ │ │ │ - 0xfffffffffffd1dd8 (offset: 0x7880) -> 0xd08 fde=[ 860] │ │ │ │ - 0xfffffffffffd2438 (offset: 0x7ee0) -> 0xd38 fde=[ 890] │ │ │ │ - 0xfffffffffffd2a78 (offset: 0x8520) -> 0xd68 fde=[ 8c0] │ │ │ │ - 0xfffffffffffd30e8 (offset: 0x8b90) -> 0xd98 fde=[ 8f0] │ │ │ │ - 0xfffffffffffd3288 (offset: 0x8d30) -> 0xdac fde=[ 904] │ │ │ │ - 0xfffffffffffd34b8 (offset: 0x8f60) -> 0xdc0 fde=[ 918] │ │ │ │ - 0xfffffffffffd3c48 (offset: 0x96f0) -> 0xe4c fde=[ 9a4] │ │ │ │ - 0xfffffffffffd4478 (offset: 0x9f20) -> 0xed8 fde=[ a30] │ │ │ │ - 0xfffffffffffd6118 (offset: 0xbbc0) -> 0xf74 fde=[ acc] │ │ │ │ - 0xfffffffffffd7c08 (offset: 0xd6b0) -> 0x1010 fde=[ b68] │ │ │ │ - 0xfffffffffffd7fb8 (offset: 0xda60) -> 0x1044 fde=[ b9c] │ │ │ │ - 0xfffffffffffd8348 (offset: 0xddf0) -> 0x1078 fde=[ bd0] │ │ │ │ - 0xfffffffffffd9908 (offset: 0xf3b0) -> 0x10b0 fde=[ c08] │ │ │ │ - 0xfffffffffffdaf38 (offset: 0x109e0) -> 0x10f0 fde=[ c48] │ │ │ │ - 0xfffffffffffdd018 (offset: 0x12ac0) -> 0x111c fde=[ c74] │ │ │ │ - 0xfffffffffffdf148 (offset: 0x14bf0) -> 0x1148 fde=[ ca0] │ │ │ │ - 0xfffffffffffe20e8 (offset: 0x17b90) -> 0x1178 fde=[ cd0] │ │ │ │ - 0xfffffffffffe67a8 (offset: 0x1c250) -> 0x11a4 fde=[ cfc] │ │ │ │ - 0xfffffffffffe9838 (offset: 0x1f2e0) -> 0x11d4 fde=[ d2c] │ │ │ │ - 0xfffffffffffede18 (offset: 0x238c0) -> 0x1200 fde=[ d58] │ │ │ │ - 0xfffffffffffedfa8 (offset: 0x23a50) -> 0x1234 fde=[ d8c] │ │ │ │ - 0xfffffffffffee3e8 (offset: 0x23e90) -> 0x1264 fde=[ dbc] │ │ │ │ - 0xfffffffffffee848 (offset: 0x242f0) -> 0x1294 fde=[ dec] │ │ │ │ - 0xfffffffffffef018 (offset: 0x24ac0) -> 0x12c4 fde=[ e1c] │ │ │ │ - 0xfffffffffffef078 (offset: 0x24b20) -> 0x12e4 fde=[ e3c] │ │ │ │ - 0xfffffffffffef208 (offset: 0x24cb0) -> 0x1330 fde=[ e88] │ │ │ │ - 0xfffffffffffef448 (offset: 0x24ef0) -> 0x137c fde=[ ed4] │ │ │ │ - 0xfffffffffffef698 (offset: 0x25140) -> 0x13c8 fde=[ f20] │ │ │ │ - 0xfffffffffffef6b8 (offset: 0x25160) -> 0x13e0 fde=[ f38] │ │ │ │ - 0xfffffffffffef6e8 (offset: 0x25190) -> 0x13f8 fde=[ f50] │ │ │ │ - 0xfffffffffffef718 (offset: 0x251c0) -> 0x1410 fde=[ f68] │ │ │ │ - 0xfffffffffffef868 (offset: 0x25310) -> 0x1424 fde=[ f7c] │ │ │ │ - 0xfffffffffffefa98 (offset: 0x25540) -> 0x1450 fde=[ fa8] │ │ │ │ - 0xffffffffffff0138 (offset: 0x25be0) -> 0x1480 fde=[ fd8] │ │ │ │ - 0xffffffffffff2758 (offset: 0x28200) -> 0x14b0 fde=[ 1008] │ │ │ │ - 0xffffffffffff4d18 (offset: 0x2a7c0) -> 0x14e0 fde=[ 1038] │ │ │ │ - 0xffffffffffff5068 (offset: 0x2ab10) -> 0x1514 fde=[ 106c] │ │ │ │ - 0xffffffffffff5368 (offset: 0x2ae10) -> 0x1548 fde=[ 10a0] │ │ │ │ - 0xffffffffffff5508 (offset: 0x2afb0) -> 0x157c fde=[ 10d4] │ │ │ │ - 0xffffffffffff56d8 (offset: 0x2b180) -> 0x15c0 fde=[ 1118] │ │ │ │ - 0xffffffffffff58f8 (offset: 0x2b3a0) -> 0x1610 fde=[ 1168] │ │ │ │ - 0xffffffffffff5ec8 (offset: 0x2b970) -> 0x1640 fde=[ 1198] │ │ │ │ - 0xffffffffffff5f28 (offset: 0x2b9d0) -> 0x1660 fde=[ 11b8] │ │ │ │ - 0xffffffffffff60a8 (offset: 0x2bb50) -> 0x16a0 fde=[ 11f8] │ │ │ │ - 0xffffffffffff6308 (offset: 0x2bdb0) -> 0x16ec fde=[ 1244] │ │ │ │ - 0xffffffffffff6328 (offset: 0x2bdd0) -> 0x1704 fde=[ 125c] │ │ │ │ - 0xffffffffffff6358 (offset: 0x2be00) -> 0x171c fde=[ 1274] │ │ │ │ - 0xffffffffffff6388 (offset: 0x2be30) -> 0x1734 fde=[ 128c] │ │ │ │ - 0xffffffffffff6498 (offset: 0x2bf40) -> 0x1748 fde=[ 12a0] │ │ │ │ - 0xffffffffffff6698 (offset: 0x2c140) -> 0x1778 fde=[ 12d0] │ │ │ │ - 0xffffffffffff6d18 (offset: 0x2c7c0) -> 0x17a8 fde=[ 1300] │ │ │ │ - 0xffffffffffff92f8 (offset: 0x2eda0) -> 0x17d8 fde=[ 1330] │ │ │ │ - 0xffffffffffffb7b8 (offset: 0x31260) -> 0x1808 fde=[ 1360] │ │ │ │ - 0xffffffffffffbb28 (offset: 0x315d0) -> 0x183c fde=[ 1394] │ │ │ │ - 0xffffffffffffbe28 (offset: 0x318d0) -> 0x1870 fde=[ 13c8] │ │ │ │ - 0xffffffffffffbfc8 (offset: 0x31a70) -> 0x18a4 fde=[ 13fc] │ │ │ │ - 0xffffffffffffc198 (offset: 0x31c40) -> 0x18e8 fde=[ 1440] │ │ │ │ - 0xffffffffffffc3b8 (offset: 0x31e60) -> 0x1938 fde=[ 1490] │ │ │ │ - 0xffffffffffffc9a8 (offset: 0x32450) -> 0x1968 fde=[ 14c0] │ │ │ │ - 0xffffffffffffca08 (offset: 0x324b0) -> 0x1988 fde=[ 14e0] │ │ │ │ - 0xffffffffffffcba8 (offset: 0x32650) -> 0x19c8 fde=[ 1520] │ │ │ │ - 0xffffffffffffce08 (offset: 0x328b0) -> 0x1a14 fde=[ 156c] │ │ │ │ - 0xffffffffffffce28 (offset: 0x328d0) -> 0x1a2c fde=[ 1584] │ │ │ │ - 0xffffffffffffce58 (offset: 0x32900) -> 0x1a44 fde=[ 159c] │ │ │ │ - 0xffffffffffffce88 (offset: 0x32930) -> 0x1a5c fde=[ 15b4] │ │ │ │ - 0xffffffffffffcf98 (offset: 0x32a40) -> 0x1a70 fde=[ 15c8] │ │ │ │ - 0xffffffffffffd178 (offset: 0x32c20) -> 0x1aa0 fde=[ 15f8] │ │ │ │ - 0xffffffffffffd298 (offset: 0x32d40) -> 0x1ac4 fde=[ 161c] │ │ │ │ - 0xffffffffffffd2a8 (offset: 0x32d50) -> 0x1ad8 fde=[ 1630] │ │ │ │ - 0xffffffffffffd438 (offset: 0x32ee0) -> 0x1b08 fde=[ 1660] │ │ │ │ - 0xffffffffffffdbc8 (offset: 0x33670) -> 0x1bc0 fde=[ 1718] │ │ │ │ - 0xffffffffffffdc58 (offset: 0x33700) -> 0x1bdc fde=[ 1734] │ │ │ │ - 0xffffffffffffdd78 (offset: 0x33820) -> 0x1c00 fde=[ 1758] │ │ │ │ - 0xffffffffffffdd88 (offset: 0x33830) -> 0x1c14 fde=[ 176c] │ │ │ │ - 0xffffffffffffdf18 (offset: 0x339c0) -> 0x1c44 fde=[ 179c] │ │ │ │ - 0xffffffffffffe6a8 (offset: 0x34150) -> 0x1cfc fde=[ 1854] │ │ │ │ + 0xfffffffffffce5b8 (offset: 0x3020) -> 0x4c0 fde=[ 18] │ │ │ │ + 0xfffffffffffce9f8 (offset: 0x3460) -> 0x4e8 fde=[ 40] │ │ │ │ + 0xfffffffffffcead8 (offset: 0x3540) -> 0x500 fde=[ 58] │ │ │ │ + 0xfffffffffffceb28 (offset: 0x3590) -> 0x520 fde=[ 78] │ │ │ │ + 0xfffffffffffcee18 (offset: 0x3880) -> 0x538 fde=[ 90] │ │ │ │ + 0xfffffffffffcf3a8 (offset: 0x3e10) -> 0x570 fde=[ c8] │ │ │ │ + 0xfffffffffffcf3e8 (offset: 0x3e50) -> 0x584 fde=[ dc] │ │ │ │ + 0xfffffffffffcf518 (offset: 0x3f80) -> 0x598 fde=[ f0] │ │ │ │ + 0xfffffffffffcf908 (offset: 0x4370) -> 0x5b4 fde=[ 10c] │ │ │ │ + 0xfffffffffffcf9b8 (offset: 0x4420) -> 0x5e8 fde=[ 140] │ │ │ │ + 0xfffffffffffcfa58 (offset: 0x44c0) -> 0x608 fde=[ 160] │ │ │ │ + 0xfffffffffffcfb68 (offset: 0x45d0) -> 0x61c fde=[ 174] │ │ │ │ + 0xfffffffffffcfc28 (offset: 0x4690) -> 0x630 fde=[ 188] │ │ │ │ + 0xfffffffffffcfd18 (offset: 0x4780) -> 0x644 fde=[ 19c] │ │ │ │ + 0xfffffffffffcfdc8 (offset: 0x4830) -> 0x658 fde=[ 1b0] │ │ │ │ + 0xfffffffffffcfec8 (offset: 0x4930) -> 0x66c fde=[ 1c4] │ │ │ │ + 0xfffffffffffcff78 (offset: 0x49e0) -> 0x680 fde=[ 1d8] │ │ │ │ + 0xfffffffffffd00c8 (offset: 0x4b30) -> 0x69c fde=[ 1f4] │ │ │ │ + 0xfffffffffffd0118 (offset: 0x4b80) -> 0x6b0 fde=[ 208] │ │ │ │ + 0xfffffffffffd0128 (offset: 0x4b90) -> 0x6c4 fde=[ 21c] │ │ │ │ + 0xfffffffffffd0198 (offset: 0x4c00) -> 0x6d8 fde=[ 230] │ │ │ │ + 0xfffffffffffd01f8 (offset: 0x4c60) -> 0x6ec fde=[ 244] │ │ │ │ + 0xfffffffffffd0298 (offset: 0x4d00) -> 0x700 fde=[ 258] │ │ │ │ + 0xfffffffffffd0338 (offset: 0x4da0) -> 0x718 fde=[ 270] │ │ │ │ + 0xfffffffffffd0aa8 (offset: 0x5510) -> 0x740 fde=[ 298] │ │ │ │ + 0xfffffffffffd14f8 (offset: 0x5f60) -> 0x770 fde=[ 2c8] │ │ │ │ + 0xfffffffffffd1528 (offset: 0x5f90) -> 0x784 fde=[ 2dc] │ │ │ │ + 0xfffffffffffd1548 (offset: 0x5fb0) -> 0x798 fde=[ 2f0] │ │ │ │ + 0xfffffffffffd15a8 (offset: 0x6010) -> 0x7b8 fde=[ 310] │ │ │ │ + 0xfffffffffffd1728 (offset: 0x6190) -> 0x828 fde=[ 380] │ │ │ │ + 0xfffffffffffd1888 (offset: 0x62f0) -> 0x8a0 fde=[ 3f8] │ │ │ │ + 0xfffffffffffd18a8 (offset: 0x6310) -> 0x8b8 fde=[ 410] │ │ │ │ + 0xfffffffffffd18b8 (offset: 0x6320) -> 0x8cc fde=[ 424] │ │ │ │ + 0xfffffffffffd1918 (offset: 0x6380) -> 0x900 fde=[ 458] │ │ │ │ + 0xfffffffffffd1968 (offset: 0x63d0) -> 0x930 fde=[ 488] │ │ │ │ + 0xfffffffffffd19c8 (offset: 0x6430) -> 0x968 fde=[ 4c0] │ │ │ │ + 0xfffffffffffd1a58 (offset: 0x64c0) -> 0x980 fde=[ 4d8] │ │ │ │ + 0xfffffffffffd1be8 (offset: 0x6650) -> 0x9b4 fde=[ 50c] │ │ │ │ + 0xfffffffffffd1e78 (offset: 0x68e0) -> 0x9e8 fde=[ 540] │ │ │ │ + 0xfffffffffffd1e88 (offset: 0x68f0) -> 0x9fc fde=[ 554] │ │ │ │ + 0xfffffffffffd1e98 (offset: 0x6900) -> 0xa10 fde=[ 568] │ │ │ │ + 0xfffffffffffd1ea8 (offset: 0x6910) -> 0xa28 fde=[ 580] │ │ │ │ + 0xfffffffffffd1f18 (offset: 0x6980) -> 0xa3c fde=[ 594] │ │ │ │ + 0xfffffffffffd1f58 (offset: 0x69c0) -> 0xa60 fde=[ 5b8] │ │ │ │ + 0xfffffffffffd1fa8 (offset: 0x6a10) -> 0xa74 fde=[ 5cc] │ │ │ │ + 0xfffffffffffd1fd8 (offset: 0x6a40) -> 0xa88 fde=[ 5e0] │ │ │ │ + 0xfffffffffffd2058 (offset: 0x6ac0) -> 0xa9c fde=[ 5f4] │ │ │ │ + 0xfffffffffffd20a8 (offset: 0x6b10) -> 0xab0 fde=[ 608] │ │ │ │ + 0xfffffffffffd2118 (offset: 0x6b80) -> 0xac4 fde=[ 61c] │ │ │ │ + 0xfffffffffffd2198 (offset: 0x6c00) -> 0xad8 fde=[ 630] │ │ │ │ + 0xfffffffffffd21d8 (offset: 0x6c40) -> 0xaec fde=[ 644] │ │ │ │ + 0xfffffffffffd21f8 (offset: 0x6c60) -> 0xb00 fde=[ 658] │ │ │ │ + 0xfffffffffffd2248 (offset: 0x6cb0) -> 0xb14 fde=[ 66c] │ │ │ │ + 0xfffffffffffd2278 (offset: 0x6ce0) -> 0xb28 fde=[ 680] │ │ │ │ + 0xfffffffffffd22c8 (offset: 0x6d30) -> 0xb3c fde=[ 694] │ │ │ │ + 0xfffffffffffd2318 (offset: 0x6d80) -> 0xb50 fde=[ 6a8] │ │ │ │ + 0xfffffffffffd2398 (offset: 0x6e00) -> 0xb64 fde=[ 6bc] │ │ │ │ + 0xfffffffffffd23e8 (offset: 0x6e50) -> 0xb78 fde=[ 6d0] │ │ │ │ + 0xfffffffffffd2458 (offset: 0x6ec0) -> 0xb8c fde=[ 6e4] │ │ │ │ + 0xfffffffffffd24a8 (offset: 0x6f10) -> 0xba0 fde=[ 6f8] │ │ │ │ + 0xfffffffffffd2518 (offset: 0x6f80) -> 0xbb4 fde=[ 70c] │ │ │ │ + 0xfffffffffffd2568 (offset: 0x6fd0) -> 0xbc8 fde=[ 720] │ │ │ │ + 0xfffffffffffd25d8 (offset: 0x7040) -> 0xbdc fde=[ 734] │ │ │ │ + 0xfffffffffffd2628 (offset: 0x7090) -> 0xbf0 fde=[ 748] │ │ │ │ + 0xfffffffffffd26a8 (offset: 0x7110) -> 0xc04 fde=[ 75c] │ │ │ │ + 0xfffffffffffd26e8 (offset: 0x7150) -> 0xc18 fde=[ 770] │ │ │ │ + 0xfffffffffffd28f8 (offset: 0x7360) -> 0xc64 fde=[ 7bc] │ │ │ │ + 0xfffffffffffd2cb8 (offset: 0x7720) -> 0xcb8 fde=[ 810] │ │ │ │ + 0xfffffffffffd2cd8 (offset: 0x7740) -> 0xcd0 fde=[ 828] │ │ │ │ + 0xfffffffffffd2d08 (offset: 0x7770) -> 0xce4 fde=[ 83c] │ │ │ │ + 0xfffffffffffd2d18 (offset: 0x7780) -> 0xcf8 fde=[ 850] │ │ │ │ + 0xfffffffffffd2d58 (offset: 0x77c0) -> 0xd10 fde=[ 868] │ │ │ │ + 0xfffffffffffd33c8 (offset: 0x7e30) -> 0xd40 fde=[ 898] │ │ │ │ + 0xfffffffffffd3a48 (offset: 0x84b0) -> 0xd70 fde=[ 8c8] │ │ │ │ + 0xfffffffffffd4088 (offset: 0x8af0) -> 0xda0 fde=[ 8f8] │ │ │ │ + 0xfffffffffffd4298 (offset: 0x8d00) -> 0xdb4 fde=[ 90c] │ │ │ │ + 0xfffffffffffd44a8 (offset: 0x8f10) -> 0xdc8 fde=[ 920] │ │ │ │ + 0xfffffffffffd4c18 (offset: 0x9680) -> 0xe54 fde=[ 9ac] │ │ │ │ + 0xfffffffffffd5408 (offset: 0x9e70) -> 0xee0 fde=[ a38] │ │ │ │ + 0xfffffffffffd6fd8 (offset: 0xba40) -> 0xf7c fde=[ ad4] │ │ │ │ + 0xfffffffffffd8ac8 (offset: 0xd530) -> 0x1018 fde=[ b70] │ │ │ │ + 0xfffffffffffd8e18 (offset: 0xd880) -> 0x104c fde=[ ba4] │ │ │ │ + 0xfffffffffffd91c8 (offset: 0xdc30) -> 0x1080 fde=[ bd8] │ │ │ │ + 0xfffffffffffda6d8 (offset: 0xf140) -> 0x10b8 fde=[ c10] │ │ │ │ + 0xfffffffffffdbc58 (offset: 0x106c0) -> 0x10f8 fde=[ c50] │ │ │ │ + 0xfffffffffffddcd8 (offset: 0x12740) -> 0x1124 fde=[ c7c] │ │ │ │ + 0xfffffffffffdfd38 (offset: 0x147a0) -> 0x1154 fde=[ cac] │ │ │ │ + 0xfffffffffffe2c58 (offset: 0x176c0) -> 0x1184 fde=[ cdc] │ │ │ │ + 0xfffffffffffe7458 (offset: 0x1bec0) -> 0x11b0 fde=[ d08] │ │ │ │ + 0xfffffffffffea428 (offset: 0x1ee90) -> 0x11e0 fde=[ d38] │ │ │ │ + 0xfffffffffffeeb38 (offset: 0x235a0) -> 0x120c fde=[ d64] │ │ │ │ + 0xfffffffffffeecc8 (offset: 0x23730) -> 0x1240 fde=[ d98] │ │ │ │ + 0xfffffffffffef0e8 (offset: 0x23b50) -> 0x1270 fde=[ dc8] │ │ │ │ + 0xfffffffffffef538 (offset: 0x23fa0) -> 0x12a0 fde=[ df8] │ │ │ │ + 0xfffffffffffefd28 (offset: 0x24790) -> 0x12d0 fde=[ e28] │ │ │ │ + 0xfffffffffffefd88 (offset: 0x247f0) -> 0x12f0 fde=[ e48] │ │ │ │ + 0xfffffffffffeff38 (offset: 0x249a0) -> 0x133c fde=[ e94] │ │ │ │ + 0xffffffffffff0198 (offset: 0x24c00) -> 0x1388 fde=[ ee0] │ │ │ │ + 0xffffffffffff0408 (offset: 0x24e70) -> 0x13d4 fde=[ f2c] │ │ │ │ + 0xffffffffffff0428 (offset: 0x24e90) -> 0x13ec fde=[ f44] │ │ │ │ + 0xffffffffffff0458 (offset: 0x24ec0) -> 0x1404 fde=[ f5c] │ │ │ │ + 0xffffffffffff0488 (offset: 0x24ef0) -> 0x141c fde=[ f74] │ │ │ │ + 0xffffffffffff05c8 (offset: 0x25030) -> 0x1430 fde=[ f88] │ │ │ │ + 0xffffffffffff07d8 (offset: 0x25240) -> 0x1460 fde=[ fb8] │ │ │ │ + 0xffffffffffff0e68 (offset: 0x258d0) -> 0x1490 fde=[ fe8] │ │ │ │ + 0xffffffffffff3418 (offset: 0x27e80) -> 0x14c0 fde=[ 1018] │ │ │ │ + 0xffffffffffff59d8 (offset: 0x2a440) -> 0x14f0 fde=[ 1048] │ │ │ │ + 0xffffffffffff5d28 (offset: 0x2a790) -> 0x1524 fde=[ 107c] │ │ │ │ + 0xffffffffffff6028 (offset: 0x2aa90) -> 0x1558 fde=[ 10b0] │ │ │ │ + 0xffffffffffff61b8 (offset: 0x2ac20) -> 0x158c fde=[ 10e4] │ │ │ │ + 0xffffffffffff6388 (offset: 0x2adf0) -> 0x15d0 fde=[ 1128] │ │ │ │ + 0xffffffffffff65a8 (offset: 0x2b010) -> 0x1620 fde=[ 1178] │ │ │ │ + 0xffffffffffff6b68 (offset: 0x2b5d0) -> 0x1650 fde=[ 11a8] │ │ │ │ + 0xffffffffffff6bc8 (offset: 0x2b630) -> 0x1670 fde=[ 11c8] │ │ │ │ + 0xffffffffffff6d68 (offset: 0x2b7d0) -> 0x16b0 fde=[ 1208] │ │ │ │ + 0xffffffffffff6fc8 (offset: 0x2ba30) -> 0x16fc fde=[ 1254] │ │ │ │ + 0xffffffffffff6fe8 (offset: 0x2ba50) -> 0x1714 fde=[ 126c] │ │ │ │ + 0xffffffffffff7018 (offset: 0x2ba80) -> 0x172c fde=[ 1284] │ │ │ │ + 0xffffffffffff7048 (offset: 0x2bab0) -> 0x1744 fde=[ 129c] │ │ │ │ + 0xffffffffffff7148 (offset: 0x2bbb0) -> 0x1758 fde=[ 12b0] │ │ │ │ + 0xffffffffffff7318 (offset: 0x2bd80) -> 0x1788 fde=[ 12e0] │ │ │ │ + 0xffffffffffff7998 (offset: 0x2c400) -> 0x17b8 fde=[ 1310] │ │ │ │ + 0xffffffffffff9eb8 (offset: 0x2e920) -> 0x17e8 fde=[ 1340] │ │ │ │ + 0xffffffffffffc348 (offset: 0x30db0) -> 0x1818 fde=[ 1370] │ │ │ │ + 0xffffffffffffc6a8 (offset: 0x31110) -> 0x184c fde=[ 13a4] │ │ │ │ + 0xffffffffffffc9e8 (offset: 0x31450) -> 0x1880 fde=[ 13d8] │ │ │ │ + 0xffffffffffffcb78 (offset: 0x315e0) -> 0x18b4 fde=[ 140c] │ │ │ │ + 0xffffffffffffcd48 (offset: 0x317b0) -> 0x18f8 fde=[ 1450] │ │ │ │ + 0xffffffffffffcf68 (offset: 0x319d0) -> 0x1948 fde=[ 14a0] │ │ │ │ + 0xffffffffffffd528 (offset: 0x31f90) -> 0x1978 fde=[ 14d0] │ │ │ │ + 0xffffffffffffd588 (offset: 0x31ff0) -> 0x1998 fde=[ 14f0] │ │ │ │ + 0xffffffffffffd728 (offset: 0x32190) -> 0x19d8 fde=[ 1530] │ │ │ │ + 0xffffffffffffd988 (offset: 0x323f0) -> 0x1a24 fde=[ 157c] │ │ │ │ + 0xffffffffffffd9a8 (offset: 0x32410) -> 0x1a3c fde=[ 1594] │ │ │ │ + 0xffffffffffffd9d8 (offset: 0x32440) -> 0x1a54 fde=[ 15ac] │ │ │ │ + 0xffffffffffffda08 (offset: 0x32470) -> 0x1a6c fde=[ 15c4] │ │ │ │ + 0xffffffffffffdb08 (offset: 0x32570) -> 0x1a80 fde=[ 15d8] │ │ │ │ + 0xffffffffffffdcc8 (offset: 0x32730) -> 0x1ab0 fde=[ 1608] │ │ │ │ + 0xffffffffffffdde8 (offset: 0x32850) -> 0x1ad4 fde=[ 162c] │ │ │ │ + 0xffffffffffffddf8 (offset: 0x32860) -> 0x1ae8 fde=[ 1640] │ │ │ │ + 0xffffffffffffdf78 (offset: 0x329e0) -> 0x1b18 fde=[ 1670] │ │ │ │ + 0xffffffffffffe6c8 (offset: 0x33130) -> 0x1bd0 fde=[ 1728] │ │ │ │ + 0xffffffffffffe758 (offset: 0x331c0) -> 0x1bec fde=[ 1744] │ │ │ │ + 0xffffffffffffe878 (offset: 0x332e0) -> 0x1c10 fde=[ 1768] │ │ │ │ + 0xffffffffffffe888 (offset: 0x332f0) -> 0x1c24 fde=[ 177c] │ │ │ │ + 0xffffffffffffea08 (offset: 0x33470) -> 0x1c54 fde=[ 17ac] │ │ │ │ + 0xfffffffffffff158 (offset: 0x33bc0) -> 0x1d0c fde=[ 1864] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -192,2738 +192,2756 @@ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000003540..0000000000003586 │ │ │ │ DW_CFA_advance_loc: 9 to 0000000000003549 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000354d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000354e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000003550 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00000078 0000000000000014 0000007c FDE cie=00000000 pc=0000000000003590..0000000000003897 │ │ │ │ +00000078 0000000000000014 0000007c FDE cie=00000000 pc=0000000000003590..000000000000387f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000090 0000000000000034 00000094 FDE cie=00000000 pc=00000000000038a0..0000000000003e39 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000038a4 │ │ │ │ +00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003880..0000000000003e09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000038ab │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000003887 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000038bc │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000389c │ │ │ │ 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_advance_loc2: 1341 to 0000000000003df9 │ │ │ │ + DW_CFA_advance_loc2: 1326 to 0000000000003dca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003dfa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003dcb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003e1a │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000003dea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e1b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003deb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000003e40..0000000000003e74 │ │ │ │ +000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000003e10..0000000000003e44 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003e80..0000000000003fa1 │ │ │ │ +000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003e50..0000000000003f71 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000003fb0..00000000000043a7 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003fb4 │ │ │ │ +000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000003f80..0000000000004367 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003f88 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc2: 516 to 00000000000041b8 │ │ │ │ + DW_CFA_advance_loc2: 505 to 0000000000004181 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000041c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004188 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000010c 0000000000000030 00000110 FDE cie=00000000 pc=00000000000043b0..0000000000004452 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000043b1 │ │ │ │ +0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004370..0000000000004415 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004371 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000043b5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004375 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000043cb │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000004388 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 41 to 00000000000043f4 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000043b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000004405 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000043c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000004408 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000043c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004410 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000043d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000004426 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000043e6 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000004446 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000004409 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000444e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000004451 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004412 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000140 000000000000001c 00000144 FDE cie=00000000 pc=0000000000004460..00000000000044d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004461 │ │ │ │ +00000140 000000000000001c 00000144 FDE cie=00000000 pc=0000000000004420..0000000000004495 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004421 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000446b │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 104 to 00000000000044d3 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000442f │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc1: 98 to 0000000000004491 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000044d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004492 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000160 0000000000000010 00000164 FDE cie=00000000 pc=0000000000004500..0000000000004617 │ │ │ │ +00000160 0000000000000010 00000164 FDE cie=00000000 pc=00000000000044c0..00000000000045cf │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000174 0000000000000010 00000178 FDE cie=00000000 pc=0000000000004620..00000000000046c7 │ │ │ │ +00000174 0000000000000010 00000178 FDE cie=00000000 pc=00000000000045d0..0000000000004687 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000188 0000000000000010 0000018c FDE cie=00000000 pc=00000000000046d0..00000000000047b7 │ │ │ │ +00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004690..0000000000004777 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=00000000000047c0..0000000000004864 │ │ │ │ +0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004780..0000000000004824 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=0000000000004870..0000000000004967 │ │ │ │ +000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=0000000000004830..0000000000004927 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=0000000000004970..0000000000004a27 │ │ │ │ +000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=0000000000004930..00000000000049df │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001d8 0000000000000018 000001dc FDE cie=00000000 pc=0000000000004a30..0000000000004b73 │ │ │ │ - DW_CFA_advance_loc2: 290 to 0000000000004b52 │ │ │ │ +000001d8 0000000000000018 000001dc FDE cie=00000000 pc=00000000000049e0..0000000000004b24 │ │ │ │ + DW_CFA_advance_loc2: 298 to 0000000000004b0a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000004b6e │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000004b1f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004b80..0000000000004ba3 │ │ │ │ +000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004b30..0000000000004b53 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004bc0..0000000000004bca │ │ │ │ +00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004b80..0000000000004b8a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004bd0..0000000000004c36 │ │ │ │ +0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004b90..0000000000004bf6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004c40..0000000000004c96 │ │ │ │ +00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004c00..0000000000004c57 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000004ca0..0000000000004d34 │ │ │ │ +00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000004c60..0000000000004cf4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000004d40..0000000000004de4 │ │ │ │ +00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000004d00..0000000000004d9c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000270 0000000000000024 00000274 FDE cie=00000000 pc=0000000000004df0..000000000000556b │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004df4 │ │ │ │ +00000270 0000000000000024 00000274 FDE cie=00000000 pc=0000000000004da0..0000000000005501 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004da4 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000004e4c │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000004df8 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000004e9f │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000004e3f │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 900 to 0000000000005223 │ │ │ │ + DW_CFA_advance_loc2: 898 to 00000000000051c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005230 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000051c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000298 000000000000002c 0000029c FDE cie=00000000 pc=0000000000005570..0000000000005fd0 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000005577 │ │ │ │ +00000298 000000000000002c 0000029c FDE cie=00000000 pc=0000000000005510..0000000000005f60 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000005517 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000055af │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000005547 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000055b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000005550 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000055b6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000005556 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc1: 105 to 000000000000561f │ │ │ │ + DW_CFA_advance_loc1: 95 to 00000000000055b5 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1325 to 0000000000005b4c │ │ │ │ + DW_CFA_advance_loc2: 1335 to 0000000000005aec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000005b60 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005af8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000005fd0..0000000000006001 │ │ │ │ +000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000005f60..0000000000005f89 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000006010..000000000000602f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006014 │ │ │ │ +000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000005f90..0000000000005faf │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005f94 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000006030..0000000000006088 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006054 │ │ │ │ +000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000005fb0..0000000000006008 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000005fcc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000606e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000005fe6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006070 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005ff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000310 000000000000006c 00000314 FDE cie=00000000 pc=0000000000006090..0000000000006212 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006092 │ │ │ │ +00000310 000000000000006c 00000314 FDE cie=00000000 pc=0000000000006010..0000000000006182 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006012 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006094 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006014 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006096 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006016 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006098 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006018 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006099 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006019 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000609a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000601a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000609e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000601e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000006108 │ │ │ │ + DW_CFA_advance_loc1: 98 to 0000000000006080 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006109 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006081 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000610a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006082 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000610c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006084 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000610e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006086 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006110 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006088 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006112 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000608a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006120 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006090 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006123 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006093 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006126 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000060a0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006136 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000060a6 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006137 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000060a7 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000006167 │ │ │ │ + DW_CFA_advance_loc: 59 to 00000000000060e2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000616a │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000060e5 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000617a │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000060eb │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000617c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060ed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000061c6 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000000612f │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000061ca │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006133 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000061d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000613b │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000061d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000613c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ │ │ │ -00000380 0000000000000074 00000384 FDE cie=00000000 pc=0000000000006220..000000000000637f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006222 │ │ │ │ +00000380 0000000000000074 00000384 FDE cie=00000000 pc=0000000000006190..00000000000062ef │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006192 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006224 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006194 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006226 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006196 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006228 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006198 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006229 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000619c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000622a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000619d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006231 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000061a4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000006288 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000061f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006289 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000061f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000628a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000061fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000628c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000628e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006290 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006200 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006292 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006202 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000062a0 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000062a3 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006213 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000062a6 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006220 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000062a9 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006223 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000062b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006225 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000062be │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000622e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000062ee │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000006269 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000062f1 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000626c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000062fe │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000626f │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006300 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006271 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006309 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000627a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 58 to 0000000000006343 │ │ │ │ + DW_CFA_advance_loc: 49 to 00000000000062ab │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006346 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000062b8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006349 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000062c3 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000635d │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000062c6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006366 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000062cf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ │ │ │ -000003f8 0000000000000014 000003fc FDE cie=00000000 pc=0000000000006380..0000000000006398 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006384 │ │ │ │ +000003f8 0000000000000014 000003fc FDE cie=00000000 pc=00000000000062f0..0000000000006308 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000062f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000006397 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000006307 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000410 0000000000000010 00000414 FDE cie=00000000 pc=00000000000063a0..00000000000063a5 │ │ │ │ +00000410 0000000000000010 00000414 FDE cie=00000000 pc=0000000000006310..0000000000006315 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000424 0000000000000030 00000428 FDE cie=00000000 pc=00000000000063b0..0000000000006411 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000063b7 │ │ │ │ +00000424 0000000000000030 00000428 FDE cie=00000000 pc=0000000000006320..0000000000006371 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006327 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000063b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000632b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000063b9 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000632e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000063c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006335 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 61 to 00000000000063fd │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000006366 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000063fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006367 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000063ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006368 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006401 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000636a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006410 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006370 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 000000000000002c 0000045c FDE cie=00000000 pc=0000000000006420..0000000000006471 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006427 │ │ │ │ +00000458 000000000000002c 0000045c FDE cie=00000000 pc=0000000000006380..00000000000063c1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006387 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000642b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000638b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000642f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000638f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000645f │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000063b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006460 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000063b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006462 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000063bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006470 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000063c0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000488 0000000000000034 0000048c FDE cie=00000000 pc=0000000000006480..00000000000064e1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006487 │ │ │ │ +00000488 0000000000000034 0000048c FDE cie=00000000 pc=00000000000063d0..0000000000006429 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000063d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006488 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000063db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006489 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000063df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006490 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000063e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000064d7 │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000006420 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000064d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006421 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000064d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006422 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000064db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006424 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000064e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006428 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=00000000000064f0..0000000000006563 │ │ │ │ +000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=0000000000006430..00000000000064a3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004d8 0000000000000030 000004dc FDE cie=00000000 pc=0000000000006580..000000000000670e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006581 │ │ │ │ +000004d8 0000000000000030 000004dc FDE cie=00000000 pc=00000000000064c0..000000000000664e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000064c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006584 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000064c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000658d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000064c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000064cd │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000064da │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 350 to 00000000000066eb │ │ │ │ + DW_CFA_advance_loc2: 337 to 000000000000662b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000066ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000662c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000000670d │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000000664d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000050c 0000000000000028 00000510 FDE cie=00000000 pc=0000000000006710..0000000000006998 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006711 │ │ │ │ +0000050c 0000000000000030 00000510 FDE cie=00000000 pc=0000000000006650..00000000000068db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006651 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006714 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006654 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000671d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006656 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006660 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006669 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000666d │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 634 to 0000000000006997 │ │ │ │ + DW_CFA_advance_loc2: 621 to 00000000000068da │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000538 0000000000000010 0000053c FDE cie=00000000 pc=00000000000069a0..00000000000069a6 │ │ │ │ +00000540 0000000000000010 00000544 FDE cie=00000000 pc=00000000000068e0..00000000000068e6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000054c 0000000000000010 00000550 FDE cie=00000000 pc=00000000000069b0..00000000000069b1 │ │ │ │ +00000554 0000000000000010 00000558 FDE cie=00000000 pc=00000000000068f0..00000000000068f1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000014 00000564 FDE cie=00000000 pc=00000000000069c0..00000000000069c3 │ │ │ │ +00000568 0000000000000014 0000056c FDE cie=00000000 pc=0000000000006900..0000000000006903 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000578 0000000000000010 0000057c FDE cie=00000000 pc=00000000000069d0..0000000000006a2f │ │ │ │ +00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000006910..0000000000006973 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000058c 0000000000000020 00000590 FDE cie=00000000 pc=0000000000006a30..0000000000006a67 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006a34 │ │ │ │ +00000594 0000000000000020 00000598 FDE cie=00000000 pc=0000000000006980..00000000000069b7 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006984 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000006a55 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000069a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000006a60 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000069b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000006a66 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000069b6 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000005b0 0000000000000010 000005b4 FDE cie=00000000 pc=0000000000006a80..0000000000006ac3 │ │ │ │ +000005b8 0000000000000010 000005bc FDE cie=00000000 pc=00000000000069c0..0000000000006a03 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c4 0000000000000010 000005c8 FDE cie=00000000 pc=0000000000006ad0..0000000000006af3 │ │ │ │ +000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000006a10..0000000000006a33 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005d8 0000000000000010 000005dc FDE cie=00000000 pc=0000000000006b00..0000000000006b73 │ │ │ │ +000005e0 0000000000000010 000005e4 FDE cie=00000000 pc=0000000000006a40..0000000000006ab3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005ec 0000000000000010 000005f0 FDE cie=00000000 pc=0000000000006b80..0000000000006bc3 │ │ │ │ +000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000006ac0..0000000000006b03 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000600 0000000000000010 00000604 FDE cie=00000000 pc=0000000000006bd0..0000000000006c33 │ │ │ │ +00000608 0000000000000010 0000060c FDE cie=00000000 pc=0000000000006b10..0000000000006b73 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000614 0000000000000010 00000618 FDE cie=00000000 pc=0000000000006c40..0000000000006cb3 │ │ │ │ +0000061c 0000000000000010 00000620 FDE cie=00000000 pc=0000000000006b80..0000000000006bf3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000006cc0..0000000000006cf8 │ │ │ │ +00000630 0000000000000010 00000634 FDE cie=00000000 pc=0000000000006c00..0000000000006c38 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000063c 0000000000000010 00000640 FDE cie=00000000 pc=0000000000006d00..0000000000006d20 │ │ │ │ +00000644 0000000000000010 00000648 FDE cie=00000000 pc=0000000000006c40..0000000000006c60 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000650 0000000000000010 00000654 FDE cie=00000000 pc=0000000000006d20..0000000000006d63 │ │ │ │ +00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000006c60..0000000000006ca3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000664 0000000000000010 00000668 FDE cie=00000000 pc=0000000000006d70..0000000000006da3 │ │ │ │ +0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000006cb0..0000000000006cdb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000678 0000000000000010 0000067c FDE cie=00000000 pc=0000000000006db0..0000000000006de4 │ │ │ │ +00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000006ce0..0000000000006d24 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000068c 0000000000000010 00000690 FDE cie=00000000 pc=0000000000006df0..0000000000006e15 │ │ │ │ +00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000006d30..0000000000006d55 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a0 0000000000000010 000006a4 FDE cie=00000000 pc=0000000000006e40..0000000000006eb3 │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000006d80..0000000000006df3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b4 0000000000000010 000006b8 FDE cie=00000000 pc=0000000000006ec0..0000000000006f03 │ │ │ │ +000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000006e00..0000000000006e43 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006c8 0000000000000010 000006cc FDE cie=00000000 pc=0000000000006f10..0000000000006f73 │ │ │ │ +000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000006e50..0000000000006eb3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006dc 0000000000000010 000006e0 FDE cie=00000000 pc=0000000000006f80..0000000000006fc3 │ │ │ │ +000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000006ec0..0000000000006f03 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f0 0000000000000010 000006f4 FDE cie=00000000 pc=0000000000006fd0..0000000000007045 │ │ │ │ +000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000006f10..0000000000006f7d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000704 0000000000000010 00000708 FDE cie=00000000 pc=0000000000007050..00000000000070a5 │ │ │ │ +0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000006f80..0000000000006fc5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000718 0000000000000010 0000071c FDE cie=00000000 pc=00000000000070b0..0000000000007143 │ │ │ │ +00000720 0000000000000010 00000724 FDE cie=00000000 pc=0000000000006fd0..000000000000703b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000072c 0000000000000010 00000730 FDE cie=00000000 pc=0000000000007150..0000000000007183 │ │ │ │ +00000734 0000000000000010 00000738 FDE cie=00000000 pc=0000000000007040..0000000000007083 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000740 0000000000000010 00000744 FDE cie=00000000 pc=0000000000007190..0000000000007203 │ │ │ │ +00000748 0000000000000010 0000074c FDE cie=00000000 pc=0000000000007090..0000000000007103 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000754 0000000000000010 00000758 FDE cie=00000000 pc=0000000000007210..0000000000007243 │ │ │ │ +0000075c 0000000000000010 00000760 FDE cie=00000000 pc=0000000000007110..0000000000007143 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000768 0000000000000048 0000076c FDE cie=00000000 pc=0000000000007250..0000000000007457 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000725b │ │ │ │ +00000770 0000000000000048 00000774 FDE cie=00000000 pc=0000000000007150..000000000000735e │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000715b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007260 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007166 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007265 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000716d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000726a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000716f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000007270 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007170 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007271 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007171 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 475 to 000000000000744c │ │ │ │ + DW_CFA_advance_loc2: 482 to 0000000000007353 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000744d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007354 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000744f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007356 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007451 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007358 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007453 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000735a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007455 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000735c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007456 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000735d │ │ │ │ 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_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b4 0000000000000050 000007b8 FDE cie=00000000 pc=0000000000007460..0000000000007810 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000746a │ │ │ │ +000007bc 0000000000000050 000007c0 FDE cie=00000000 pc=0000000000007360..0000000000007713 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000736a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000746f │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007376 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007473 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000737b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007478 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000737d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000747e │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007384 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007485 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007385 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 871 to 00000000000077ec │ │ │ │ + DW_CFA_advance_loc2: 874 to 00000000000076ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000077ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000076f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000077ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000076f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000077f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000076f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000077f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000076f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000077f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000076f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000077f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000076f9 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000780f │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000007712 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ 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_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000808 0000000000000014 0000080c FDE cie=00000000 pc=0000000000007810..0000000000007823 │ │ │ │ +00000810 0000000000000014 00000814 FDE cie=00000000 pc=0000000000007720..0000000000007733 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000007830..0000000000007857 │ │ │ │ +00000828 0000000000000010 0000082c FDE cie=00000000 pc=0000000000007740..0000000000007767 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000834 0000000000000010 00000838 FDE cie=00000000 pc=0000000000007860..0000000000007866 │ │ │ │ +0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000007770..0000000000007776 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000848 0000000000000014 0000084c FDE cie=00000000 pc=0000000000007870..0000000000007878 │ │ │ │ +00000850 0000000000000014 00000854 FDE cie=00000000 pc=0000000000007780..0000000000007788 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000860 000000000000002c 00000864 FDE cie=00000000 pc=0000000000007880..0000000000007ed1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007881 │ │ │ │ +00000868 000000000000002c 0000086c FDE cie=00000000 pc=00000000000077c0..0000000000007e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000077c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007886 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000077c6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000788f │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000077ce │ │ │ │ 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: 8 to 00000000000077d6 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1500 to 0000000000007e6b │ │ │ │ + DW_CFA_advance_loc2: 1498 to 0000000000007db0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007e70 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007db8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000890 000000000000002c 00000894 FDE cie=00000000 pc=0000000000007ee0..0000000000008511 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ee1 │ │ │ │ +00000898 000000000000002c 0000089c FDE cie=00000000 pc=0000000000007e30..00000000000084a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007ee6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007e36 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007eef │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007e3e │ │ │ │ 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: 8 to 0000000000007e46 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1468 to 00000000000084ab │ │ │ │ + DW_CFA_advance_loc2: 1514 to 0000000000008430 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000084b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008438 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000008c0 000000000000002c 000008c4 FDE cie=00000000 pc=0000000000008520..0000000000008b83 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008521 │ │ │ │ +000008c8 000000000000002c 000008cc FDE cie=00000000 pc=00000000000084b0..0000000000008aeb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000084b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000008524 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000084b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000852d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000084bd │ │ │ │ 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_advance_loc2: 652 to 00000000000087b9 │ │ │ │ + DW_CFA_advance_loc2: 637 to 000000000000873a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000087c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000008740 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008f0 0000000000000010 000008f4 FDE cie=00000000 pc=0000000000008b90..0000000000008d30 │ │ │ │ +000008f8 0000000000000010 000008fc FDE cie=00000000 pc=0000000000008af0..0000000000008cf1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000904 0000000000000010 00000908 FDE cie=00000000 pc=0000000000008d30..0000000000008f55 │ │ │ │ +0000090c 0000000000000010 00000910 FDE cie=00000000 pc=0000000000008d00..0000000000008f05 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000918 0000000000000088 0000091c FDE cie=00000000 pc=0000000000008f60..00000000000096ec │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f62 │ │ │ │ +00000920 0000000000000088 00000924 FDE cie=00000000 pc=0000000000008f10..0000000000009675 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008f69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008f19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008f6a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008f1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 541 to 0000000000009187 │ │ │ │ + DW_CFA_advance_loc2: 559 to 0000000000009149 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009188 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000914a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000918a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000914c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000918c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000914e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000918e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009150 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009190 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009152 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000091a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000009158 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 679 to 0000000000009447 │ │ │ │ + DW_CFA_advance_loc2: 689 to 0000000000009409 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009448 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000940a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000944a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000940c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000944c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000940e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000944e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009410 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009450 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009412 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000009460 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000009418 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 295 to 0000000000009587 │ │ │ │ + DW_CFA_advance_loc1: 237 to 0000000000009505 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009588 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009506 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000958a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009508 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000958c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000950a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000958e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000950c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009590 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000950e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000095a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009510 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 294 to 00000000000096c6 │ │ │ │ + DW_CFA_advance_loc2: 312 to 0000000000009648 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009649 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000964b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000964d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000964f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009651 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009658 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000009a4 0000000000000088 000009a8 FDE cie=00000000 pc=00000000000096f0..0000000000009f1a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096f2 │ │ │ │ +000009ac 0000000000000088 000009b0 FDE cie=00000000 pc=0000000000009680..0000000000009e62 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009682 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009684 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009686 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009688 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009689 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000968a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 597 to 000000000000994f │ │ │ │ + DW_CFA_advance_loc2: 583 to 00000000000098d1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009950 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000098d2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009952 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000098d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009954 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000098d6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009956 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000098d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009958 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000098da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009960 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000098e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 811 to 0000000000009c8b │ │ │ │ + DW_CFA_advance_loc2: 749 to 0000000000009bcd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009c8c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009bce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009c8e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bd0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009c90 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bd2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009c92 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bd4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009c94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bd6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009ca0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000009be0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 230 to 0000000000009d86 │ │ │ │ + DW_CFA_advance_loc1: 232 to 0000000000009cc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009d87 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009cc9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009d89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ccb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009d8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ccd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009d8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ccf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009d8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009cd1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009d90 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009cd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 182 to 0000000000009e46 │ │ │ │ + DW_CFA_advance_loc1: 176 to 0000000000009d88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009e47 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009d89 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009e49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009d8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009e4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009d8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009e4d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009d8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009e4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009d91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009e50 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009d98 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a30 0000000000000098 00000a34 FDE cie=00000000 pc=0000000000009f20..000000000000bbb4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009f22 │ │ │ │ +00000a38 0000000000000098 00000a3c FDE cie=00000000 pc=0000000000009e70..000000000000ba32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009e72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009f24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009e74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009e76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009e78 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009f29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009e79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009f2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009e7a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009f31 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009e81 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc2: 904 to 000000000000a2b9 │ │ │ │ + DW_CFA_advance_loc2: 891 to 000000000000a1fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a2ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a1fd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a2bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a1fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a2bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a200 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a2bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a202 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a2c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a204 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a2c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a206 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a2c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a207 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2234 to 000000000000ab7e │ │ │ │ + DW_CFA_advance_loc2: 2170 to 000000000000aa81 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa82 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa83 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab82 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa85 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa87 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa89 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab88 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa8b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab89 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa8c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1180 to 000000000000b025 │ │ │ │ + DW_CFA_advance_loc2: 788 to 000000000000ada0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b026 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ada1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b027 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ada2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b029 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ada4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b02b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ada6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b02d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ada8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b02f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adaa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b030 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000adab │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1921 to 000000000000b7b1 │ │ │ │ + DW_CFA_advance_loc2: 2314 to 000000000000b6b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b7b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b6b6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b7b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b6b7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b6b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b6bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b6bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b6bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b7c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b6c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000acc 0000000000000098 00000ad0 FDE cie=00000000 pc=000000000000bbc0..000000000000d6a8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbc2 │ │ │ │ +00000ad4 0000000000000098 00000ad8 FDE cie=00000000 pc=000000000000ba40..000000000000d52e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba48 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bbc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bbca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba4a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bbd1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ba51 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc2: 864 to 000000000000bf31 │ │ │ │ + DW_CFA_advance_loc2: 867 to 000000000000bdb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bf32 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bdb5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bf33 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bdb6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf35 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bdb8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf37 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bdba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf39 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bdbc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf3b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bdbe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bf3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bdbf │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2046 to 000000000000c73a │ │ │ │ + DW_CFA_advance_loc2: 2046 to 000000000000c5bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c73b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c73c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c73e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c740 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c742 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c744 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c745 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1180 to 000000000000cbe1 │ │ │ │ + DW_CFA_advance_loc2: 724 to 000000000000c89c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbe2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c89d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c89e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cbe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cbe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cbe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cbeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c8a7 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1857 to 000000000000d32d │ │ │ │ + DW_CFA_advance_loc2: 2314 to 000000000000d1b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d32e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d32f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d331 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d333 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d335 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d337 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000d340 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d1c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b68 0000000000000030 00000b6c FDE cie=00000000 pc=000000000000d6b0..000000000000da58 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d6b1 │ │ │ │ +00000b70 0000000000000030 00000b74 FDE cie=00000000 pc=000000000000d530..000000000000d875 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d6b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d536 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000d6c3 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000d543 │ │ │ │ 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_advance_loc2: 672 to 000000000000d963 │ │ │ │ + DW_CFA_advance_loc2: 593 to 000000000000d794 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000d970 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d798 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000000da57 │ │ │ │ + DW_CFA_advance_loc1: 220 to 000000000000d874 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b9c 0000000000000030 00000ba0 FDE cie=00000000 pc=000000000000da60..000000000000dde2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da61 │ │ │ │ +00000ba4 0000000000000030 00000ba8 FDE cie=00000000 pc=000000000000d880..000000000000dc23 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000da69 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d889 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000da76 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000d896 │ │ │ │ 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_advance_loc2: 655 to 000000000000dd05 │ │ │ │ + DW_CFA_advance_loc2: 688 to 000000000000db46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000dd10 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000db50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 209 to 000000000000dde1 │ │ │ │ + DW_CFA_advance_loc1: 210 to 000000000000dc22 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bd0 0000000000000034 00000bd4 FDE cie=00000000 pc=000000000000ddf0..000000000000f3a1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ddf1 │ │ │ │ +00000bd8 0000000000000034 00000bdc FDE cie=00000000 pc=000000000000dc30..000000000000f13d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dc31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ddf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000dc34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ddfd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000dc3d │ │ │ │ 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_advance_loc1: 65 to 000000000000de3e │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000000dc7e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1495 to 000000000000e417 │ │ │ │ + DW_CFA_advance_loc2: 1433 to 000000000000e219 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e418 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e21a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c08 000000000000003c 00000c0c FDE cie=00000000 pc=000000000000f3b0..00000000000109d6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f3b1 │ │ │ │ +00000c10 000000000000003c 00000c14 FDE cie=00000000 pc=000000000000f140..00000000000106b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f3b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f144 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f3bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000f14d │ │ │ │ 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_advance_loc1: 87 to 000000000000f414 │ │ │ │ + DW_CFA_advance_loc1: 87 to 000000000000f1a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f420 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f1a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1097 to 000000000000f869 │ │ │ │ + DW_CFA_advance_loc2: 1058 to 000000000000f5ca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000f870 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000f5d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 000000000000f951 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000000f692 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000f960 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000f698 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c48 0000000000000028 00000c4c FDE cie=00000000 pc=00000000000109e0..0000000000012abf │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000109e1 │ │ │ │ +00000c50 0000000000000028 00000c54 FDE cie=00000000 pc=00000000000106c0..0000000000012736 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000106c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000109e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000106c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000109f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000106d4 │ │ │ │ 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_advance_loc1: 91 to 0000000000010a4f │ │ │ │ + DW_CFA_advance_loc1: 91 to 000000000001072f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a50 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010730 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000c74 0000000000000028 00000c78 FDE cie=00000000 pc=0000000000012ac0..0000000000014be5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012ac1 │ │ │ │ +00000c7c 000000000000002c 00000c80 FDE cie=00000000 pc=0000000000012740..0000000000014793 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012741 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012ac4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012acd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012748 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000012757 │ │ │ │ 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_advance_loc1: 118 to 0000000000012b43 │ │ │ │ + DW_CFA_advance_loc1: 112 to 00000000000127c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000012b50 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000127d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000ca0 000000000000002c 00000ca4 FDE cie=00000000 pc=0000000000014bf0..0000000000017b81 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014bf1 │ │ │ │ +00000cac 000000000000002c 00000cb0 FDE cie=00000000 pc=00000000000147a0..00000000000176b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000147a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014bf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000147a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014c04 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000147b4 │ │ │ │ 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_advance_loc2: 1734 to 00000000000152ca │ │ │ │ + DW_CFA_advance_loc2: 1718 to 0000000000014e6a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000152cb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014e6b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cd0 0000000000000028 00000cd4 FDE cie=00000000 pc=0000000000017b90..000000000001c24e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017b91 │ │ │ │ +00000cdc 0000000000000028 00000ce0 FDE cie=00000000 pc=00000000000176c0..000000000001beb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000176c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017b94 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000176c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000017ba4 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000176d4 │ │ │ │ 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_advance_loc1: 88 to 0000000000017bfc │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000017725 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017bfd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017726 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000cfc 000000000000002c 00000d00 FDE cie=00000000 pc=000000000001c250..000000000001f2db │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c251 │ │ │ │ +00000d08 000000000000002c 00000d0c FDE cie=00000000 pc=000000000001bec0..000000000001ee8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c254 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c25d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bec8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000001bed7 │ │ │ │ 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_advance_loc2: 889 to 000000000001c5d6 │ │ │ │ + DW_CFA_advance_loc2: 863 to 000000000001c236 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c5d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c237 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000d2c 0000000000000028 00000d30 FDE cie=00000000 pc=000000000001f2e0..00000000000238b1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f2e1 │ │ │ │ +00000d38 0000000000000028 00000d3c FDE cie=00000000 pc=000000000001ee90..000000000002359d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ee91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f2e4 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001ee97 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f2f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001eea7 │ │ │ │ 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_advance_loc1: 88 to 000000000001f34c │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000001eef8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f34d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001eef9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d58 0000000000000030 00000d5c FDE cie=00000000 pc=00000000000238c0..0000000000023a4c │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000238cf │ │ │ │ +00000d64 0000000000000030 00000d68 FDE cie=00000000 pc=00000000000235a0..0000000000023724 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000235af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000238d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000235b0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000238d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000235b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 333 to 0000000000023a1e │ │ │ │ + DW_CFA_advance_loc2: 334 to 00000000000236ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a1f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023700 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023a21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023702 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000023a30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023708 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000023a4b │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000023723 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -00000d8c 000000000000002c 00000d90 FDE cie=00000000 pc=0000000000023a50..0000000000023e8a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a51 │ │ │ │ +00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000023730..0000000000023b4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023a54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023734 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023a5d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002373d │ │ │ │ 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_advance_loc2: 515 to 0000000000023c60 │ │ │ │ + DW_CFA_advance_loc2: 492 to 0000000000023929 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023c61 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002392a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dbc 000000000000002c 00000dc0 FDE cie=00000000 pc=0000000000023e90..00000000000242ed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023e91 │ │ │ │ +00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=0000000000023b50..0000000000023f96 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023b51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023e94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023b54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023e9d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023b5d │ │ │ │ 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_advance_loc2: 538 to 00000000000240b7 │ │ │ │ + DW_CFA_advance_loc2: 532 to 0000000000023d71 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000240c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023d78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dec 000000000000002c 00000df0 FDE cie=00000000 pc=00000000000242f0..0000000000024ab3 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242f1 │ │ │ │ +00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000023fa0..000000000002478c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023fa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000242f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023fa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000242fd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023fad │ │ │ │ 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_advance_loc2: 1365 to 0000000000024852 │ │ │ │ + DW_CFA_advance_loc2: 1400 to 0000000000024525 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024853 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024526 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e1c 000000000000001c 00000e20 FDE cie=00000000 pc=0000000000024ac0..0000000000024b13 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ac1 │ │ │ │ +00000e28 000000000000001c 00000e2c FDE cie=00000000 pc=0000000000024790..00000000000247e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000024ad8 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000247a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024ae0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000247b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000024b0e │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000247de │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e3c 0000000000000048 00000e40 FDE cie=00000000 pc=0000000000024b20..0000000000024ca6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b22 │ │ │ │ +00000e48 0000000000000048 00000e4c FDE cie=00000000 pc=00000000000247f0..0000000000024996 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000247f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b24 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000247f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000247f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024b2b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000247fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b2c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000247ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024803 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000024b3c │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000024812 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 295 to 0000000000024c63 │ │ │ │ + DW_CFA_advance_loc2: 333 to 000000000002495f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024c64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024960 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024c68 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024961 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c6a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024963 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024965 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024967 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024969 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024c80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024970 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000e88 0000000000000048 00000e8c FDE cie=00000000 pc=0000000000024cb0..0000000000024ee5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cb2 │ │ │ │ +00000e94 0000000000000048 00000e98 FDE cie=00000000 pc=00000000000249a0..0000000000024bf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000249a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cb4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000249aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cb6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000249af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024cbb │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000249b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024cbc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000249b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024cbd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000249b9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024cc4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000249c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 0000000000024e91 │ │ │ │ + DW_CFA_advance_loc2: 470 to 0000000000024b96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e92 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024b97 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024b98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e95 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b9a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e97 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b9c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e99 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b9e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e9b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ba0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024ea0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024ba8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000ed4 0000000000000048 00000ed8 FDE cie=00000000 pc=0000000000024ef0..0000000000025135 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ef2 │ │ │ │ +00000ee0 0000000000000048 00000ee4 FDE cie=00000000 pc=0000000000024c00..0000000000024e6d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ef4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024c0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ef6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024c0f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024efb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024c14 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024efc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024efd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c16 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024f04 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024c1d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 00000000000250d3 │ │ │ │ + DW_CFA_advance_loc2: 502 to 0000000000024e13 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000250d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e14 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000250d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e15 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e17 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e19 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e1b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e1d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000250f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000024e28 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000f20 0000000000000014 00000f24 FDE cie=00000000 pc=0000000000025140..000000000002515e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025144 │ │ │ │ +00000f2c 0000000000000014 00000f30 FDE cie=00000000 pc=0000000000024e70..0000000000024e8e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002515d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024e8d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f38 0000000000000014 00000f3c FDE cie=00000000 pc=0000000000025160..000000000002518a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025164 │ │ │ │ +00000f44 0000000000000014 00000f48 FDE cie=00000000 pc=0000000000024e90..0000000000024eba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000025189 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000024eb9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f50 0000000000000014 00000f54 FDE cie=00000000 pc=0000000000025190..00000000000251c0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025194 │ │ │ │ +00000f5c 0000000000000014 00000f60 FDE cie=00000000 pc=0000000000024ec0..0000000000024ef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ec4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000251bf │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000024eef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f68 0000000000000010 00000f6c FDE cie=00000000 pc=00000000000251c0..0000000000025305 │ │ │ │ +00000f74 0000000000000010 00000f78 FDE cie=00000000 pc=0000000000024ef0..0000000000025025 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f7c 0000000000000028 00000f80 FDE cie=00000000 pc=0000000000025310..0000000000025501 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025311 │ │ │ │ +00000f88 000000000000002c 00000f8c FDE cie=00000000 pc=0000000000025030..0000000000025211 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025031 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025312 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025032 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025319 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000025039 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 00000000000253c4 │ │ │ │ + DW_CFA_advance_loc1: 172 to 00000000000250e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000253d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000250f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000fa8 000000000000002c 00000fac FDE cie=00000000 pc=0000000000025540..0000000000025bd6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025541 │ │ │ │ +00000fb8 000000000000002c 00000fbc FDE cie=00000000 pc=0000000000025240..00000000000258c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025241 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025544 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002554d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002524d │ │ │ │ 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_advance_loc2: 746 to 0000000000025837 │ │ │ │ + DW_CFA_advance_loc2: 747 to 0000000000025538 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025840 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025540 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fd8 000000000000002c 00000fdc FDE cie=00000000 pc=0000000000025be0..00000000000281f5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025be1 │ │ │ │ +00000fe8 000000000000002c 00000fec FDE cie=00000000 pc=00000000000258d0..0000000000027e77 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000258d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025be4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000258d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025be8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000258d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000025bf7 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000258e7 │ │ │ │ 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_advance_loc2: 1991 to 00000000000263be │ │ │ │ + DW_CFA_advance_loc2: 2009 to 00000000000260c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000263bf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000260c1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001008 000000000000002c 0000100c FDE cie=00000000 pc=0000000000028200..000000000002a7b3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028201 │ │ │ │ +00001018 000000000000002c 0000101c FDE cie=00000000 pc=0000000000027e80..000000000002a432 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027e81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000028206 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000027e86 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002820a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027e8a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000028219 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000027e99 │ │ │ │ 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_advance_loc2: 2289 to 0000000000028b0a │ │ │ │ + DW_CFA_advance_loc2: 2289 to 000000000002878a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028b0b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002878b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001038 0000000000000030 0000103c FDE cie=00000000 pc=000000000002a7c0..000000000002ab0a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a7c1 │ │ │ │ +00001048 0000000000000030 0000104c FDE cie=00000000 pc=000000000002a440..000000000002a78b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a441 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002a7c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002a446 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002a7cf │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002a44f │ │ │ │ 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_advance_loc2: 633 to 000000000002aa48 │ │ │ │ + DW_CFA_advance_loc2: 618 to 000000000002a6b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002aa50 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002a6c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000002ab09 │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000002a78a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000106c 0000000000000030 00001070 FDE cie=00000000 pc=000000000002ab10..000000000002ae05 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ab11 │ │ │ │ +0000107c 0000000000000030 00001080 FDE cie=00000000 pc=000000000002a790..000000000002aa86 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002ab16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002a796 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002ab1f │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002a79f │ │ │ │ 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_advance_loc2: 585 to 000000000002ad68 │ │ │ │ + DW_CFA_advance_loc2: 586 to 000000000002a9e9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ad70 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002a9f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000002ae04 │ │ │ │ + DW_CFA_advance_loc1: 149 to 000000000002aa85 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a0 0000000000000030 000010a4 FDE cie=00000000 pc=000000000002ae10..000000000002afac │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002ae1f │ │ │ │ +000010b0 0000000000000030 000010b4 FDE cie=00000000 pc=000000000002aa90..000000000002ac14 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002aa9f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ae20 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002aaa0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ae21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002aaa1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000002af80 │ │ │ │ + DW_CFA_advance_loc2: 336 to 000000000002abf1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002af81 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002abf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002af83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002abf4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000002af90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002abf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000002afab │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000002ac13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -000010d4 0000000000000040 000010d8 FDE cie=00000000 pc=000000000002afb0..000000000002b17d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002afb2 │ │ │ │ +000010e4 0000000000000040 000010e8 FDE cie=00000000 pc=000000000002ac20..000000000002ade6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ac22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002afb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ac24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002afb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ac26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002afb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ac28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002afb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ac29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002afba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ac2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 441 to 000000000002b173 │ │ │ │ + DW_CFA_advance_loc2: 434 to 000000000002addc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b174 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002addd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b176 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002addf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b178 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ade1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b17a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ade3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b17c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ade5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001118 000000000000004c 0000111c FDE cie=00000000 pc=000000000002b180..000000000002b39c │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002b18f │ │ │ │ +00001128 000000000000004c 0000112c FDE cie=00000000 pc=000000000002adf0..000000000002b00c │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002adff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b191 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ae01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b193 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ae03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b195 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ae05 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b196 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ae06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b197 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ae07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 477 to 000000000002b374 │ │ │ │ + DW_CFA_advance_loc2: 478 to 000000000002afe5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b375 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002afe6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b377 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002afe8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b379 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002afea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b37b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002afec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b37d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002afee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002b380 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002aff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000002b39b │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000002b00b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00001168 000000000000002c 0000116c FDE cie=00000000 pc=000000000002b3a0..000000000002b96f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b3a1 │ │ │ │ +00001178 000000000000002c 0000117c FDE cie=00000000 pc=000000000002b010..000000000002b5c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002b3a6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002b016 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002b3af │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b01a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002b029 │ │ │ │ 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_advance_loc2: 1451 to 000000000002b95a │ │ │ │ + DW_CFA_advance_loc2: 1417 to 000000000002b5b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b95b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b5b3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001198 000000000000001c 0000119c FDE cie=00000000 pc=000000000002b970..000000000002b9c3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b971 │ │ │ │ +000011a8 000000000000001c 000011ac FDE cie=00000000 pc=000000000002b5d0..000000000002b623 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b5d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000002b988 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000002b5e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b990 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b5f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002b9be │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002b61e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011b8 000000000000003c 000011bc FDE cie=00000000 pc=000000000002b9d0..000000000002bb46 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b9d2 │ │ │ │ +000011c8 000000000000003c 000011cc FDE cie=00000000 pc=000000000002b630..000000000002b7c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b632 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b9d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002b637 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b9d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b639 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b9da │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b63d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b9de │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002b644 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000002bb14 │ │ │ │ + DW_CFA_advance_loc2: 336 to 000000000002b794 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bb15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b795 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b797 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b799 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b79b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002bb20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002b7a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011f8 0000000000000048 000011fc FDE cie=00000000 pc=000000000002bb50..000000000002bda5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb52 │ │ │ │ +00001208 0000000000000048 0000120c FDE cie=00000000 pc=000000000002b7d0..000000000002ba27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b7d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb54 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b7da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bb56 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002b7df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002bb5b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002b7e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bb5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b7e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bb5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b7e9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002bb64 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002b7f0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000002bd49 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000002b9cd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bd4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b9ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bd4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b9cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bd4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b9d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bd4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b9d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bd51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b9d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bd53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b9d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000002bd60 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002b9e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001244 0000000000000014 00001248 FDE cie=00000000 pc=000000000002bdb0..000000000002bdce │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bdb4 │ │ │ │ +00001254 0000000000000014 00001258 FDE cie=00000000 pc=000000000002ba30..000000000002ba4e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ba34 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002bdcd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002ba4d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 0000000000000014 00001260 FDE cie=00000000 pc=000000000002bdd0..000000000002bdfa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bdd4 │ │ │ │ +0000126c 0000000000000014 00001270 FDE cie=00000000 pc=000000000002ba50..000000000002ba7a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ba54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002bdf9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002ba79 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001274 0000000000000014 00001278 FDE cie=00000000 pc=000000000002be00..000000000002be30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002be04 │ │ │ │ +00001284 0000000000000014 00001288 FDE cie=00000000 pc=000000000002ba80..000000000002bab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ba84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000002be2f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000002baaf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000128c 0000000000000010 00001290 FDE cie=00000000 pc=000000000002be30..000000000002bf35 │ │ │ │ +0000129c 0000000000000010 000012a0 FDE cie=00000000 pc=000000000002bab0..000000000002bba5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=000000000002bf40..000000000002c111 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bf41 │ │ │ │ +000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=000000000002bbb0..000000000002bd61 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bbb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bf42 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bbb2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002bf49 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bbb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000002c000 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000002bc69 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c001 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bc6a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c002 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bc6b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000002c010 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bc70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012d0 000000000000002c 000012d4 FDE cie=00000000 pc=000000000002c140..000000000002c7b6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c141 │ │ │ │ +000012e0 000000000000002c 000012e4 FDE cie=00000000 pc=000000000002bd80..000000000002c3f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bd81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c144 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002bd84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c14d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002bd8d │ │ │ │ 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_advance_loc2: 714 to 000000000002c417 │ │ │ │ + DW_CFA_advance_loc2: 715 to 000000000002c058 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c420 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c060 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001300 000000000000002c 00001304 FDE cie=00000000 pc=000000000002c7c0..000000000002eda0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c7c1 │ │ │ │ +00001310 000000000000002c 00001314 FDE cie=00000000 pc=000000000002c400..000000000002e913 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002c7c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002c406 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002c7cc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002c40c │ │ │ │ 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_advance_loc: 13 to 000000000002c7d9 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000002c419 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2433 to 000000000002d15a │ │ │ │ + DW_CFA_advance_loc2: 2433 to 000000000002cd9a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d15b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cd9b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001330 000000000000002c 00001334 FDE cie=00000000 pc=000000000002eda0..000000000003125d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002eda1 │ │ │ │ +00001340 000000000000002c 00001344 FDE cie=00000000 pc=000000000002e920..0000000000030da2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002eda4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002e926 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002eda6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e928 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000002edb7 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000002e939 │ │ │ │ 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_advance_loc2: 1936 to 000000000002f547 │ │ │ │ + DW_CFA_advance_loc2: 1936 to 000000000002f0c9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f548 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f0ca │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001360 0000000000000030 00001364 FDE cie=00000000 pc=0000000000031260..00000000000315cb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031261 │ │ │ │ +00001370 0000000000000030 00001374 FDE cie=00000000 pc=0000000000030db0..000000000003110c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030db1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000031266 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000030db6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003126f │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000030dbf │ │ │ │ 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_advance_loc2: 664 to 0000000000031507 │ │ │ │ + DW_CFA_advance_loc2: 641 to 0000000000031040 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000031510 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031048 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 00000000000315ca │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000003110b │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001394 0000000000000030 00001398 FDE cie=00000000 pc=00000000000315d0..00000000000318c5 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000315d1 │ │ │ │ +000013a4 0000000000000030 000013a8 FDE cie=00000000 pc=0000000000031110..0000000000031446 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000315d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000031116 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000315d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031118 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000315e6 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000031126 │ │ │ │ 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_advance_loc2: 577 to 0000000000031827 │ │ │ │ + DW_CFA_advance_loc2: 578 to 0000000000031368 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000031830 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031370 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 148 to 00000000000318c4 │ │ │ │ + DW_CFA_advance_loc1: 213 to 0000000000031445 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013c8 0000000000000030 000013cc FDE cie=00000000 pc=00000000000318d0..0000000000031a6c │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000318df │ │ │ │ +000013d8 0000000000000030 000013dc FDE cie=00000000 pc=0000000000031450..00000000000315d4 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003145f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000318e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031460 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000318e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031461 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000031a40 │ │ │ │ + DW_CFA_advance_loc2: 336 to 00000000000315b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031a41 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000315b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031a43 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000315b4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000031a50 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000315b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000031a6b │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000315d3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -000013fc 0000000000000040 00001400 FDE cie=00000000 pc=0000000000031a70..0000000000031c3d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031a72 │ │ │ │ +0000140c 0000000000000040 00001410 FDE cie=00000000 pc=00000000000315e0..00000000000317a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000315e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031a74 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000315e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031a76 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000315e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031a78 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000315e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031a79 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000315e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031a7a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000315ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 441 to 0000000000031c33 │ │ │ │ + DW_CFA_advance_loc2: 434 to 000000000003179c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031c34 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003179d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031c36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003179f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031c38 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000317a1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031c3a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000317a3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031c3c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000317a5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001440 000000000000004c 00001444 FDE cie=00000000 pc=0000000000031c40..0000000000031e5c │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000031c4f │ │ │ │ +00001450 000000000000004c 00001454 FDE cie=00000000 pc=00000000000317b0..00000000000319cc │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000317bf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031c51 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000317c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031c53 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000317c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031c55 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000317c5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031c56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000317c6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031c57 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000317c7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 477 to 0000000000031e34 │ │ │ │ + DW_CFA_advance_loc2: 478 to 00000000000319a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031e35 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000319a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031e37 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000319a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031e39 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000319aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031e3b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000319ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000031e3d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000319ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000031e40 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000319b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000031e5b │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000319cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00001490 000000000000002c 00001494 FDE cie=00000000 pc=0000000000031e60..000000000003244d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031e61 │ │ │ │ +000014a0 000000000000002c 000014a4 FDE cie=00000000 pc=00000000000319d0..0000000000031f8d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000319d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000031e66 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000319d6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000031e6f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000319d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000319e6 │ │ │ │ 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_advance_loc2: 1484 to 000000000003243b │ │ │ │ + DW_CFA_advance_loc2: 1429 to 0000000000031f7b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003243c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031f7c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000014c0 000000000000001c 000014c4 FDE cie=00000000 pc=0000000000032450..00000000000324a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032451 │ │ │ │ +000014d0 000000000000001c 000014d4 FDE cie=00000000 pc=0000000000031f90..0000000000031fe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031f91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000032468 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000031fa8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000032470 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003249e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000031fde │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014e0 000000000000003c 000014e4 FDE cie=00000000 pc=00000000000324b0..0000000000032646 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000324b2 │ │ │ │ +000014f0 000000000000003c 000014f4 FDE cie=00000000 pc=0000000000031ff0..0000000000032186 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031ff2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000324b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000031ff7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000324b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031ff9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000324ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031ffd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000324be │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032004 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 342 to 0000000000032614 │ │ │ │ + DW_CFA_advance_loc2: 336 to 0000000000032154 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032615 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032155 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032617 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032157 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032619 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032159 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003261b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003215b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000032620 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032160 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001520 0000000000000048 00001524 FDE cie=00000000 pc=0000000000032650..00000000000328a5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032652 │ │ │ │ +00001530 0000000000000048 00001534 FDE cie=00000000 pc=0000000000032190..00000000000323e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032192 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032654 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003219a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032656 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003219f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003265b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000321a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003265c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000321a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003265d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000321a9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000032664 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000321b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000032849 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000003238d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003284a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003238e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003284b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003238f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003284d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032391 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003284f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032393 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032851 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032395 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032853 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032397 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000032860 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000323a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000156c 0000000000000014 00001570 FDE cie=00000000 pc=00000000000328b0..00000000000328ce │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000328b4 │ │ │ │ +0000157c 0000000000000014 00001580 FDE cie=00000000 pc=00000000000323f0..000000000003240e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000323f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000328cd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003240d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001584 0000000000000014 00001588 FDE cie=00000000 pc=00000000000328d0..00000000000328fa │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000328d4 │ │ │ │ +00001594 0000000000000014 00001598 FDE cie=00000000 pc=0000000000032410..000000000003243a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032414 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000328f9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000032439 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000159c 0000000000000014 000015a0 FDE cie=00000000 pc=0000000000032900..0000000000032930 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000032904 │ │ │ │ +000015ac 0000000000000014 000015b0 FDE cie=00000000 pc=0000000000032440..0000000000032470 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032444 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003292f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003246f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015b4 0000000000000010 000015b8 FDE cie=00000000 pc=0000000000032930..0000000000032a35 │ │ │ │ +000015c4 0000000000000010 000015c8 FDE cie=00000000 pc=0000000000032470..0000000000032565 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015c8 000000000000002c 000015cc FDE cie=00000000 pc=0000000000032a40..0000000000032c11 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032a41 │ │ │ │ +000015d8 000000000000002c 000015dc FDE cie=00000000 pc=0000000000032570..0000000000032721 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032571 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032a42 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032572 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000032a49 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032579 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000032b00 │ │ │ │ + DW_CFA_advance_loc1: 176 to 0000000000032629 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032b01 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003262a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032b02 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003262b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000032b10 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032630 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015f8 0000000000000020 000015fc FDE cie=00000000 pc=0000000000032c20..0000000000032d40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032c21 │ │ │ │ +00001608 0000000000000020 0000160c FDE cie=00000000 pc=0000000000032730..0000000000032850 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 0000000000032ca7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 00000000000327b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000032cb0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000327c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000032cc4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000327d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000032cd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000327d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000161c 0000000000000010 00001620 FDE cie=00000000 pc=0000000000032d40..0000000000032d4a │ │ │ │ +0000162c 0000000000000010 00001630 FDE cie=00000000 pc=0000000000032850..000000000003285a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001630 000000000000002c 00001634 FDE cie=00000000 pc=0000000000032d50..0000000000032ed4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032d51 │ │ │ │ +00001640 000000000000002c 00001644 FDE cie=00000000 pc=0000000000032860..00000000000329d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032861 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 89 to 0000000000032daa │ │ │ │ + DW_CFA_advance_loc1: 89 to 00000000000328ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032dab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000328bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000032db4 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000328c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032db5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000328c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000032e67 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000032977 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000032e70 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000032980 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 0000000000032ecc │ │ │ │ + DW_CFA_advance_loc1: 76 to 00000000000329cc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001660 00000000000000b4 00001664 FDE cie=00000000 pc=0000000000032ee0..0000000000033666 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032ee1 │ │ │ │ +00001670 00000000000000b4 00001674 FDE cie=00000000 pc=00000000000329e0..000000000003312e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000329e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000032f04 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000032a04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000032f10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032a08 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000032f3a │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000032a32 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000032f44 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032a3c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032f46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032a3e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000032f84 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000032a75 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000032fa7 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000032aa3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032fa9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032aa5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000033012 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000032b0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033015 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032b0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033025 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032b1d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033026 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032b1e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000033040 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000032b38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033050 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 156 to 00000000000330ec │ │ │ │ + DW_CFA_advance_loc1: 156 to 0000000000032bdc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000330f6 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032be6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000330f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032be7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000033105 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032bee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000003311b │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000032c0b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000033121 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000032c11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 175 to 00000000000331d0 │ │ │ │ + DW_CFA_advance_loc1: 159 to 0000000000032cb0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000331e1 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000032cd1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000331e5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032cd5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 167 to 000000000003328c │ │ │ │ + DW_CFA_advance_loc1: 167 to 0000000000032d7c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033296 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032d86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033298 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032d88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000332a6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032d8f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000332c4 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000032db4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000332c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032db5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 184 to 000000000003337d │ │ │ │ + DW_CFA_advance_loc1: 176 to 0000000000032e65 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033386 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000032e6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033387 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032e6f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 86 to 00000000000333dd │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000032ec5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000333df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032ec7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000333e9 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032ed1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000333ea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032ed2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 244 to 00000000000334de │ │ │ │ + DW_CFA_advance_loc1: 228 to 0000000000032fb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000334e8 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032fc0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000334e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032fc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000334fe │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000032fde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033507 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000032fe7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033509 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032fe9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000003351f │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000032fff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033520 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033000 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 100 to 0000000000033584 │ │ │ │ + DW_CFA_advance_loc1: 100 to 0000000000033064 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003358d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003306d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003358e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003306e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 118 to 0000000000033604 │ │ │ │ + DW_CFA_advance_loc1: 110 to 00000000000330dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003360e │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000330e6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033610 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000330e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001718 0000000000000018 0000171c FDE cie=00000000 pc=0000000000033670..00000000000336f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033671 │ │ │ │ +00001728 0000000000000018 0000172c FDE cie=00000000 pc=0000000000033130..00000000000331b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033131 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 00000000000336a7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000033167 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000336b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033170 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001734 0000000000000020 00001738 FDE cie=00000000 pc=0000000000033700..0000000000033820 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033701 │ │ │ │ +00001744 0000000000000020 00001748 FDE cie=00000000 pc=00000000000331c0..00000000000332e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000331c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 0000000000033787 │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000000000033247 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033790 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000337a4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033264 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000337b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033268 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001758 0000000000000010 0000175c FDE cie=00000000 pc=0000000000033820..000000000003382a │ │ │ │ +00001768 0000000000000010 0000176c FDE cie=00000000 pc=00000000000332e0..00000000000332ea │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000176c 000000000000002c 00001770 FDE cie=00000000 pc=0000000000033830..00000000000339b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033831 │ │ │ │ +0000177c 000000000000002c 00001780 FDE cie=00000000 pc=00000000000332f0..0000000000033464 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000332f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 89 to 000000000003388a │ │ │ │ + DW_CFA_advance_loc1: 89 to 000000000003334a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003388b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003334b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033894 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033354 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033895 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033355 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000033947 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000033407 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033950 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033410 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 00000000000339ac │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003345c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000179c 00000000000000b4 000017a0 FDE cie=00000000 pc=00000000000339c0..0000000000034146 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000339c1 │ │ │ │ +000017ac 00000000000000b4 000017b0 FDE cie=00000000 pc=0000000000033470..0000000000033bbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000339e4 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000033494 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000339f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033498 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000033a1a │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000334c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033a24 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000334cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033a26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000334ce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000033a64 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000033505 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000033a87 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000033533 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033a89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033535 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000033af2 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000003359a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033af5 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003359d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033b05 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000335ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033b06 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000335ae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000033b20 │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000335c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033b30 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000335d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 156 to 0000000000033bcc │ │ │ │ + DW_CFA_advance_loc1: 156 to 000000000003366c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033bd6 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000033676 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033bd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033677 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000033be5 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003367e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000033bfb │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000003369b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000033c01 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000336a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000033cb0 │ │ │ │ + DW_CFA_advance_loc1: 159 to 0000000000033740 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000033cc1 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000033761 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033cc5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033765 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 167 to 0000000000033d6c │ │ │ │ + DW_CFA_advance_loc1: 167 to 000000000003380c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033d76 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000033816 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033818 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000033d86 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003381f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000033da4 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000033844 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033da5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033845 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 184 to 0000000000033e5d │ │ │ │ + DW_CFA_advance_loc1: 176 to 00000000000338f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033e66 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000338fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033e67 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000338ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 86 to 0000000000033ebd │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000033955 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ebf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033957 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033ec9 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000033961 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033eca │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033962 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 244 to 0000000000033fbe │ │ │ │ + DW_CFA_advance_loc1: 228 to 0000000000033a46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033fc8 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000033a50 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033fc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033a51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000033fde │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000033a6e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033fe7 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033a77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033fe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033a79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000033fff │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000033a8f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034000 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 100 to 0000000000034064 │ │ │ │ + DW_CFA_advance_loc1: 100 to 0000000000033af4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003406d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033afd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003406e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033afe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 118 to 00000000000340e4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 0000000000033b6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000340ee │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000033b76 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000340f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033b78 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001854 0000000000000018 00001858 FDE cie=00000000 pc=0000000000034150..00000000000341d4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034151 │ │ │ │ +00001864 0000000000000018 00001868 FDE cie=00000000 pc=0000000000033bc0..0000000000033c44 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000034187 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000033bf7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000034190 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033c00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001870 ZERO terminator │ │ │ │ +00001880 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -152,35 +152,32 @@ │ │ │ │ libm.so.6 │ │ │ │ libc.so.6 │ │ │ │ libnfft3l.so.4 │ │ │ │ GLIBC_2.2.5 │ │ │ │ GLIBC_2.14 │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUSL │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ @@ -207,34 +204,30 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ S8XYN;<2| │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ @@ -243,19 +236,16 @@ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSL │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSL │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ @@ -264,19 +254,17 @@ │ │ │ │ AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSL │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSL │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ │ Polynomial degree N is smaller than cut-off m │ │ │ │ ../../../kernel/util/float.c │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 0000000000003000 <.init>: │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x35f95(%rip),%rax │ │ │ │ + mov 0x34f95(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 3012 │ │ │ │ call *%rax │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,344 +1,344 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ 0000000000003020 : │ │ │ │ - push 0x35d3a(%rip) │ │ │ │ - jmp *0x35d3c(%rip) │ │ │ │ + push 0x34d3a(%rip) │ │ │ │ + jmp *0x34d3c(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000003030 : │ │ │ │ - jmp *0x35d3a(%rip) │ │ │ │ + jmp *0x34d3a(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003040 : │ │ │ │ - jmp *0x35d32(%rip) │ │ │ │ + jmp *0x34d32(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003050 : │ │ │ │ - jmp *0x35d2a(%rip) │ │ │ │ + jmp *0x34d2a(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003060 : │ │ │ │ - jmp *0x35d22(%rip) │ │ │ │ + jmp *0x34d22(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003070 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x35d1a(%rip) │ │ │ │ + jmp *0x34d1a(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003080 : │ │ │ │ - jmp *0x35d12(%rip) │ │ │ │ + jmp *0x34d12(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003090 : │ │ │ │ - jmp *0x35d0a(%rip) │ │ │ │ + jmp *0x34d0a(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030a0 : │ │ │ │ - jmp *0x35d02(%rip) │ │ │ │ + jmp *0x34d02(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030b0 <__printf_chk@plt>: │ │ │ │ - jmp *0x35cfa(%rip) │ │ │ │ + jmp *0x34cfa(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030c0 : │ │ │ │ - jmp *0x35cf2(%rip) │ │ │ │ + jmp *0x34cf2(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030d0 : │ │ │ │ - jmp *0x35cea(%rip) │ │ │ │ + jmp *0x34cea(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030e0 : │ │ │ │ - jmp *0x35ce2(%rip) │ │ │ │ + jmp *0x34ce2(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030f0 : │ │ │ │ - jmp *0x35cda(%rip) │ │ │ │ + jmp *0x34cda(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003100 : │ │ │ │ - jmp *0x35cd2(%rip) │ │ │ │ + jmp *0x34cd2(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003110 : │ │ │ │ - jmp *0x35cca(%rip) │ │ │ │ + jmp *0x34cca(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003120 : │ │ │ │ - jmp *0x35cc2(%rip) │ │ │ │ + jmp *0x34cc2(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003130 : │ │ │ │ - jmp *0x35cba(%rip) │ │ │ │ + jmp *0x34cba(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003140 : │ │ │ │ - jmp *0x35cb2(%rip) │ │ │ │ + jmp *0x34cb2(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003150 : │ │ │ │ - jmp *0x35caa(%rip) │ │ │ │ + jmp *0x34caa(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003160 : │ │ │ │ - jmp *0x35ca2(%rip) │ │ │ │ + jmp *0x34ca2(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003170 : │ │ │ │ - jmp *0x35c9a(%rip) │ │ │ │ + jmp *0x34c9a(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003180 : │ │ │ │ - jmp *0x35c92(%rip) │ │ │ │ + jmp *0x34c92(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003190 : │ │ │ │ - jmp *0x35c8a(%rip) │ │ │ │ + jmp *0x34c8a(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031a0 : │ │ │ │ - jmp *0x35c82(%rip) │ │ │ │ + jmp *0x34c82(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031b0 : │ │ │ │ - jmp *0x35c7a(%rip) │ │ │ │ + jmp *0x34c7a(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031c0 : │ │ │ │ - jmp *0x35c72(%rip) │ │ │ │ + jmp *0x34c72(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031d0 : │ │ │ │ - jmp *0x35c6a(%rip) │ │ │ │ + jmp *0x34c6a(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031e0 : │ │ │ │ - jmp *0x35c62(%rip) │ │ │ │ + jmp *0x34c62(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031f0 : │ │ │ │ - jmp *0x35c5a(%rip) │ │ │ │ + jmp *0x34c5a(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003200 : │ │ │ │ - jmp *0x35c52(%rip) │ │ │ │ + jmp *0x34c52(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003210 : │ │ │ │ - jmp *0x35c4a(%rip) │ │ │ │ + jmp *0x34c4a(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003220 : │ │ │ │ - jmp *0x35c42(%rip) │ │ │ │ + jmp *0x34c42(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003230 : │ │ │ │ - jmp *0x35c3a(%rip) │ │ │ │ + jmp *0x34c3a(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003240 : │ │ │ │ - jmp *0x35c32(%rip) │ │ │ │ + jmp *0x34c32(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003250 : │ │ │ │ - jmp *0x35c2a(%rip) │ │ │ │ + jmp *0x34c2a(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003260 : │ │ │ │ - jmp *0x35c22(%rip) │ │ │ │ + jmp *0x34c22(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003270 : │ │ │ │ - jmp *0x35c1a(%rip) │ │ │ │ + jmp *0x34c1a(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003280 : │ │ │ │ - jmp *0x35c12(%rip) │ │ │ │ + jmp *0x34c12(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003290 : │ │ │ │ - jmp *0x35c0a(%rip) │ │ │ │ + jmp *0x34c0a(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032a0 : │ │ │ │ - jmp *0x35c02(%rip) │ │ │ │ + jmp *0x34c02(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032b0 : │ │ │ │ - jmp *0x35bfa(%rip) │ │ │ │ + jmp *0x34bfa(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032c0 : │ │ │ │ - jmp *0x35bf2(%rip) │ │ │ │ + jmp *0x34bf2(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032d0 : │ │ │ │ - jmp *0x35bea(%rip) │ │ │ │ + jmp *0x34bea(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032e0 : │ │ │ │ - jmp *0x35be2(%rip) │ │ │ │ + jmp *0x34be2(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032f0 : │ │ │ │ - jmp *0x35bda(%rip) │ │ │ │ + jmp *0x34bda(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003300 : │ │ │ │ - jmp *0x35bd2(%rip) │ │ │ │ + jmp *0x34bd2(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003310 : │ │ │ │ - jmp *0x35bca(%rip) │ │ │ │ + jmp *0x34bca(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003320 : │ │ │ │ - jmp *0x35bc2(%rip) │ │ │ │ + jmp *0x34bc2(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003330 : │ │ │ │ - jmp *0x35bba(%rip) │ │ │ │ + jmp *0x34bba(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003340 : │ │ │ │ - jmp *0x35bb2(%rip) │ │ │ │ + jmp *0x34bb2(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003350 : │ │ │ │ - jmp *0x35baa(%rip) │ │ │ │ + jmp *0x34baa(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003360 : │ │ │ │ - jmp *0x35ba2(%rip) │ │ │ │ + jmp *0x34ba2(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003370 : │ │ │ │ - jmp *0x35b9a(%rip) │ │ │ │ + jmp *0x34b9a(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003380 : │ │ │ │ - jmp *0x35b92(%rip) │ │ │ │ + jmp *0x34b92(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003390 : │ │ │ │ - jmp *0x35b8a(%rip) │ │ │ │ + jmp *0x34b8a(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033a0 : │ │ │ │ - jmp *0x35b82(%rip) │ │ │ │ + jmp *0x34b82(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033b0 : │ │ │ │ - jmp *0x35b7a(%rip) │ │ │ │ + jmp *0x34b7a(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033c0 : │ │ │ │ - jmp *0x35b72(%rip) │ │ │ │ + jmp *0x34b72(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033d0 : │ │ │ │ - jmp *0x35b6a(%rip) │ │ │ │ + jmp *0x34b6a(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033e0 : │ │ │ │ - jmp *0x35b62(%rip) │ │ │ │ + jmp *0x34b62(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033f0 : │ │ │ │ - jmp *0x35b5a(%rip) │ │ │ │ + jmp *0x34b5a(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003400 : │ │ │ │ - jmp *0x35b52(%rip) │ │ │ │ + jmp *0x34b52(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003410 : │ │ │ │ - jmp *0x35b4a(%rip) │ │ │ │ + jmp *0x34b4a(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003420 : │ │ │ │ - jmp *0x35b42(%rip) │ │ │ │ + jmp *0x34b42(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003430 : │ │ │ │ - jmp *0x35b3a(%rip) │ │ │ │ + jmp *0x34b3a(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003440 : │ │ │ │ - jmp *0x35b32(%rip) │ │ │ │ + jmp *0x34b32(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003450 : │ │ │ │ - jmp *0x35b2a(%rip) │ │ │ │ + jmp *0x34b2a(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 3020 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt.got: │ │ │ │ │ │ │ │ 0000000000003460 <__cxa_finalize@plt>: │ │ │ │ - jmp *0x35b6a(%rip) │ │ │ │ + jmp *0x34b6a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,219 +1,218 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 0000000000003480 : │ │ │ │ - lea 0x35bd9(%rip),%rdi │ │ │ │ - lea 0x35bd2(%rip),%rax │ │ │ │ + lea 0x34bd9(%rip),%rdi │ │ │ │ + lea 0x34bd2(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 34a8 <__cxa_finalize@plt+0x48> │ │ │ │ - mov 0x35b1e(%rip),%rax │ │ │ │ + mov 0x34b1e(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 34a8 <__cxa_finalize@plt+0x48> │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x35ba9(%rip),%rdi │ │ │ │ - lea 0x35ba2(%rip),%rsi │ │ │ │ + lea 0x34ba9(%rip),%rdi │ │ │ │ + lea 0x34ba2(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 34e8 <__cxa_finalize@plt+0x88> │ │ │ │ - mov 0x35aed(%rip),%rax │ │ │ │ + mov 0x34aed(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 34e8 <__cxa_finalize@plt+0x88> │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x35b65(%rip) │ │ │ │ + cmpb $0x0,0x34b65(%rip) │ │ │ │ jne 3528 <__cxa_finalize@plt+0xc8> │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x35aca(%rip) │ │ │ │ + cmpq $0x0,0x34aca(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 3517 <__cxa_finalize@plt+0xb7> │ │ │ │ - mov 0x35aee(%rip),%rdi │ │ │ │ + mov 0x34aee(%rip),%rdi │ │ │ │ call 3460 <__cxa_finalize@plt> │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - movb $0x1,0x35b3d(%rip) │ │ │ │ + movb $0x1,0x34b3d(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 34b0 <__cxa_finalize@plt+0x50> │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000003540 : │ │ │ │ - mov 0x35ab1(%rip),%rax │ │ │ │ + mov 0x34ab1(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 3430 │ │ │ │ - mov 0x35a8e(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x31a8e(%rip),%rdx │ │ │ │ + mov 0x34a85(%rip),%rax │ │ │ │ + lea 0x30a8e(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 3070 <__fprintf_chk@plt> │ │ │ │ call 3050 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000003590 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fldz │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 3880 │ │ │ │ + ja 3868 │ │ │ │ fcomip %st(1),%st │ │ │ │ - je 3870 │ │ │ │ - flds 0x31b24(%rip) │ │ │ │ + je 3860 │ │ │ │ + flds 0x30b24(%rip) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jb 3720 │ │ │ │ + jb 3718 │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(0) │ │ │ │ fadd %st(1),%st │ │ │ │ - fldt 0x31c30(%rip) │ │ │ │ + fldt 0x30c30(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x31c38(%rip) │ │ │ │ + fldt 0x30c38(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c40(%rip) │ │ │ │ + fldt 0x30c40(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x31c44(%rip) │ │ │ │ + fldt 0x30c44(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c4c(%rip) │ │ │ │ + fldt 0x30c4c(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c4e(%rip) │ │ │ │ + fldt 0x30c4e(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c50(%rip) │ │ │ │ + fldt 0x30c50(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c52(%rip) │ │ │ │ + fldt 0x30c52(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c54(%rip) │ │ │ │ + fldt 0x30c54(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c56(%rip) │ │ │ │ + fldt 0x30c56(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c58(%rip) │ │ │ │ + fldt 0x30c58(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c5a(%rip) │ │ │ │ + fldt 0x30c5a(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ - fldt 0x31c54(%rip) │ │ │ │ + fldt 0x30c54(%rip) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x31c5c(%rip) │ │ │ │ + fldt 0x30c5c(%rip) │ │ │ │ fsubr %st(1),%st │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0x31c62(%rip) │ │ │ │ + fldt 0x30c62(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c6a(%rip) │ │ │ │ + fldt 0x30c6a(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ - fldt 0x31c6e(%rip) │ │ │ │ + fldt 0x30c6e(%rip) │ │ │ │ fsubp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c74(%rip) │ │ │ │ + fldt 0x30c74(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(5),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c76(%rip) │ │ │ │ + fldt 0x30c76(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c78(%rip) │ │ │ │ + fldt 0x30c78(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(5),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c7a(%rip) │ │ │ │ + fldt 0x30c7a(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c7c(%rip) │ │ │ │ + fldt 0x30c7c(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(5),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c7e(%rip) │ │ │ │ + fldt 0x30c7e(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c80(%rip) │ │ │ │ + fldt 0x30c80(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(5),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st,%st(4) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ faddp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(5),%st │ │ │ │ - fldt 0x31c76(%rip) │ │ │ │ + fldt 0x30c76(%rip) │ │ │ │ fsubp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fldt 0x31c76(%rip) │ │ │ │ + fldt 0x30c76(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fld %st(0) │ │ │ │ - fsubrs 0x319ac(%rip) │ │ │ │ + fsubrs 0x309b4(%rip) │ │ │ │ fdiv %st(1),%st │ │ │ │ - fldt 0x31c60(%rip) │ │ │ │ + fldl2e │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ @@ -223,382 +222,380 @@ │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fstpt -0x28(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ - fldt 0x31c44(%rip) │ │ │ │ + fldt 0x30c40(%rip) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x31c4c(%rip) │ │ │ │ + fldt 0x30c48(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c54(%rip) │ │ │ │ + fldt 0x30c50(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x31c58(%rip) │ │ │ │ + fldt 0x30c54(%rip) │ │ │ │ fsubr %st(1),%st │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c5c(%rip) │ │ │ │ + fldt 0x30c58(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0x31c60(%rip) │ │ │ │ + fldt 0x30c5c(%rip) │ │ │ │ fsubp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c66(%rip) │ │ │ │ + fldt 0x30c62(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c68(%rip) │ │ │ │ + fldt 0x30c64(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(4) │ │ │ │ faddp %st,%st(3) │ │ │ │ - fldt 0x31c6a(%rip) │ │ │ │ + fldt 0x30c66(%rip) │ │ │ │ fsub %st(3),%st │ │ │ │ fstpt -0x18(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x31c64(%rip) │ │ │ │ + fldt 0x30c60(%rip) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x31c6c(%rip) │ │ │ │ + fldt 0x30c68(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c74(%rip) │ │ │ │ + fldt 0x30c70(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x31c78(%rip) │ │ │ │ + fldt 0x30c74(%rip) │ │ │ │ fsubr %st(1),%st │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c7c(%rip) │ │ │ │ + fldt 0x30c78(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0x31c80(%rip) │ │ │ │ + fldt 0x30c7c(%rip) │ │ │ │ fsubp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c86(%rip) │ │ │ │ + fldt 0x30c82(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x31c88(%rip) │ │ │ │ + fldt 0x30c84(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x31c8a(%rip) │ │ │ │ + fldt 0x30c86(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x18(%rsp) │ │ │ │ faddp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(5),%st │ │ │ │ - fldt 0x31c7e(%rip) │ │ │ │ + fldt 0x30c7a(%rip) │ │ │ │ fsubp %st,%st(5) │ │ │ │ faddp %st,%st(4) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fldt 0x31c7c(%rip) │ │ │ │ + fldt 0x30c78(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fldt -0x28(%rsp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fld1 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fchs │ │ │ │ - flds 0x31846(%rip) │ │ │ │ + flds 0x3085e(%rip) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jb 3720 │ │ │ │ + jb 3718 │ │ │ │ jmp 35b4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000038a0 : │ │ │ │ - mov %rdi,%rdx │ │ │ │ +0000000000003880 : │ │ │ │ push %rbp │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ push %r14 │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ fldt 0x10(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + lea 0xf(%rsp),%r8 │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - lea 0xf(%rsp),%r8 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ fcomi %st(2),%st │ │ │ │ fstp %st(2) │ │ │ │ - jbe 3ddf │ │ │ │ + jbe 3db0 │ │ │ │ fcomi %st(1),%st │ │ │ │ - jbe 3de5 │ │ │ │ - fsub %st(1),%st │ │ │ │ + jbe 3db6 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + fsub %st(1),%st │ │ │ │ + mov %rdi,%rbx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovnbe %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ + fld %st(0) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fld1 │ │ │ │ fsubrp %st,%st(1) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3943 │ │ │ │ + jle 392a │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ fldt -0x50(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov $0x1,%r12d │ │ │ │ fld1 │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea -0x1(%rcx),%r13 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov %rdx,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + lea -0x1(%rbx),%r11 │ │ │ │ + mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x1(%r11),%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax,%r8,1) │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3b08 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov $0x1,%r14d │ │ │ │ - lea -0x1(%r11),%r12 │ │ │ │ - lea -0x2(%rdx),%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %r8,%r10 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ mov %r11,%rax │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ - sub %r9,%rax │ │ │ │ - add %r14,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3ae6 │ │ │ │ + lea -0x2(%rsi),%r15 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + add %r8,%r12 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r11,%rax,1),%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ + lea (%r14,%r10,1),%rsi │ │ │ │ + sub %r10,%rcx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fldt -0x10(%r10) │ │ │ │ - sub %r9,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + sub %r10,%rcx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + fldt -0x10(%r12) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fadd %st(4),%st │ │ │ │ fdiv %st(2),%st │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%r10) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jl 3ac0 │ │ │ │ + fstpt (%r12) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jl 3aa0 │ │ │ │ fld %st(2) │ │ │ │ fdiv %st(2),%st │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jge 3a5c │ │ │ │ - mov %r10,%rax │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 3a3c │ │ │ │ + mov %r12,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + sub $0x20,%rcx │ │ │ │ + sub $0x2,%rsi │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - sub $0x20,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + sub $0x2,%r9 │ │ │ │ + sub $0x3,%rdi │ │ │ │ fsubr %st(5),%st │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - sub $0x2,%rdx │ │ │ │ - sub $0x3,%rsi │ │ │ │ - sub $0x2,%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%rcx) │ │ │ │ fld %st(5) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt 0x10(%rax) │ │ │ │ + fstpt 0x10(%rcx) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt -0x10(%rax) │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fld %st(5) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rax) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jl 3a00 │ │ │ │ + fstpt (%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 39e0 │ │ │ │ fstp %st(1) │ │ │ │ - jmp 3a60 │ │ │ │ + jmp 3a40 │ │ │ │ fstp %st(1) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + sub $0x1,%r9 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - dec %rdi │ │ │ │ + lea (%r8,%rdi,1),%rcx │ │ │ │ fsubr %st(4),%st │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r8,%rsi,1),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ - fldt -0x10(%r8,%rsi,1) │ │ │ │ + fldt -0x10(%r8,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rax) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 3ad0 │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + fstpt (%rcx) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 3aa8 │ │ │ │ + sub $0x1,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + lea (%r8,%r9,1),%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fsubr %st(4),%st │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ - fldt -0x10(%r8,%rdi,1) │ │ │ │ + fldt -0x10(%r8,%r9,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rax) │ │ │ │ - jmp 3ad2 │ │ │ │ + fstpt (%rcx) │ │ │ │ + jmp 3aaa │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3aaa │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3ad2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fdivr %st(2),%st │ │ │ │ - mov %r11,%rax │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r8,%rax │ │ │ │ - inc %r12 │ │ │ │ - fldt (%rax) │ │ │ │ + mov %rax,%rcx │ │ │ │ + add $0x1,%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %r8,%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fstpt (%rax) │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 39b0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x1(%rbx,%rcx,1),%r9 │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - jmp 3b10 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jl 3e31 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - sub %r11,%r15 │ │ │ │ - mov %r11,%r12 │ │ │ │ + fstpt (%rcx) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 3990 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea -0x1(%rcx,%rdx,1),%r9 │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + jmp 3af0 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jl 3e01 │ │ │ │ + lea (%rcx,%r9,1),%rsi │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %r11,%r15 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - fld1 │ │ │ │ - add %r8,%r14 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - sub %rsi,%rdi │ │ │ │ - inc %rdx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - lea -0x1(%r9),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - movabs $0x7fffffffffffffff,%rdx │ │ │ │ - setl %sil │ │ │ │ - cmp %rdx,%r11 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + add $0x1,%rsi │ │ │ │ + sub %r12,%r10 │ │ │ │ + sub %rax,%r15 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + lea -0x1(%r9),%rsi │ │ │ │ + add %r8,%r13 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - setne %dl │ │ │ │ - mov %esi,%edi │ │ │ │ + fld1 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movabs $0x7fffffffffffffff,%rsi │ │ │ │ + setl %r14b │ │ │ │ + cmp %rsi,%rax │ │ │ │ + setne %sil │ │ │ │ shl $0x4,%r12 │ │ │ │ - and %edx,%edi │ │ │ │ + and %esi,%r14d │ │ │ │ add %r8,%r12 │ │ │ │ - mov %edi,%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jg 3c72 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 3c52 │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - test %bl,%bl │ │ │ │ - je 3e26 │ │ │ │ - fldt (%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ + test %r14b,%r14b │ │ │ │ + je 3df6 │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r9,%rdi │ │ │ │ - mov %r11,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ + mov %r11,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + lea -0x1(%rcx),%rsi │ │ │ │ sub $0x20,%rax │ │ │ │ - fsubr %st(5),%st │ │ │ │ + sub $0x2,%rcx │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - sub $0x2,%rdx │ │ │ │ - sub $0x3,%rsi │ │ │ │ sub $0x2,%rdi │ │ │ │ + sub $0x3,%rsi │ │ │ │ + fsubr %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ fld %st(5) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -614,212 +611,211 @@ │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(3) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jl 3bb0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 3b90 │ │ │ │ + fstp %st(0) │ │ │ │ mov %rdi,%rsi │ │ │ │ - dec %rdi │ │ │ │ - fsubr %st(4),%st │ │ │ │ + sub $0x1,%rdi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ lea (%r8,%rsi,1),%rax │ │ │ │ + fsubr %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt -0x10(%r8,%rsi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 3c70 │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fsubr %st(4),%st │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 3c50 │ │ │ │ + sub $0x1,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ lea (%r8,%rdi,1),%rax │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt -0x10(%r8,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - jmp 3c72 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 3c52 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fdivr %st(2),%st │ │ │ │ - dec %r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%r12) │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 3b80 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + jne 3b60 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ - cmp %rax,-0x40(%rbp) │ │ │ │ - jle 3dfa │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - add %r9,%rbx │ │ │ │ - fld1 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 3dcb │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %r9,%r12 │ │ │ │ + sub %rbx,%rcx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + lea 0x1(%rax,%rbx,1),%rbx │ │ │ │ + add %r8,%r12 │ │ │ │ + lea 0x1(%rcx),%r10 │ │ │ │ sub %rdi,%rbx │ │ │ │ - lea (%rdi,%r11,1),%r12 │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ - mov %r9,%rbx │ │ │ │ - sub %rax,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jg 3dd2 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ - sub %rcx,%rdx │ │ │ │ - sub %rax,%rsi │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - lea -0x1(%r9),%rdx │ │ │ │ + fld1 │ │ │ │ + lea -0x1(%r9),%rdi │ │ │ │ + nop │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 3da2 │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 3e1b │ │ │ │ - fldt (%rbx) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r10,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 3deb │ │ │ │ + fldt (%r12) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %r10,%rcx │ │ │ │ + fld1 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + lea -0x1(%rcx),%rsi │ │ │ │ + sub $0x20,%rax │ │ │ │ + sub $0x2,%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - lea -0x1(%rsi),%rdi │ │ │ │ - sub $0x20,%rdx │ │ │ │ - fsubr %st(4),%st │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - sub $0x2,%rsi │ │ │ │ - sub $0x3,%rdi │ │ │ │ - sub $0x2,%r15 │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x10(%rdx) │ │ │ │ - fld %st(4) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + sub $0x2,%r14 │ │ │ │ + sub $0x3,%rsi │ │ │ │ + fsubr %st(5),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x10(%rax) │ │ │ │ + fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(1) │ │ │ │ + faddp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fstpt 0x20(%rdx) │ │ │ │ + fstpt 0x20(%rax) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fsubr %st(4),%st │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt (%rdx) │ │ │ │ - fld %st(4) │ │ │ │ + fsubr %st(5),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt (%rax) │ │ │ │ + fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fxch %st(3) │ │ │ │ + fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt 0x10(%rdx) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 3d10 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + fxch %st(3) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt 0x10(%rax) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 3ce0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r14,%rsi │ │ │ │ + sub $0x1,%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %r15 │ │ │ │ + lea (%r8,%rsi,1),%rax │ │ │ │ fsubr %st(3),%st │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ - fldt -0x10(%r8,%rdi,1) │ │ │ │ + fldt -0x10(%r8,%rsi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt (%rax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rdx) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jg 3dd0 │ │ │ │ - dec %rsi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + fstpt (%rax) │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 3da0 │ │ │ │ + sub $0x1,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + lea (%r8,%r14,1),%rax │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fsubr %st(3),%st │ │ │ │ - shl $0x4,%r15 │ │ │ │ - lea (%r8,%r15,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - fldt -0x10(%r8,%r15,1) │ │ │ │ + fldt -0x10(%r8,%r14,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt (%rax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rdx) │ │ │ │ - jmp 3dd2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmp %r12,%rcx │ │ │ │ - je 3e00 │ │ │ │ - inc %rcx │ │ │ │ - jmp 3cd0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3de9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstpt (%rax) │ │ │ │ + jmp 3da2 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 3dd0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + jmp 3cb0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3dba │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ fldz │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3e04 │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - fldt (%r8,%r13,1) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3dd4 │ │ │ │ + nop │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + fldt (%r8,%r11,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r10,%rsi │ │ │ │ - jmp 3d6d │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %r10,%rcx │ │ │ │ + jmp 3d3f │ │ │ │ mov %r9,%rdi │ │ │ │ - mov %r11,%rdx │ │ │ │ - jmp 3c0d │ │ │ │ - mov %rsi,%rax │ │ │ │ - jmp 3c98 │ │ │ │ + mov %r11,%rcx │ │ │ │ + jmp 3bed │ │ │ │ + mov %r12,%rdi │ │ │ │ + jmp 3c7d │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000003e40 : │ │ │ │ +0000000000003e10 : │ │ │ │ mov %rsi,-0x10(%rsp) │ │ │ │ fildll -0x10(%rsp) │ │ │ │ mov %rdi,-0x10(%rsp) │ │ │ │ imul %rdi,%rdi │ │ │ │ fadd %st(0),%st │ │ │ │ fld1 │ │ │ │ fadd %st,%st(1) │ │ │ │ @@ -833,31 +829,31 @@ │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000003e80 : │ │ │ │ +0000000000003e50 : │ │ │ │ mov %rdi,-0x38(%rsp) │ │ │ │ - fildll -0x38(%rsp) │ │ │ │ - flds 0x3124d(%rip) │ │ │ │ mov %rsi,%rax │ │ │ │ - fstpt -0x18(%rsp) │ │ │ │ - fldt -0x18(%rsp) │ │ │ │ + fildll -0x38(%rsp) │ │ │ │ neg %rax │ │ │ │ - fmul %st,%st(1) │ │ │ │ cmovs %rsi,%rax │ │ │ │ + flds 0x30273(%rip) │ │ │ │ + fstpt -0x18(%rsp) │ │ │ │ + fldt -0x18(%rsp) │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ + fmul %st,%st(1) │ │ │ │ fld1 │ │ │ │ fadd %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ - fdivrs 0x31220(%rip) │ │ │ │ + fdivrs 0x30250(%rip) │ │ │ │ fld %st(2) │ │ │ │ fadd %st(3),%st │ │ │ │ fld %st(3) │ │ │ │ fmul %st(4),%st │ │ │ │ fadd %st(0),%st │ │ │ │ fadd %st(3),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -866,102 +862,103 @@ │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ fildll -0x20(%rsp) │ │ │ │ fld %st(3) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(5) │ │ │ │ fcomi %st(5),%st │ │ │ │ fstp %st(5) │ │ │ │ - ja 3f40 │ │ │ │ + ja 3f10 │ │ │ │ fsubr %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fsubp %st,%st(5) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fldt -0x18(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - neg %rax │ │ │ │ - cmovs %rsi,%rax │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ + sar $0x3f,%rax │ │ │ │ + xor %rax,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ fildll -0x20(%rsp) │ │ │ │ fmul %st,%st(3) │ │ │ │ fld1 │ │ │ │ fcomi %st(4),%st │ │ │ │ fstp %st(4) │ │ │ │ - ja 3f70 │ │ │ │ + ja 3f40 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fsubp %st,%st(2) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - flds 0x311aa(%rip) │ │ │ │ + flds 0x301d6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(6),%st │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x3118e(%rip) │ │ │ │ + fmuls 0x301be(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x3118a(%rip) │ │ │ │ + fmuls 0x301ba(%rip) │ │ │ │ fmul %st(6),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fldt -0x18(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ faddp %st,%st(4) │ │ │ │ - jmp 3ef4 │ │ │ │ + jmp 3ec4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x3115a(%rip) │ │ │ │ + fmuls 0x3018a(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x31156(%rip) │ │ │ │ + fmuls 0x30186(%rip) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ - fmuls 0x31142(%rip) │ │ │ │ + fmuls 0x30172(%rip) │ │ │ │ fdivp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000003fb0 : │ │ │ │ - sub $0x30,%rsp │ │ │ │ +0000000000003f80 : │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ + sub $0x30,%rsp │ │ │ │ mov %rdi,-0x78(%rsp) │ │ │ │ fildll -0x78(%rsp) │ │ │ │ - fmuls 0x31115(%rip) │ │ │ │ - fadds 0x31113(%rip) │ │ │ │ + fmuls 0x30145(%rip) │ │ │ │ + fadds 0x30143(%rip) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x31113(%rip) │ │ │ │ + fmuls 0x30143(%rip) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x3110f(%rip) │ │ │ │ + fmuls 0x3013f(%rip) │ │ │ │ fstpt -0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%rsp) │ │ │ │ fld %st(0) │ │ │ │ @@ -974,394 +971,393 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x8(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%rsp) │ │ │ │ fld %st(3) │ │ │ │ - fmuls 0x310db(%rip) │ │ │ │ + fmuls 0x3010b(%rip) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x18(%rsp) │ │ │ │ fxch %st(3) │ │ │ │ - fmuls 0x310d1(%rip) │ │ │ │ + fmuls 0x30101(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x310cd(%rip) │ │ │ │ + fmuls 0x300fd(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ - fmuls 0x310c7(%rip) │ │ │ │ + fmuls 0x300f7(%rip) │ │ │ │ faddp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - fdivrs 0x310b9(%rip) │ │ │ │ + fdivrs 0x300e9(%rip) │ │ │ │ fstpt -0x18(%rsp) │ │ │ │ fldz │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rsi,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ fildll -0x58(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x18(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ fld1 │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 4310 │ │ │ │ - flds 0x3105a(%rip) │ │ │ │ + ja 42d0 │ │ │ │ + flds 0x3008a(%rip) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jbe 41c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jbe 4188 │ │ │ │ + fstp %st(0) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0x58(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x3108c(%rip) │ │ │ │ + fmuls 0x300bc(%rip) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt -0x28(%rsp) │ │ │ │ - fmuls 0x31084(%rip) │ │ │ │ + fmuls 0x300b4(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fldt -0x68(%rsp) │ │ │ │ - fmuls 0x3107c(%rip) │ │ │ │ - fsubs 0x3107a(%rip) │ │ │ │ + fmuls 0x300ac(%rip) │ │ │ │ + fsubs 0x300aa(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(4) │ │ │ │ - fmuls 0x31076(%rip) │ │ │ │ + fmuls 0x300a6(%rip) │ │ │ │ fld %st(4) │ │ │ │ - fmuls 0x3106a(%rip) │ │ │ │ + fmuls 0x3009a(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x31066(%rip) │ │ │ │ + fmuls 0x30096(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x68(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x31058(%rip) │ │ │ │ - fsubrs 0x31056(%rip) │ │ │ │ + fmuls 0x30088(%rip) │ │ │ │ + fsubrs 0x30086(%rip) │ │ │ │ fldt -0x58(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(6) │ │ │ │ fsub %st(6),%st │ │ │ │ - fmuls 0x3104a(%rip) │ │ │ │ + fmuls 0x3007a(%rip) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ fld %st(5) │ │ │ │ fmul %st(6),%st │ │ │ │ - fmuls 0x3103e(%rip) │ │ │ │ - fsubrs 0x3103c(%rip) │ │ │ │ + fmuls 0x3006e(%rip) │ │ │ │ + fsubrs 0x3006c(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x3103c(%rip) │ │ │ │ + fmuls 0x3006c(%rip) │ │ │ │ fldt -0x28(%rsp) │ │ │ │ - fmuls 0x3102e(%rip) │ │ │ │ + fmuls 0x3005e(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x31026(%rip) │ │ │ │ + fmuls 0x30056(%rip) │ │ │ │ fldt 0x8(%rsp) │ │ │ │ - fmuls 0x31018(%rip) │ │ │ │ + fmuls 0x30048(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(2) │ │ │ │ - fmuls 0x31018(%rip) │ │ │ │ + fmuls 0x30048(%rip) │ │ │ │ fld %st(4) │ │ │ │ - fmuls 0x3100c(%rip) │ │ │ │ + fmuls 0x3003c(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x58(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x31004(%rip) │ │ │ │ + fmuls 0x30034(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x78(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ - jmp 41a0 │ │ │ │ + jmp 4168 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rsi │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 4051 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 4021 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x78(%rsp) │ │ │ │ add $0x30,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - flds 0x30f1a(%rip) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + flds 0x2ff52(%rip) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jbe 42c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jbe 4280 │ │ │ │ + fstp %st(0) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x58(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x68(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x30f5a(%rip) │ │ │ │ - fsubs 0x30f84(%rip) │ │ │ │ + fmuls 0x2ff92(%rip) │ │ │ │ + fsubs 0x2ffbc(%rip) │ │ │ │ fmul %st(3),%st │ │ │ │ - fadds 0x30f80(%rip) │ │ │ │ + fadds 0x2ffb8(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x30f30(%rip) │ │ │ │ + fmuls 0x2ff68(%rip) │ │ │ │ fldt -0x28(%rsp) │ │ │ │ - fmuls 0x30f72(%rip) │ │ │ │ + fmuls 0x2ffaa(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x30f68(%rip) │ │ │ │ + fmuls 0x2ffa0(%rip) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ - fmuls 0x30ef6(%rip) │ │ │ │ + fmuls 0x2ff2e(%rip) │ │ │ │ fld %st(5) │ │ │ │ - fmuls 0x30f5a(%rip) │ │ │ │ + fmuls 0x2ff92(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x30f52(%rip) │ │ │ │ + fmuls 0x2ff8a(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(5) │ │ │ │ - fmuls 0x30f4a(%rip) │ │ │ │ + fmuls 0x2ff82(%rip) │ │ │ │ fld %st(5) │ │ │ │ - fmuls 0x30ebe(%rip) │ │ │ │ + fmuls 0x2fef6(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x58(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(4) │ │ │ │ fmul %st(5),%st │ │ │ │ - fmuls 0x30f30(%rip) │ │ │ │ + fmuls 0x2ff68(%rip) │ │ │ │ fldt -0x28(%rsp) │ │ │ │ - fmuls 0x30f2a(%rip) │ │ │ │ + fmuls 0x2ff62(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fldt -0x68(%rsp) │ │ │ │ - fmuls 0x30ee6(%rip) │ │ │ │ - fsubs 0x30eac(%rip) │ │ │ │ + fmuls 0x2ff1e(%rip) │ │ │ │ + fsubs 0x2fee4(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt 0x8(%rsp) │ │ │ │ - fmuls 0x30f0a(%rip) │ │ │ │ + fmuls 0x2ff42(%rip) │ │ │ │ fldt 0x18(%rsp) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ - fmuls 0x30f02(%rip) │ │ │ │ + fmuls 0x2ff3a(%rip) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x30ef4(%rip) │ │ │ │ + fmuls 0x2ff2c(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x8(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 416c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 413c │ │ │ │ + nop │ │ │ │ fstp %st(1) │ │ │ │ - flds 0x30e38(%rip) │ │ │ │ + flds 0x2fe78(%rip) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jbe 4190 │ │ │ │ + jbe 4160 │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fsubp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld1 │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(0) │ │ │ │ - fsubs 0x30eb6(%rip) │ │ │ │ + fsubs 0x2fef6(%rip) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fsubr %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x78(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ - jmp 41a0 │ │ │ │ + jmp 4168 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x78(%rsp) │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ fld %st(3) │ │ │ │ - fmuls 0x30dde(%rip) │ │ │ │ + fmuls 0x2fe1e(%rip) │ │ │ │ fld %st(5) │ │ │ │ - fmuls 0x30dd2(%rip) │ │ │ │ + fmuls 0x2fe12(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ - fmuls 0x30dd0(%rip) │ │ │ │ + fmuls 0x2fe10(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fadds 0x30dca(%rip) │ │ │ │ + fadds 0x2fe0a(%rip) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(4) │ │ │ │ - fmuls 0x30dc6(%rip) │ │ │ │ + fmuls 0x2fe06(%rip) │ │ │ │ fld %st(6) │ │ │ │ - fmuls 0x30dba(%rip) │ │ │ │ + fmuls 0x2fdfa(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x30db6(%rip) │ │ │ │ + fmuls 0x2fdf6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(4) │ │ │ │ - fmuls 0x30dae(%rip) │ │ │ │ + fmuls 0x2fdee(%rip) │ │ │ │ faddp %st,%st(4) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x30da6(%rip) │ │ │ │ + fmuls 0x2fde6(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x8(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x78(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ - jmp 41a0 │ │ │ │ + jmp 4168 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000043b0 : │ │ │ │ +0000000000004370 : │ │ │ │ push %rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ fldt 0x30(%rsp) │ │ │ │ - fmuls 0x30de9(%rip) │ │ │ │ + fmuls 0x2fe29(%rip) │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4410 │ │ │ │ - mov %rdi,%rax │ │ │ │ + je 43d0 │ │ │ │ sub $0x20,%rsp │ │ │ │ - mov %rdi,%rbx │ │ │ │ - neg %rax │ │ │ │ + mov %rdi,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ + neg %rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ cmovs %rdi,%rax │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ fildll 0x28(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3390 │ │ │ │ add $0x20,%rsp │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ fldt 0x10(%rsp) │ │ │ │ - jne 4419 │ │ │ │ - ffreep %st(0) │ │ │ │ - fld1 │ │ │ │ + jne 43d9 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x20,%rsp │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fld1 │ │ │ │ pop %rbx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov $0x1,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fld1 │ │ │ │ - jmp 441b │ │ │ │ + mov $0x1,%ebx │ │ │ │ + jmp 43db │ │ │ │ fxch %st(1) │ │ │ │ - mov %rbx,%rax │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ sub $0x20,%rsp │ │ │ │ - neg %rax │ │ │ │ + sar $0x3f,%rax │ │ │ │ + xor %rax,%rbx │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ - cmovs %rbx,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ fildll 0x28(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3390 │ │ │ │ add $0x20,%rsp │ │ │ │ fldt 0x10(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %rbx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ │ │ │ │ -0000000000004460 : │ │ │ │ +0000000000004420 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x60,%rsp │ │ │ │ imul %rdi,%rax │ │ │ │ - inc %rbx │ │ │ │ - fldt 0x80(%rsp) │ │ │ │ + sub $0x50,%rsp │ │ │ │ + add $0x1,%rbx │ │ │ │ + fldt 0x70(%rsp) │ │ │ │ imul %rbx,%rbx │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x70(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ fchs │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ - fstpt 0x50(%rsp) │ │ │ │ - fildll 0x28(%rsp) │ │ │ │ + fstpt 0x30(%rsp) │ │ │ │ + fildll 0x20(%rsp) │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3390 │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ - fldt 0x50(%rsp) │ │ │ │ + fstpt 0x20(%rsp) │ │ │ │ + fldt 0x30(%rsp) │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ - fildll 0x28(%rsp) │ │ │ │ + fildll 0x30(%rsp) │ │ │ │ fldt 0x40(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3390 │ │ │ │ - fldt 0x30(%rsp) │ │ │ │ - add $0x60,%rsp │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fldt 0x20(%rsp) │ │ │ │ + add $0x50,%rsp │ │ │ │ pop %rbx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000004500 : │ │ │ │ +00000000000044c0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 45b0 │ │ │ │ + je 4570 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4610 │ │ │ │ + jle 45c8 │ │ │ │ mov %rdx,%rcx │ │ │ │ - fldz │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x10,%rsi │ │ │ │ + fldz │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rax) │ │ │ │ fldt -0x10(%rsi) │ │ │ │ @@ -1378,15 +1374,15 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x20,%rax │ │ │ │ add $0x20,%rsi │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4540 │ │ │ │ + jne 4500 │ │ │ │ fldz │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ @@ -1396,24 +1392,24 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4580 │ │ │ │ + jg 4540 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4610 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 45c8 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rax) │ │ │ │ @@ -1425,90 +1421,91 @@ │ │ │ │ fsqrt │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 45e0 │ │ │ │ - jmp 456f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - flds 0x30b96(%rip) │ │ │ │ + jne 45a0 │ │ │ │ + jmp 452f │ │ │ │ + nopl (%rax) │ │ │ │ + flds 0x2fbde(%rip) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004620 : │ │ │ │ +00000000000045d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4680 │ │ │ │ + je 4640 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46c0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 4680 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4640 │ │ │ │ + jne 4600 │ │ │ │ fldz │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4660 │ │ │ │ + jg 4620 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - nop │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46c0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 4680 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt (%rax) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46a0 │ │ │ │ - jmp 465b │ │ │ │ + jne 4660 │ │ │ │ + jmp 461b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - flds 0x30ae6(%rip) │ │ │ │ + flds 0x2fb26(%rip) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000046d0 : │ │ │ │ +0000000000004690 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4760 │ │ │ │ + je 4720 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47b0 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 4770 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fldt -0x10(%rsi) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ @@ -1524,39 +1521,40 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x20,%rsi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4700 │ │ │ │ + jne 46c0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 47a5 │ │ │ │ - shl $0x5,%r8 │ │ │ │ + jle 4765 │ │ │ │ fldz │ │ │ │ + shl $0x5,%r8 │ │ │ │ lea (%rcx,%r8,1),%rax │ │ │ │ xchg %ax,%ax │ │ │ │ - fldt 0x10(%rcx) │ │ │ │ fldt (%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4740 │ │ │ │ + jne 4700 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47b0 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 4770 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -1565,94 +1563,93 @@ │ │ │ │ fsqrt │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x20,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 4780 │ │ │ │ + jne 4740 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4734 │ │ │ │ + jg 46f4 │ │ │ │ fldz │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ - jmp 472f │ │ │ │ + jmp 46ef │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000047c0 : │ │ │ │ +0000000000004780 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4830 │ │ │ │ + je 47e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4860 │ │ │ │ + jle 4820 │ │ │ │ fldz │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47e0 │ │ │ │ + jne 47a0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 485a │ │ │ │ - shl $0x4,%r8 │ │ │ │ + jle 481a │ │ │ │ fldz │ │ │ │ + shl $0x4,%r8 │ │ │ │ lea (%rcx,%r8,1),%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ fabs │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4810 │ │ │ │ + jne 47d0 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4860 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 4820 │ │ │ │ fldz │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 4840 │ │ │ │ + jne 4800 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4800 │ │ │ │ + jg 47c0 │ │ │ │ fldz │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ nop │ │ │ │ fldz │ │ │ │ - jmp 47fb │ │ │ │ + jmp 47bb │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004870 : │ │ │ │ +0000000000004830 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4920 │ │ │ │ + je 48e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4960 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 4920 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x5,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -1665,253 +1662,255 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 48c0 │ │ │ │ + jne 4880 │ │ │ │ fsqrt │ │ │ │ xor %eax,%eax │ │ │ │ fldz │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x20,%rdi │ │ │ │ + fldt -0x10(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4900 │ │ │ │ + jg 48c0 │ │ │ │ fsqrt │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4960 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 4920 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt (%rax) │ │ │ │ - fldt 0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + fldt -0x10(%rax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4940 │ │ │ │ - jmp 48e5 │ │ │ │ + jne 4900 │ │ │ │ + jmp 48a5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - flds 0x30846(%rip) │ │ │ │ + flds 0x2f886(%rip) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004970 : │ │ │ │ +0000000000004930 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 49e0 │ │ │ │ + je 49a0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4a20 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 49d8 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 49a0 │ │ │ │ + jne 4960 │ │ │ │ fsqrt │ │ │ │ xor %eax,%eax │ │ │ │ fldz │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 49c0 │ │ │ │ + jg 4980 │ │ │ │ fsqrt │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4a20 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 49d8 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt (%rax) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4a00 │ │ │ │ - jmp 49b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 49c0 │ │ │ │ + jmp 4975 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - flds 0x30786(%rip) │ │ │ │ + flds 0x2f7ce(%rip) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004a30 : │ │ │ │ - cmpw $0x0,0x34608(%rip) │ │ │ │ - fldt 0x34612(%rip) │ │ │ │ +00000000000049e0 : │ │ │ │ + cmpw $0x0,0x33658(%rip) │ │ │ │ + fldt 0x33662(%rip) │ │ │ │ fld %st(0) │ │ │ │ - je 4abe │ │ │ │ + je 4a6f │ │ │ │ mov $0x3f,%eax │ │ │ │ - flds 0x3068f(%rip) │ │ │ │ + flds 0x2f6df(%rip) │ │ │ │ nopl (%rax) │ │ │ │ - dec %rax │ │ │ │ fmul %st,%st(1) │ │ │ │ - jne 4a50 │ │ │ │ + sub $0x1,%rax │ │ │ │ + jne 4a00 │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x345ef(%rip) │ │ │ │ + fstpt 0x3363e(%rip) │ │ │ │ mov $0x3ffe,%eax │ │ │ │ - fldt 0x345c4(%rip) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - dec %rax │ │ │ │ + fldt 0x33613(%rip) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x1,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ - jne 4a70 │ │ │ │ + jne 4a20 │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x345b1(%rip) │ │ │ │ - fldt 0x3459b(%rip) │ │ │ │ + fstpt 0x33600(%rip) │ │ │ │ mov $0x4000,%eax │ │ │ │ + fldt 0x335e5(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ - jmp 4a92 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4a42 │ │ │ │ + nop │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ fadd %st(0),%st │ │ │ │ - jne 4a90 │ │ │ │ + jne 4a40 │ │ │ │ fxch %st(4) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - jae 4ae8 │ │ │ │ - ffreep %st(0) │ │ │ │ + jae 4a99 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ - fstpt 0x34573(%rip) │ │ │ │ + fstpt 0x335c2(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - movw $0x0,0x34588(%rip) │ │ │ │ - fstpt 0x34552(%rip) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %ax,0x335d7(%rip) │ │ │ │ + fstpt 0x335a1(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 4b4a │ │ │ │ - lea 0x30d36(%rip),%rdx │ │ │ │ + ja 4afb │ │ │ │ + lea 0x2fd55(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - flds 0x305f5(%rip) │ │ │ │ - jmp 4ae7 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + flds 0x2f644(%rip) │ │ │ │ + jmp 4a98 │ │ │ │ fstp %st(1) │ │ │ │ ret │ │ │ │ fstp %st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 4aa7 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 4a58 │ │ │ │ + fstp %st(0) │ │ │ │ fadd %st(0),%st │ │ │ │ - jmp 4ae7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - flds 0x306ac(%rip) │ │ │ │ - jmp 4ae7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldz │ │ │ │ - jmp 4ae7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - flds 0x3069c(%rip) │ │ │ │ - jmp 4ae7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt 0x344fc(%rip) │ │ │ │ - jmp 4ae7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt 0x34500(%rip) │ │ │ │ - jmp 4ae7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - flds 0x3067c(%rip) │ │ │ │ - jmp 4ae7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt 0x344c8(%rip) │ │ │ │ - jmp 4ae7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 4a98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + flds 0x2f6fb(%rip) │ │ │ │ + jmp 4a98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldz │ │ │ │ + jmp 4a98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + flds 0x2f6eb(%rip) │ │ │ │ + jmp 4a98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x3354b(%rip) │ │ │ │ + jmp 4a98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x3354f(%rip) │ │ │ │ + jmp 4a98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + flds 0x2f6cb(%rip) │ │ │ │ + jmp 4a98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x33517(%rip) │ │ │ │ + jmp 4a98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x2fbaa(%rip),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x30b87(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x30b98(%rip),%rdi │ │ │ │ + lea 0x2fbb7(%rip),%rdi │ │ │ │ call 3170 │ │ │ │ add $0x8,%rsp │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004b80 : │ │ │ │ +0000000000004b30 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4ba0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + jle 4b50 │ │ │ │ fld1 │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea (%rdi,%rsi,1),%rax │ │ │ │ nop │ │ │ │ fldt (%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4b90 │ │ │ │ + jne 4b40 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ fld1 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004bc0 : │ │ │ │ +0000000000004b80 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004bd0 : │ │ │ │ +0000000000004b90 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4c2e │ │ │ │ + jle 4bee │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -1924,28 +1923,28 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x30c1b(%rip),%rdx │ │ │ │ + lea 0x2fc1b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004c40 : │ │ │ │ +0000000000004c00 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 4c8e │ │ │ │ + js 4c4f │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 4c89 │ │ │ │ - dec %rdi │ │ │ │ + jle 4c4a │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ @@ -1960,385 +1959,377 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004ca0 : │ │ │ │ +0000000000004c60 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4d23 │ │ │ │ + je 4ce3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4d30 │ │ │ │ + je 4cf0 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 4cc0 │ │ │ │ + jne 4c80 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 4d10 │ │ │ │ + je 4cd0 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4d1d │ │ │ │ - nop │ │ │ │ + je 4cdd │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4d10 │ │ │ │ + jne 4cd0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d23 │ │ │ │ + jmp 4ce3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004d40 : │ │ │ │ +0000000000004d00 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 4dce │ │ │ │ + je 4d8e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4de0 │ │ │ │ + je 4d98 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ - inc %ecx │ │ │ │ + add $0x1,%ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 4d80 │ │ │ │ + jne 4d40 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 4dc0 │ │ │ │ + je 4d80 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 4dca │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 4d8a │ │ │ │ + nop │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 4dc0 │ │ │ │ + jne 4d80 │ │ │ │ mov %eax,%edx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %edx,(%r8) │ │ │ │ mov %eax,(%r9) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4dce │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4d8e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000004df0 : │ │ │ │ +0000000000004da0 : │ │ │ │ sub $0x68,%rsp │ │ │ │ fldt 0x70(%rsp) │ │ │ │ - fldt 0x80(%rsp) │ │ │ │ fld1 │ │ │ │ - fld %st(0) │ │ │ │ - fsub %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ - fsubs 0x302cf(%rip) │ │ │ │ - fld %st(4) │ │ │ │ - faddl 0x30c2b(%rip) │ │ │ │ + fldt 0x80(%rsp) │ │ │ │ + fsubr %st(1),%st │ │ │ │ + fldt 0x80(%rsp) │ │ │ │ + fsubs 0x2f31c(%rip) │ │ │ │ + fld %st(3) │ │ │ │ + faddl 0x2fc38(%rip) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(2),%st │ │ │ │ - fld %st(0) │ │ │ │ + fldln2 │ │ │ │ + fld %st(1) │ │ │ │ fabs │ │ │ │ - fldt 0x306cd(%rip) │ │ │ │ + fldt 0x2f6f8(%rip) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ffreep %st(0) │ │ │ │ - jae 5550 │ │ │ │ - fstp %st(3) │ │ │ │ + fstp %st(0) │ │ │ │ + jae 54ee │ │ │ │ + fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x306a5(%rip) │ │ │ │ + fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fyl2xp1 │ │ │ │ - fxch %st(3) │ │ │ │ - fstpt 0x80(%rsp) │ │ │ │ - sub $0x20,%rsp │ │ │ │ + fxch %st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ - fmulp %st,%st(2) │ │ │ │ + sub $0x20,%rsp │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x307c8(%rip) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fld %st(2) │ │ │ │ + fldt 0x2f7fe(%rip) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fld %st(1) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ + fsubr %st,%st(2) │ │ │ │ + fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ faddp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0x20(%rsp) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x90(%rsp) │ │ │ │ - faddl 0x30bc1(%rip) │ │ │ │ - fldt 0x30673(%rip) │ │ │ │ + faddl 0x2fbdd(%rip) │ │ │ │ + fldt 0x2f6af(%rip) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3390 │ │ │ │ - fldt 0x20(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ + fldt (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ - fldt 0x70(%rsp) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ - fadd %st(1),%st │ │ │ │ + fldt 0x70(%rsp) │ │ │ │ + fadd %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fcomi %st(1),%st │ │ │ │ - jae 5230 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - movss 0x3023a(%rip),%xmm0 │ │ │ │ - movss 0x30302(%rip),%xmm1 │ │ │ │ - movss 0x302f6(%rip),%xmm2 │ │ │ │ - movss 0x301f2(%rip),%xmm3 │ │ │ │ - movss 0x301fe(%rip),%xmm4 │ │ │ │ - movss 0x30292(%rip),%xmm5 │ │ │ │ + fcomi %st(2),%st │ │ │ │ + jae 51c8 │ │ │ │ + fdiv %st,%st(2) │ │ │ │ + movss 0x2f297(%rip),%xmm0 │ │ │ │ + movss 0x2f35f(%rip),%xmm1 │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ + movss 0x2f34d(%rip),%xmm2 │ │ │ │ movss %xmm1,0x18(%rsp) │ │ │ │ - fldt 0x30710(%rip) │ │ │ │ + movss 0x2f243(%rip),%xmm3 │ │ │ │ movss %xmm2,0x14(%rsp) │ │ │ │ + movss 0x2f249(%rip),%xmm4 │ │ │ │ movss %xmm3,0x28(%rsp) │ │ │ │ + movss 0x2f2d7(%rip),%xmm5 │ │ │ │ movss %xmm4,0x30(%rsp) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x306e6(%rip) │ │ │ │ + fldt 0x2f73b(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f723(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x306cc(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f709(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x306b2(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f6ef(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x30698(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f6d5(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x3067e(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f6bb(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x30664(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f6a1(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x3064a(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f687(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x30630(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f66d(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x30616(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f653(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x305fc(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f639(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x305e2(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f61f(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x305c8(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f605(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x305ae(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f5eb(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x30594(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f5d1(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x3057a(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f5b7(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fld %st(3) │ │ │ │ fmuls 0x24(%rsp) │ │ │ │ fadd %st(2),%st │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls 0x18(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls 0x14(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls 0x28(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls 0x30(%rsp) │ │ │ │ movss %xmm5,(%rsp) │ │ │ │ - movss 0x301e1(%rip),%xmm6 │ │ │ │ - movss 0x300f5(%rip),%xmm7 │ │ │ │ - movss 0x301d5(%rip),%xmm0 │ │ │ │ - movss 0x301c1(%rip),%xmm1 │ │ │ │ - movss 0x301d1(%rip),%xmm2 │ │ │ │ - movss 0x30199(%rip),%xmm3 │ │ │ │ - movss 0x301ad(%rip),%xmm4 │ │ │ │ + movss 0x2f23e(%rip),%xmm6 │ │ │ │ + movss 0x2f152(%rip),%xmm7 │ │ │ │ movss %xmm6,0x3c(%rsp) │ │ │ │ + movss 0x2f22c(%rip),%xmm0 │ │ │ │ movss %xmm7,0x34(%rsp) │ │ │ │ + movss 0x2f212(%rip),%xmm1 │ │ │ │ movss %xmm0,0x10(%rsp) │ │ │ │ + movss 0x2f21c(%rip),%xmm2 │ │ │ │ + fadd %st(3),%st │ │ │ │ movss %xmm1,0x2c(%rsp) │ │ │ │ + movss 0x2f1dc(%rip),%xmm3 │ │ │ │ movss %xmm2,0x20(%rsp) │ │ │ │ + movss 0x2f1ea(%rip),%xmm4 │ │ │ │ movss %xmm3,0x1c(%rsp) │ │ │ │ - fadd %st(3),%st │ │ │ │ + fld %st(5) │ │ │ │ movss %xmm4,0x38(%rsp) │ │ │ │ - fld %st(4) │ │ │ │ fmuls (%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x3c(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ - fadd %st(4),%st │ │ │ │ - fadd %st(3),%st │ │ │ │ fld %st(4) │ │ │ │ + fadd %st(5),%st │ │ │ │ + fadd %st(3),%st │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x34(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x10(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x2c(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x20(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(6) │ │ │ │ fmuls 0x1c(%rsp) │ │ │ │ fadd %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fxch %st(5) │ │ │ │ + fxch %st(6) │ │ │ │ fmuls 0x38(%rsp) │ │ │ │ faddp %st,%st(4) │ │ │ │ - fxch %st(4) │ │ │ │ + fxch %st(5) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ + fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x30466(%rip) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fldt 0x2f4a3(%rip) │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ fld1 │ │ │ │ - fld %st(2) │ │ │ │ + fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ - fcomip %st(4),%st │ │ │ │ - jae 5420 │ │ │ │ - fstp %st(3) │ │ │ │ + fcomip %st(3),%st │ │ │ │ + jae 53c0 │ │ │ │ + fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - jmp 50d6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fstp %st(3) │ │ │ │ + jmp 5074 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ fdivr %st(1),%st │ │ │ │ - fldt 0x30532(%rip) │ │ │ │ + fldt 0x2f574(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x3051a(%rip) │ │ │ │ + fldt 0x2f55c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30500(%rip) │ │ │ │ + fldt 0x2f542(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x304e6(%rip) │ │ │ │ + fldt 0x2f528(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x304cc(%rip) │ │ │ │ + fldt 0x2f50e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x304b2(%rip) │ │ │ │ + fldt 0x2f4f4(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30498(%rip) │ │ │ │ + fldt 0x2f4da(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x3047e(%rip) │ │ │ │ + fldt 0x2f4c0(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30464(%rip) │ │ │ │ + fldt 0x2f4a6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x3044a(%rip) │ │ │ │ + fldt 0x2f48c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30430(%rip) │ │ │ │ + fldt 0x2f472(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30416(%rip) │ │ │ │ + fldt 0x2f458(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x303fc(%rip) │ │ │ │ + fldt 0x2f43e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x303e2(%rip) │ │ │ │ + fldt 0x2f424(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x303c8(%rip) │ │ │ │ + fldt 0x2f40a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x303ae(%rip) │ │ │ │ + fldt 0x2f3f0(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmuls 0x24(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x18(%rsp) │ │ │ │ @@ -2394,399 +2385,396 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(3) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x30301(%rip) │ │ │ │ + fldt 0x2f343(%rip) │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x50(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt 0x40(%rsp) │ │ │ │ add $0x68,%rsp │ │ │ │ fmulp %st,%st(1) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - fldt 0x302da(%rip) │ │ │ │ - movss 0x2fe92(%rip),%xmm5 │ │ │ │ - movss 0x2ff76(%rip),%xmm6 │ │ │ │ - movss 0x2fe96(%rip),%xmm7 │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302ca(%rip) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fldt 0x2f322(%rip) │ │ │ │ + movss 0x2eefa(%rip),%xmm5 │ │ │ │ + fmul %st(3),%st │ │ │ │ + movss 0x2efdc(%rip),%xmm6 │ │ │ │ movss %xmm5,0x28(%rsp) │ │ │ │ - movss 0x2fe7a(%rip),%xmm5 │ │ │ │ + movss 0x2eef6(%rip),%xmm7 │ │ │ │ + fldt 0x2f30c(%rip) │ │ │ │ movss %xmm6,0x2c(%rsp) │ │ │ │ - movss 0x2ff4c(%rip),%xmm6 │ │ │ │ movss %xmm7,0x30(%rsp) │ │ │ │ - movss 0x2ff42(%rip),%xmm7 │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302a6(%rip) │ │ │ │ + movss 0x2eed8(%rip),%xmm5 │ │ │ │ faddp %st,%st(1) │ │ │ │ + movss 0x2efae(%rip),%xmm6 │ │ │ │ movss %xmm5,0x34(%rsp) │ │ │ │ + movss 0x2efa4(%rip),%xmm7 │ │ │ │ movss %xmm6,0x38(%rsp) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302a0(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f2e2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302a6(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f2e8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302ac(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f2ee(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302b2(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f2f4(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302b8(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f2fa(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302be(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f300(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302c4(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f306(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302ca(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f30c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302d0(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f312(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302d6(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f318(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302dc(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f31e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302e2(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f324(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x302e8(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f32a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ - fadds 0x28(%rsp) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x2f330(%rip) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fmul %st(3),%st │ │ │ │ fld %st(3) │ │ │ │ + fadds 0x28(%rsp) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x2c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x30(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x34(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x38(%rsp) │ │ │ │ movss %xmm7,0x3c(%rsp) │ │ │ │ - movss 0x2fe32(%rip),%xmm0 │ │ │ │ - movss 0x2fe72(%rip),%xmm1 │ │ │ │ - movss 0x2fe6e(%rip),%xmm2 │ │ │ │ - movss 0x2fe6a(%rip),%xmm3 │ │ │ │ - movss 0x2fe36(%rip),%xmm4 │ │ │ │ - movss 0x2fe5e(%rip),%xmm5 │ │ │ │ - movss 0x2fd82(%rip),%xmm6 │ │ │ │ + movss 0x2ee9a(%rip),%xmm0 │ │ │ │ + movss 0x2eeda(%rip),%xmm1 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ + movss 0x2eed1(%rip),%xmm2 │ │ │ │ movss %xmm1,0x10(%rsp) │ │ │ │ + movss 0x2eec7(%rip),%xmm3 │ │ │ │ + fld %st(5) │ │ │ │ movss %xmm2,0x14(%rsp) │ │ │ │ + movss 0x2ee8b(%rip),%xmm4 │ │ │ │ + fadds 0x3c(%rsp) │ │ │ │ movss %xmm3,0x18(%rsp) │ │ │ │ movss %xmm4,0x1c(%rsp) │ │ │ │ + movss 0x2eea3(%rip),%xmm5 │ │ │ │ + movss 0x2edc7(%rip),%xmm6 │ │ │ │ movss %xmm5,0x20(%rsp) │ │ │ │ - fld %st(4) │ │ │ │ - fadds 0x3c(%rsp) │ │ │ │ movss %xmm6,0x24(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fadds (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ - fadds 0x2fd1a(%rip) │ │ │ │ + fld %st(5) │ │ │ │ + fadds 0x2ed82(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ - fadds 0x10(%rsp) │ │ │ │ fld %st(4) │ │ │ │ + fadds 0x10(%rsp) │ │ │ │ + fld %st(5) │ │ │ │ fadds 0x14(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fadds 0x18(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ - fadd %st(4),%st │ │ │ │ + fadd %st(5),%st │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(3) │ │ │ │ - fadds 0x1c(%rsp) │ │ │ │ fld %st(4) │ │ │ │ + fadds 0x1c(%rsp) │ │ │ │ + fld %st(5) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fadds 0x24(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fmulp %st,%st(4) │ │ │ │ + fmulp %st,%st(5) │ │ │ │ fxch %st(2) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ fxch %st(1) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fldt 0x3020c(%rip) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fldt 0x2f254(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ fld1 │ │ │ │ - fld %st(2) │ │ │ │ + fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ - fcomip %st(4),%st │ │ │ │ - jb 50d0 │ │ │ │ + fcomip %st(3),%st │ │ │ │ + jb 5070 │ │ │ │ fstp %st(1) │ │ │ │ - jmp 5422 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 53c2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x300e8(%rip) │ │ │ │ + fldt 0x2f128(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x300f0(%rip) │ │ │ │ + fldt 0x2f130(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x300f6(%rip) │ │ │ │ + fldt 0x2f136(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x300fc(%rip) │ │ │ │ + fldt 0x2f13c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30102(%rip) │ │ │ │ + fldt 0x2f142(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30108(%rip) │ │ │ │ + fldt 0x2f148(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x3010e(%rip) │ │ │ │ + fldt 0x2f14e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30114(%rip) │ │ │ │ + fldt 0x2f154(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x3011a(%rip) │ │ │ │ + fldt 0x2f15a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30120(%rip) │ │ │ │ + fldt 0x2f160(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30126(%rip) │ │ │ │ + fldt 0x2f166(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x3012c(%rip) │ │ │ │ + fldt 0x2f16c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30132(%rip) │ │ │ │ + fldt 0x2f172(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30138(%rip) │ │ │ │ + fldt 0x2f178(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x3013e(%rip) │ │ │ │ + fldt 0x2f17e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x30144(%rip) │ │ │ │ + fldt 0x2f184(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(2) │ │ │ │ fadds 0x3c(%rsp) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds 0x38(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds 0x34(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds 0x10(%rsp) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x14(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x30(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ - fadds 0x2fbdd(%rip) │ │ │ │ + fld %st(4) │ │ │ │ + fadds 0x2ec3d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds 0x2c(%rsp) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x28(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x24(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ - fadds 0x2fcb3(%rip) │ │ │ │ + fld %st(4) │ │ │ │ + fadds 0x2ed13(%rip) │ │ │ │ fmulp %st,%st(4) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x1c(%rsp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ - fxch %st(5) │ │ │ │ + fxch %st(4) │ │ │ │ fadds 0x18(%rsp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fxch %st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fldt 0x300cb(%rip) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fldt 0x2f10b(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - jmp 5211 │ │ │ │ - faddp %st,%st(3) │ │ │ │ - fldt 0x2ff88(%rip) │ │ │ │ + jmp 51af │ │ │ │ + fxch %st(1) │ │ │ │ + faddp %st,%st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fyl2x │ │ │ │ - fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 4e41 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4df2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005570 : │ │ │ │ +0000000000005510 : │ │ │ │ sub $0xb8,%rsp │ │ │ │ fldt 0xc0(%rsp) │ │ │ │ fldt 0xd0(%rsp) │ │ │ │ fldz │ │ │ │ fcomi %st(1),%st │ │ │ │ - je 55a0 │ │ │ │ + je 5538 │ │ │ │ fcomip %st(2),%st │ │ │ │ - jne 55b0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 55a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 5550 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 553e │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fld1 │ │ │ │ add $0xb8,%rsp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fld %st(1) │ │ │ │ sub $0x20,%rsp │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldl 0x3048a(%rip) │ │ │ │ + fldl 0x2f4aa(%rip) │ │ │ │ fld %st(1) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fadd %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ + fstpt 0x20(%rsp) │ │ │ │ fdiv %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3390 │ │ │ │ - fstpt 0x20(%rsp) │ │ │ │ - fldt 0x30040(%rip) │ │ │ │ + fstpt 0x30(%rsp) │ │ │ │ + fldt 0x2f080(%rip) │ │ │ │ fldt 0xf0(%rsp) │ │ │ │ fadd %st,%st(1) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ - fldt 0x30(%rsp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x40(%rsp) │ │ │ │ + fldt 0x20(%rsp) │ │ │ │ fdiv %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ + fstpt 0x40(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3390 │ │ │ │ - fldt 0x20(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ + fldt 0x10(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - fldt 0x2fed2(%rip) │ │ │ │ - fldt 0x20(%rsp) │ │ │ │ + fldt 0x2ef18(%rip) │ │ │ │ + fldt (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x10(%rsp) │ │ │ │ + fldt 0x20(%rsp) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ fld1 │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(2),%st │ │ │ │ fldz │ │ │ │ fcomip %st(2),%st │ │ │ │ fldt 0xd0(%rsp) │ │ │ │ fldt 0xc0(%rsp) │ │ │ │ - jae 5b60 │ │ │ │ + jae 5af8 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fdivr %st(3),%st │ │ │ │ - movss 0x2fa8a(%rip),%xmm0 │ │ │ │ - movss 0x2fb52(%rip),%xmm1 │ │ │ │ - movss 0x2fb46(%rip),%xmm2 │ │ │ │ - movss 0x2fa42(%rip),%xmm3 │ │ │ │ - movss 0x2fa4e(%rip),%xmm4 │ │ │ │ + movss 0x2eaf1(%rip),%xmm0 │ │ │ │ + movss 0x2ebb9(%rip),%xmm1 │ │ │ │ movss %xmm0,0x6c(%rsp) │ │ │ │ + movss 0x2eba7(%rip),%xmm2 │ │ │ │ movss %xmm1,0x60(%rsp) │ │ │ │ - fldt 0x2ff68(%rip) │ │ │ │ + movss 0x2ea9d(%rip),%xmm3 │ │ │ │ movss %xmm2,0x5c(%rsp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0x2ff4a(%rip) │ │ │ │ + movss 0x2eaa3(%rip),%xmm4 │ │ │ │ movss %xmm3,(%rsp) │ │ │ │ movss %xmm4,0x20(%rsp) │ │ │ │ + fldt 0x2ef9e(%rip) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt 0x2ef86(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2ff25(%rip) │ │ │ │ + fldt 0x2ef6c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2ff0b(%rip) │ │ │ │ + fldt 0x2ef52(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fef1(%rip) │ │ │ │ + fldt 0x2ef38(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fed7(%rip) │ │ │ │ + fldt 0x2ef1e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2febd(%rip) │ │ │ │ + fldt 0x2ef04(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fea3(%rip) │ │ │ │ + fldt 0x2eeea(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fe89(%rip) │ │ │ │ + fldt 0x2eed0(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fe6f(%rip) │ │ │ │ + fldt 0x2eeb6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fe55(%rip) │ │ │ │ + fldt 0x2ee9c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fe3b(%rip) │ │ │ │ + fldt 0x2ee82(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fe21(%rip) │ │ │ │ + fldt 0x2ee68(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fe07(%rip) │ │ │ │ + fldt 0x2ee4e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fded(%rip) │ │ │ │ + fldt 0x2ee34(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fdd3(%rip) │ │ │ │ + fldt 0x2ee1a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt 0xa0(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fmuls 0x6c(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fld %st(1) │ │ │ │ @@ -2799,32 +2787,31 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmuls (%rsp) │ │ │ │ fadd %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmuls 0x20(%rsp) │ │ │ │ - movss 0x2f9f5(%rip),%xmm5 │ │ │ │ - movss 0x2fa31(%rip),%xmm6 │ │ │ │ - movss 0x2f945(%rip),%xmm7 │ │ │ │ - movss 0x2fa25(%rip),%xmm0 │ │ │ │ - movss 0x2fa11(%rip),%xmm1 │ │ │ │ - movss 0x2fa21(%rip),%xmm2 │ │ │ │ - movss 0x2f9e9(%rip),%xmm3 │ │ │ │ - movss 0x2f9fd(%rip),%xmm4 │ │ │ │ + movss 0x2ea5c(%rip),%xmm5 │ │ │ │ + movss 0x2ea98(%rip),%xmm6 │ │ │ │ movss %xmm5,0x54(%rsp) │ │ │ │ + movss 0x2e9a6(%rip),%xmm7 │ │ │ │ movss %xmm6,0x50(%rsp) │ │ │ │ + movss 0x2ea80(%rip),%xmm0 │ │ │ │ movss %xmm7,0x30(%rsp) │ │ │ │ + movss 0x2ea66(%rip),%xmm1 │ │ │ │ + fadd %st(5),%st │ │ │ │ movss %xmm0,0x58(%rsp) │ │ │ │ + movss 0x2ea6e(%rip),%xmm2 │ │ │ │ movss %xmm1,0x10(%rsp) │ │ │ │ + movss 0x2ea30(%rip),%xmm3 │ │ │ │ movss %xmm2,0x68(%rsp) │ │ │ │ - fadd %st(5),%st │ │ │ │ - movss %xmm3,0x64(%rsp) │ │ │ │ - movss %xmm4,0x40(%rsp) │ │ │ │ + movss 0x2ea3e(%rip),%xmm4 │ │ │ │ fld %st(2) │ │ │ │ + movss %xmm3,0x64(%rsp) │ │ │ │ fmuls 0x54(%rsp) │ │ │ │ fadd %st(6),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x50(%rsp) │ │ │ │ fadd %st(6),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -2846,90 +2833,93 @@ │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x10(%rsp) │ │ │ │ fadd %st(6),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x68(%rsp) │ │ │ │ fadd %st(6),%st │ │ │ │ - fld %st(3) │ │ │ │ + fstpt 0x40(%rsp) │ │ │ │ + fld %st(2) │ │ │ │ fmuls 0x64(%rsp) │ │ │ │ - fadd %st(7),%st │ │ │ │ + fadd %st(6),%st │ │ │ │ + fldt 0x40(%rsp) │ │ │ │ + movss %xmm4,0x40(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fmuls 0x40(%rsp) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x90(%rsp) │ │ │ │ - fldt 0x2fca8(%rip) │ │ │ │ + fldt 0x2ece7(%rip) │ │ │ │ fldt 0xa0(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0xa0(%rsp) │ │ │ │ fld1 │ │ │ │ fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(3),%st │ │ │ │ - jae 5d70 │ │ │ │ + jae 5d00 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 5894 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5834 │ │ │ │ + nop │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fdivr %st(1),%st │ │ │ │ - fldt 0x2fd74(%rip) │ │ │ │ + fldt 0x2edb4(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fd5c(%rip) │ │ │ │ + fldt 0x2ed9c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fd42(%rip) │ │ │ │ + fldt 0x2ed82(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fd28(%rip) │ │ │ │ + fldt 0x2ed68(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fd0e(%rip) │ │ │ │ + fldt 0x2ed4e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fcf4(%rip) │ │ │ │ + fldt 0x2ed34(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fcda(%rip) │ │ │ │ + fldt 0x2ed1a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fcc0(%rip) │ │ │ │ + fldt 0x2ed00(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fca6(%rip) │ │ │ │ + fldt 0x2ece6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fc8c(%rip) │ │ │ │ + fldt 0x2eccc(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fc72(%rip) │ │ │ │ + fldt 0x2ecb2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fc58(%rip) │ │ │ │ + fldt 0x2ec98(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fc3e(%rip) │ │ │ │ + fldt 0x2ec7e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fc24(%rip) │ │ │ │ + fldt 0x2ec64(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fc0a(%rip) │ │ │ │ + fldt 0x2ec4a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fbf0(%rip) │ │ │ │ + fldt 0x2ec30(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmuls 0x6c(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x60(%rsp) │ │ │ │ @@ -2985,72 +2975,72 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(3) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x2fb43(%rip) │ │ │ │ + fldt 0x2eb83(%rip) │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(4),%st │ │ │ │ - jae 5ea0 │ │ │ │ + jae 5e30 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fdivr %st(1),%st │ │ │ │ - fldt 0x2fc21(%rip) │ │ │ │ + fldt 0x2ec61(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fc09(%rip) │ │ │ │ + fldt 0x2ec49(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fbef(%rip) │ │ │ │ + fldt 0x2ec2f(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fbd5(%rip) │ │ │ │ + fldt 0x2ec15(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fbbb(%rip) │ │ │ │ + fldt 0x2ebfb(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fba1(%rip) │ │ │ │ + fldt 0x2ebe1(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fb87(%rip) │ │ │ │ + fldt 0x2ebc7(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fb6d(%rip) │ │ │ │ + fldt 0x2ebad(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fb53(%rip) │ │ │ │ + fldt 0x2eb93(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fb39(%rip) │ │ │ │ + fldt 0x2eb79(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fb1f(%rip) │ │ │ │ + fldt 0x2eb5f(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fb05(%rip) │ │ │ │ + fldt 0x2eb45(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2faeb(%rip) │ │ │ │ + fldt 0x2eb2b(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fad1(%rip) │ │ │ │ + fldt 0x2eb11(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fab7(%rip) │ │ │ │ + fldt 0x2eaf7(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2fa9d(%rip) │ │ │ │ + fldt 0x2eadd(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmuls 0x6c(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x60(%rsp) │ │ │ │ @@ -3106,125 +3096,124 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(3) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x2f9f0(%rip) │ │ │ │ + fldt 0x2ea30(%rip) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x90(%rsp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xa0(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt 0x70(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ add $0xb8,%rsp │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - fldt 0x2f9a2(%rip) │ │ │ │ - movss 0x2f652(%rip),%xmm5 │ │ │ │ - movss 0x2f64e(%rip),%xmm6 │ │ │ │ - movss 0x2f55e(%rip),%xmm7 │ │ │ │ + fldt 0x2e9ea(%rip) │ │ │ │ + movss 0x2e6ba(%rip),%xmm5 │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f992(%rip) │ │ │ │ + movss 0x2e6b4(%rip),%xmm6 │ │ │ │ movss %xmm5,0x58(%rsp) │ │ │ │ - movss 0x2f624(%rip),%xmm5 │ │ │ │ + movss 0x2e5be(%rip),%xmm7 │ │ │ │ + fldt 0x2e9d4(%rip) │ │ │ │ movss %xmm6,0x5c(%rsp) │ │ │ │ - movss 0x2f61a(%rip),%xmm6 │ │ │ │ movss %xmm7,0x20(%rsp) │ │ │ │ + movss 0x2e680(%rip),%xmm5 │ │ │ │ faddp %st,%st(1) │ │ │ │ + movss 0x2e67a(%rip),%xmm6 │ │ │ │ movss %xmm5,0x40(%rsp) │ │ │ │ movss %xmm6,0x50(%rsp) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f96a(%rip) │ │ │ │ + fldt 0x2e9b2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f970(%rip) │ │ │ │ + fldt 0x2e9b8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f976(%rip) │ │ │ │ + fldt 0x2e9be(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f97c(%rip) │ │ │ │ + fldt 0x2e9c4(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f982(%rip) │ │ │ │ + fldt 0x2e9ca(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f988(%rip) │ │ │ │ + fldt 0x2e9d0(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f98e(%rip) │ │ │ │ + fldt 0x2e9d6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f994(%rip) │ │ │ │ + fldt 0x2e9dc(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f99a(%rip) │ │ │ │ + fldt 0x2e9e2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f9a0(%rip) │ │ │ │ + fldt 0x2e9e8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f9a6(%rip) │ │ │ │ + fldt 0x2e9ee(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f9ac(%rip) │ │ │ │ + fldt 0x2e9f4(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f9b2(%rip) │ │ │ │ + fldt 0x2e9fa(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x2f9b8(%rip) │ │ │ │ + fldt 0x2ea00(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(4) │ │ │ │ fadds 0x58(%rsp) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x5c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ - fadds 0x2f46e(%rip) │ │ │ │ + fadds 0x2e4d6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x40(%rsp) │ │ │ │ fld %st(6) │ │ │ │ fadds 0x50(%rsp) │ │ │ │ - movss 0x2f500(%rip),%xmm7 │ │ │ │ - movss 0x2f458(%rip),%xmm0 │ │ │ │ - movss 0x2f440(%rip),%xmm1 │ │ │ │ - movss 0x2f524(%rip),%xmm2 │ │ │ │ - movss 0x2f534(%rip),%xmm3 │ │ │ │ - movss 0x2f458(%rip),%xmm4 │ │ │ │ - movss 0x2f4f4(%rip),%xmm5 │ │ │ │ - movss 0x2f518(%rip),%xmm6 │ │ │ │ + movss 0x2e568(%rip),%xmm7 │ │ │ │ + movss 0x2e4c0(%rip),%xmm0 │ │ │ │ movss %xmm7,0x54(%rsp) │ │ │ │ + movss 0x2e4a2(%rip),%xmm1 │ │ │ │ movss %xmm0,0x30(%rsp) │ │ │ │ + movss 0x2e580(%rip),%xmm2 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ movss %xmm1,(%rsp) │ │ │ │ + movss 0x2e589(%rip),%xmm3 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ + movss 0x2e4a7(%rip),%xmm4 │ │ │ │ movss %xmm3,0x68(%rsp) │ │ │ │ + movss 0x2e53d(%rip),%xmm5 │ │ │ │ movss %xmm4,0x6c(%rsp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + movss 0x2e55b(%rip),%xmm6 │ │ │ │ movss %xmm5,0x64(%rsp) │ │ │ │ - movss %xmm6,0x60(%rsp) │ │ │ │ fld %st(6) │ │ │ │ + movss %xmm6,0x60(%rsp) │ │ │ │ fadds 0x54(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(6) │ │ │ │ fadds 0x30(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ @@ -3235,87 +3224,86 @@ │ │ │ │ fld %st(6) │ │ │ │ fadds 0x68(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(6) │ │ │ │ fadds 0x6c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(6) │ │ │ │ - fadds 0x2f4b8(%rip) │ │ │ │ + fadds 0x2e520(%rip) │ │ │ │ fmulp %st,%st(6) │ │ │ │ fld %st(6) │ │ │ │ fadds 0x64(%rsp) │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fadds 0x60(%rsp) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x90(%rsp) │ │ │ │ - fldt 0x2f8c7(%rip) │ │ │ │ + fldt 0x2e90f(%rip) │ │ │ │ faddp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0xa0(%rsp) │ │ │ │ fld1 │ │ │ │ fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(3),%st │ │ │ │ - jb 5890 │ │ │ │ + jb 5830 │ │ │ │ fstp %st(1) │ │ │ │ - jmp 5d72 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5d02 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2f798(%rip) │ │ │ │ + fldt 0x2e7e8(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7a0(%rip) │ │ │ │ + fldt 0x2e7f0(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7a6(%rip) │ │ │ │ + fldt 0x2e7f6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7ac(%rip) │ │ │ │ + fldt 0x2e7fc(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7b2(%rip) │ │ │ │ + fldt 0x2e802(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7b8(%rip) │ │ │ │ + fldt 0x2e808(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7be(%rip) │ │ │ │ + fldt 0x2e80e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7c4(%rip) │ │ │ │ + fldt 0x2e814(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7ca(%rip) │ │ │ │ + fldt 0x2e81a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7d0(%rip) │ │ │ │ + fldt 0x2e820(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7d6(%rip) │ │ │ │ + fldt 0x2e826(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7dc(%rip) │ │ │ │ + fldt 0x2e82c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7e2(%rip) │ │ │ │ + fldt 0x2e832(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7e8(%rip) │ │ │ │ + fldt 0x2e838(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7ee(%rip) │ │ │ │ + fldt 0x2e83e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f7f4(%rip) │ │ │ │ + fldt 0x2e844(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fadds 0x40(%rsp) │ │ │ │ fld %st(3) │ │ │ │ fadds 0x50(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -3330,91 +3318,92 @@ │ │ │ │ fld %st(4) │ │ │ │ fadds 0x5c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ - fadds 0x2f28c(%rip) │ │ │ │ + fadds 0x2e2fc(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(3) │ │ │ │ fadds (%rsp) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x10(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x68(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x6c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ - fadds 0x2f363(%rip) │ │ │ │ + fadds 0x2e3d3(%rip) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x64(%rsp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ fadds 0x60(%rsp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x2f77b(%rip) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - jmp 59cf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + fxch %st(3) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fldt 0x2e7cb(%rip) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + jmp 596f │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2f668(%rip) │ │ │ │ + fldt 0x2e6b8(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f670(%rip) │ │ │ │ + fldt 0x2e6c0(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f676(%rip) │ │ │ │ + fldt 0x2e6c6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f67c(%rip) │ │ │ │ + fldt 0x2e6cc(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f682(%rip) │ │ │ │ + fldt 0x2e6d2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f688(%rip) │ │ │ │ + fldt 0x2e6d8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f68e(%rip) │ │ │ │ + fldt 0x2e6de(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f694(%rip) │ │ │ │ + fldt 0x2e6e4(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f69a(%rip) │ │ │ │ + fldt 0x2e6ea(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f6a0(%rip) │ │ │ │ + fldt 0x2e6f0(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f6a6(%rip) │ │ │ │ + fldt 0x2e6f6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f6ac(%rip) │ │ │ │ + fldt 0x2e6fc(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f6b2(%rip) │ │ │ │ + fldt 0x2e702(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f6b8(%rip) │ │ │ │ + fldt 0x2e708(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f6be(%rip) │ │ │ │ + fldt 0x2e70e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x2f6c4(%rip) │ │ │ │ + fldt 0x2e714(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fadds 0x50(%rsp) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x40(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -3429,627 +3418,617 @@ │ │ │ │ fld %st(5) │ │ │ │ fadds 0x58(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ - fadds 0x2f15c(%rip) │ │ │ │ + fadds 0x2e1cc(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x10(%rsp) │ │ │ │ fld %st(5) │ │ │ │ fadds (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x68(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x6c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ - fadds 0x2f233(%rip) │ │ │ │ + fadds 0x2e2a3(%rip) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x64(%rsp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(5) │ │ │ │ fadds 0x60(%rsp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fldt 0x2f64b(%rip) │ │ │ │ + fldt 0x2e69b(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 5b22 │ │ │ │ + jmp 5ac2 │ │ │ │ │ │ │ │ -0000000000005fd0 : │ │ │ │ +0000000000005f60 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 6000 │ │ │ │ - mov 0x33004(%rip),%rax │ │ │ │ + je 5f88 │ │ │ │ + mov 0x32074(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5ff0 │ │ │ │ + je 5f80 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 31e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006010 : │ │ │ │ +0000000000005f90 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x32fcd(%rip),%rax │ │ │ │ + mov 0x3204d(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6025 │ │ │ │ + je 5fa5 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 30a0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006030 : │ │ │ │ - mov 0x32f89(%rip),%rax │ │ │ │ +0000000000005fb0 : │ │ │ │ + mov 0x32009(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6050 │ │ │ │ + je 5fc8 │ │ │ │ jmp *%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 31d0 │ │ │ │ test %rax,%rax │ │ │ │ - je 6070 │ │ │ │ + je 5ff0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x2f688(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2e6d8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 32d0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 606a │ │ │ │ + jmp 5fe2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006090 : │ │ │ │ +0000000000006010 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 61ef │ │ │ │ + je 615f │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 6190 │ │ │ │ + je 6100 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x2f669(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 30b0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x2e6b2(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x2f669(%rip),%r14 │ │ │ │ - lea 0x2f65b(%rip),%r15 │ │ │ │ + call 30b0 <__printf_chk@plt> │ │ │ │ + lea 0x2e6b9(%rip),%r14 │ │ │ │ + lea 0x2e6ab(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 6149 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 60ba │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%r12d │ │ │ │ - jne 61e0 │ │ │ │ - mov 0x32ef7(%rip),%rax │ │ │ │ + jne 6150 │ │ │ │ + mov 0x31f7f(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 3430 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push 0x8(%rbp) │ │ │ │ - push 0x0(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + push 0x0(%rbp) │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 6180 │ │ │ │ - inc %rbx │ │ │ │ + je 60f0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 60f0 │ │ │ │ + je 6068 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 6120 │ │ │ │ + jne 6090 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ - push 0x8(%rbp) │ │ │ │ - push 0x0(%rbp) │ │ │ │ mov $0x1,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + push 0x8(%rbp) │ │ │ │ + push 0x0(%rbp) │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ pop %rdi │ │ │ │ pop %r8 │ │ │ │ - jmp 613d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 60ad │ │ │ │ + nop │ │ │ │ mov $0xa,%edi │ │ │ │ call 30e0 │ │ │ │ - jmp 613d │ │ │ │ + jmp 60ad │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x2e60f(%rip),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x2f5ad(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 60fa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 6072 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ push 0x8(%rbp,%rax,1) │ │ │ │ push 0x0(%rbp,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 61b0 │ │ │ │ - jmp 60fa │ │ │ │ - nopl (%rax) │ │ │ │ + jne 6118 │ │ │ │ + jmp 6072 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 30e0 │ │ │ │ - jmp 60fa │ │ │ │ - lea 0x2f526(%rip),%rdi │ │ │ │ + jmp 6072 │ │ │ │ + lea 0x2e586(%rip),%rdi │ │ │ │ call 3080 │ │ │ │ - mov 0x32df6(%rip),%rax │ │ │ │ + mov 0x31e86(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 3430 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 30a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006220 : │ │ │ │ +0000000000006190 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 6320 │ │ │ │ + je 6290 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x2f4e2(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 30b0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x2e53b(%rip),%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x2f4f1(%rip),%r14 │ │ │ │ - lea 0x2f4d4(%rip),%r15 │ │ │ │ + call 30b0 <__printf_chk@plt> │ │ │ │ + lea 0x2e551(%rip),%r14 │ │ │ │ + lea 0x2e534(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 62d0 │ │ │ │ + jg 6241 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 6370 │ │ │ │ - mov 0x32d77(%rip),%rax │ │ │ │ + jne 62e0 │ │ │ │ + mov 0x31e07(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 3430 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push 0x18(%rbx) │ │ │ │ - push 0x10(%rbx) │ │ │ │ - push 0x8(%rbx) │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + push 0x10(%rbx) │ │ │ │ + push 0x8(%rbx) │ │ │ │ push (%rbx) │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 6310 │ │ │ │ - inc %rbp │ │ │ │ + je 6280 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x20,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 6270 │ │ │ │ + je 61e0 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 62a0 │ │ │ │ + jne 6210 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ - push 0x18(%rbx) │ │ │ │ - push 0x10(%rbx) │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + push 0x18(%rbx) │ │ │ │ + push 0x10(%rbx) │ │ │ │ push 0x8(%rbx) │ │ │ │ push (%rbx) │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ add $0x20,%rsp │ │ │ │ - jmp 62c4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6234 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 30e0 │ │ │ │ - jmp 62c4 │ │ │ │ + jmp 6234 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x2e495(%rip),%r13 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x2f433(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 627a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 61ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push 0x18(%rbx) │ │ │ │ - push 0x10(%rbx) │ │ │ │ - push 0x8(%rbx) │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - inc %rbp │ │ │ │ + push 0x10(%rbx) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x20,%rbx │ │ │ │ + push -0x18(%rbx) │ │ │ │ push -0x20(%rbx) │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 6340 │ │ │ │ - jmp 627a │ │ │ │ + jne 62a8 │ │ │ │ + jmp 61ea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 30e0 │ │ │ │ - jmp 627a │ │ │ │ + jmp 61ea │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006380 : │ │ │ │ +00000000000062f0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ call 3450 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000063a0 : │ │ │ │ +0000000000006310 : │ │ │ │ jmp 3420 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000063b0 : │ │ │ │ +0000000000006320 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6410 │ │ │ │ + jle 6370 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + nopl (%rax) │ │ │ │ call 3110 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x20,%rbx │ │ │ │ fstpt (%rsp) │ │ │ │ call 3110 │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ call 3110 │ │ │ │ fldt (%rsp) │ │ │ │ fstpt -0x20(%rbx) │ │ │ │ fstpt -0x10(%rbx) │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 63d0 │ │ │ │ + jne 6338 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006420 : │ │ │ │ +0000000000006380 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6470 │ │ │ │ + jle 63c0 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3110 │ │ │ │ - fsubs 0x2ec91(%rip) │ │ │ │ mov %rbx,%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + fsubs 0x2dd32(%rip) │ │ │ │ shl $0x4,%rax │ │ │ │ fstpt (%r12,%rax,1) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6440 │ │ │ │ + jne 6398 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006480 : │ │ │ │ +00000000000063d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 64e0 │ │ │ │ + jle 6428 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ + sub $0x10,%rsp │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 3110 │ │ │ │ - fldt (%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + fldt (%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - shl $0x4,%rax │ │ │ │ fstpt (%r12,%rax,1) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 64b0 │ │ │ │ + jne 63f8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000064f0 : │ │ │ │ +0000000000006430 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fabs │ │ │ │ - fldt 0x2f142(%rip) │ │ │ │ + fldt 0x2e1e2(%rip) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 6510 │ │ │ │ - ffreep %st(0) │ │ │ │ + jb 6450 │ │ │ │ + fstp %st(0) │ │ │ │ fld %st(0) │ │ │ │ fsin │ │ │ │ fdivp %st,%st(1) │ │ │ │ ret │ │ │ │ nop │ │ │ │ - flds 0x2ecc6(%rip) │ │ │ │ + flds 0x2dd86(%rip) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 6550 │ │ │ │ + jb 6490 │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x2f128(%rip) │ │ │ │ + fldt 0x2e1c8(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fld1 │ │ │ │ fsubp %st,%st(1) │ │ │ │ - fldt 0x2f12c(%rip) │ │ │ │ + fldt 0x2e1cc(%rip) │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ fstp %st(2) │ │ │ │ - jb 6560 │ │ │ │ + jb 64a0 │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x2f12c(%rip) │ │ │ │ + fldt 0x2e1cc(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fld1 │ │ │ │ - jmp 6562 │ │ │ │ + jmp 64a2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006580 : │ │ │ │ +00000000000064c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x1038,%rsp │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - js 66d1 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%rax │ │ │ │ + js 6611 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ lea 0x1000(%rdi),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1000,%edx │ │ │ │ mov %ecx,-0x3c(%rbp) │ │ │ │ call 3030 │ │ │ │ - test %r12,%r12 │ │ │ │ + test %r13,%r13 │ │ │ │ mov -0x3c(%rbp),%ecx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ - jle 6618 │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + jle 6559 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ - incq (%rdi,%rax,8) │ │ │ │ + addq $0x1,(%rdi,%rax,8) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 6600 │ │ │ │ + jne 6540 │ │ │ │ mov %rdi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x8,%rax │ │ │ │ add -0x8(%rax),%rdx │ │ │ │ mov %rsi,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 6620 │ │ │ │ + jne 6560 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - lea (%r14,%rsi,1),%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 66ba │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r15,%rsi,1),%r10 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 65fa │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%r9 │ │ │ │ add $0x10,%rax │ │ │ │ mov %r9,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %r9,0x0(%r13,%r11,1) │ │ │ │ + mov %r9,(%r14,%r11,1) │ │ │ │ mov -0x8(%rax),%r9 │ │ │ │ - mov %r9,0x8(%r13,%r11,1) │ │ │ │ + mov %r9,0x8(%r14,%r11,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 6680 │ │ │ │ + jne 65c0 │ │ │ │ add $0x9,%ecx │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 66d7 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 65ca │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r14,-0x48(%rbp) │ │ │ │ - je 66ec │ │ │ │ + sub $0x9,%r12 │ │ │ │ + js 6617 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 650a │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 662c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 3410 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006710 : │ │ │ │ +0000000000006650 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov $0x1000,%edx │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ + lea -0x9(%rcx),%rbx │ │ │ │ sub $0x3028,%rsp │ │ │ │ mov %rdi,-0x2038(%rbp) │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x9(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ call 3030 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ lea -0x8(%r12),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6798 │ │ │ │ + jle 66d9 │ │ │ │ mov %r8,%rsi │ │ │ │ mov %r10d,%ecx │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ - incq (%rdi,%rax,8) │ │ │ │ + addq $0x1,(%rdi,%rax,8) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 6780 │ │ │ │ + jne 66c0 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov $0x1,%eax │ │ │ │ lea -0x1030(%rbp),%r13 │ │ │ │ - lea -0x2030(%rbp),%r12 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ movq $0x0,-0x1030(%rbp) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + lea -0x2030(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%r9 │ │ │ │ mov (%rdi,%rax,8),%rsi │ │ │ │ movq %rdx,%xmm0 │ │ │ │ add %rdx,%rsi │ │ │ │ sub %r9,%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ @@ -4058,289 +4037,289 @@ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,8) │ │ │ │ movups %xmm0,0x0(%r13,%rax,8) │ │ │ │ movups %xmm1,-0x8(%r12,%rax,8) │ │ │ │ add $0x2,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ cmp $0x1ff,%rax │ │ │ │ - jne 67d0 │ │ │ │ + jne 6708 │ │ │ │ mov %rdx,%rax │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,0xff8(%rdi) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,-0x1040(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 68b9 │ │ │ │ + jle 67fa │ │ │ │ mov %r8,%r9 │ │ │ │ mov %r10d,%ecx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r14,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%r10 │ │ │ │ mov (%r10),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rdx,(%r10) │ │ │ │ mov %rsi,(%r15,%r11,1) │ │ │ │ mov -0x8(%rax),%rsi │ │ │ │ mov %rsi,0x8(%r15,%r11,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 6880 │ │ │ │ + jne 67c0 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 3410 │ │ │ │ xor %r8d,%r8d │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 690c │ │ │ │ - jmp 6989 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jns 684d │ │ │ │ + jmp 68cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r8,-0x2038(%rbp) │ │ │ │ - call 6710 │ │ │ │ + lea (%r14,%rax,1),%rsi │ │ │ │ + call 6650 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - je 6989 │ │ │ │ + je 68cc │ │ │ │ mov (%r12,%r8,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 6900 │ │ │ │ + jle 6840 │ │ │ │ mov 0x0(%r13,%r8,8),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 68e0 │ │ │ │ + jg 6820 │ │ │ │ lea 0x10(%r14,%rax,1),%r10 │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %r10,%rax │ │ │ │ mov %r9,%rsi │ │ │ │ - jmp 6962 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 68a2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6971 │ │ │ │ + je 68b2 │ │ │ │ mov (%rax),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ - dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 6940 │ │ │ │ - inc %r9 │ │ │ │ + jg 6880 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 6933 │ │ │ │ - inc %r8 │ │ │ │ + jne 6874 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - jne 690c │ │ │ │ + jne 684d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000069a0 : │ │ │ │ +00000000000068e0 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000069b0 : │ │ │ │ +00000000000068f0 : │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000069c0 : │ │ │ │ +0000000000006900 : │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000069d0 : │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ +0000000000006910 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 69f5 │ │ │ │ + jns 6937 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0x1,%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jns 6a1a │ │ │ │ + jns 695e │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rax │ │ │ │ or %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - fldt 0x2ec60(%rip) │ │ │ │ + fldt 0x2dcfc(%rip) │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006a30 : │ │ │ │ +0000000000006980 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 3060 │ │ │ │ test %eax,%eax │ │ │ │ - jne 6a60 │ │ │ │ + jne 69b0 │ │ │ │ fildll 0x8(%rsp) │ │ │ │ - fldt 0x2ec44(%rip) │ │ │ │ + fldt 0x2dcd4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rsp) │ │ │ │ add $0x18,%rsp │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006a80 : │ │ │ │ +00000000000069c0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6ac0 │ │ │ │ - shl $0x5,%rsi │ │ │ │ + jle 6a00 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea (%rdi,%rsi,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - fldt (%rdi) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ + fldt -0x20(%rdi) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 6aa0 │ │ │ │ + jne 69e0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006ad0 : │ │ │ │ +0000000000006a10 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6af0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + jle 6a30 │ │ │ │ fldz │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea (%rdi,%rsi,1),%rax │ │ │ │ nop │ │ │ │ fldt (%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 6ae0 │ │ │ │ + jne 6a20 │ │ │ │ ret │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006b00 : │ │ │ │ +0000000000006a40 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6b70 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 6ab0 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt -0x20(%rdi) │ │ │ │ fldt -0x10(%rdi) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 6b40 │ │ │ │ + jne 6a80 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006b80 : │ │ │ │ +0000000000006ac0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6bc0 │ │ │ │ + jle 6b00 │ │ │ │ fldz │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6ba0 │ │ │ │ + jne 6ae0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006bd0 : │ │ │ │ +0000000000006b10 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 6c30 │ │ │ │ + jle 6b70 │ │ │ │ fldz │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fldt (%rdi,%rax,2) │ │ │ │ fldt 0x10(%rdi,%rax,2) │ │ │ │ @@ -4352,178 +4331,177 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6c00 │ │ │ │ + jne 6b40 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006c40 : │ │ │ │ +0000000000006b80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6cb0 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 6bf0 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ fldt -0x10(%rdi) │ │ │ │ - fxch %st(1) │ │ │ │ + fldt -0x20(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 6c80 │ │ │ │ + jne 6bc0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006cc0 : │ │ │ │ +0000000000006c00 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6cf7 │ │ │ │ + jle 6c37 │ │ │ │ shl $0x5,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt 0x10(%rsi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6ce0 │ │ │ │ + jne 6c20 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006d00 : │ │ │ │ +0000000000006c40 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6d1f │ │ │ │ + jle 6c5f │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6d10 │ │ │ │ + jne 6c50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000006d20 : │ │ │ │ +0000000000006c60 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6d60 │ │ │ │ + jle 6ca0 │ │ │ │ shl $0x5,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt 0x10(%rsi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6d40 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 6d62 │ │ │ │ + jne 6c80 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 6ca2 │ │ │ │ nop │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006d70 : │ │ │ │ +0000000000006cb0 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6da0 │ │ │ │ + jle 6cd8 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6d80 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 6da2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 6cc0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 6cda │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006db0 : │ │ │ │ +0000000000006ce0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 6de3 │ │ │ │ + jle 6d23 │ │ │ │ shl $0x5,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ - fldt 0x10(%rdx,%rax,1) │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt 0x10(%rdx,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6dc0 │ │ │ │ + jne 6d00 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006df0 : │ │ │ │ +0000000000006d30 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 6e14 │ │ │ │ + jle 6d54 │ │ │ │ shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6e00 │ │ │ │ + jne 6d40 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006e40 : │ │ │ │ +0000000000006d80 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6eb0 │ │ │ │ + jle 6df0 │ │ │ │ shl $0x5,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -4536,51 +4514,51 @@ │ │ │ │ fldt -0x20(%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x30(%rsi) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 6e80 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 6eb2 │ │ │ │ + jne 6dc0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 6df2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006ec0 : │ │ │ │ +0000000000006e00 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6f00 │ │ │ │ + jle 6e40 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6ee0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 6f02 │ │ │ │ + jne 6e20 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 6e42 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006f10 : │ │ │ │ +0000000000006e50 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6f70 │ │ │ │ + jle 6eb0 │ │ │ │ shl $0x5,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ @@ -4592,52 +4570,52 @@ │ │ │ │ fldt -0x30(%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x20(%rdi) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 6f40 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 6f72 │ │ │ │ + jne 6e80 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 6eb2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006f80 : │ │ │ │ +0000000000006ec0 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6fc0 │ │ │ │ + jle 6f00 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6fa0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 6fc2 │ │ │ │ + jne 6ee0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 6f02 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006fd0 : │ │ │ │ +0000000000006f10 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fldt 0x18(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7040 │ │ │ │ + jle 6f78 │ │ │ │ shl $0x5,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt 0x10(%rdi) │ │ │ │ @@ -4651,66 +4629,62 @@ │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x30(%rsi) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7000 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7044 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 6f40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 6f7c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007050 : │ │ │ │ +0000000000006f80 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fldt 0x18(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 70a0 │ │ │ │ + jle 6fc0 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7080 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 70a4 │ │ │ │ + jne 6fa0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 6fc4 │ │ │ │ xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000070b0 : │ │ │ │ +0000000000006fd0 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7140 │ │ │ │ + jle 7038 │ │ │ │ shl $0x4,%rcx │ │ │ │ add $0x10,%rdi │ │ │ │ - add $0x10,%rdx │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ fldt (%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x20,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x20(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -4720,289 +4694,289 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x30(%rdi) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x30(%rdi) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 7100 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7142 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 7000 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 703a │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007150 : │ │ │ │ +0000000000007040 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7180 │ │ │ │ + jle 7080 │ │ │ │ shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7160 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7182 │ │ │ │ + jne 7060 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7082 │ │ │ │ nop │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007190 : │ │ │ │ +0000000000007090 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7200 │ │ │ │ + jle 7100 │ │ │ │ shl $0x4,%rcx │ │ │ │ add $0x10,%rdi │ │ │ │ - add $0x10,%rdx │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt (%rsi) │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x10,%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt (%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + fldt -0x20(%rdi) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fldt -0x20(%rdx) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0x30(%rdi) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x30(%rdx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x30(%rdi) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 71c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7202 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 70c0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7102 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007210 : │ │ │ │ +0000000000007110 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7240 │ │ │ │ + jle 7140 │ │ │ │ shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7220 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7242 │ │ │ │ + jne 7120 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7142 │ │ │ │ nop │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007250 : │ │ │ │ +0000000000007150 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7456 │ │ │ │ + jle 735d │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r11 │ │ │ │ - push %r14 │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ + push %r14 │ │ │ │ + mov $0x1,%eax │ │ │ │ push %r13 │ │ │ │ - mov %rsi,%rcx │ │ │ │ push %r12 │ │ │ │ - mov $0x1,%eax │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%rbx │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 742e │ │ │ │ - mov %rdx,%r8 │ │ │ │ + je 7335 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov (%rdi,%rdx,8),%r9 │ │ │ │ not %r8 │ │ │ │ add %rcx,%r8 │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 72c4 │ │ │ │ + jle 71c4 │ │ │ │ test %r8,%r8 │ │ │ │ - je 72b0 │ │ │ │ + je 71b0 │ │ │ │ imul (%rdi,%rsi,8),%r9 │ │ │ │ lea 0x2(%rdx),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 72c4 │ │ │ │ + jle 71c4 │ │ │ │ imul (%rdi,%rsi,8),%r9 │ │ │ │ imul 0x8(%rdi,%rsi,8),%r9 │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 72b0 │ │ │ │ + jg 71b0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 73dc │ │ │ │ + jle 72e2 │ │ │ │ mov %rbx,%r10 │ │ │ │ shr $0x3f,%r10 │ │ │ │ add %rbx,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 73dc │ │ │ │ + jle 72e2 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 73dc │ │ │ │ + jle 72e2 │ │ │ │ mov %r10,%r13 │ │ │ │ mov %r9,%r8 │ │ │ │ mov %rdx,-0x18(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %rcx,-0x10(%rsp) │ │ │ │ imul %r9,%rbx │ │ │ │ - lea (%r8,%r11,1),%r14 │ │ │ │ + shl $0x5,%r8 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rcx,-0x10(%rsp) │ │ │ │ imul %r9,%r13 │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %rdi,%r15 │ │ │ │ + lea (%r8,%r11,1),%r14 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rax │ │ │ │ xor %edi,%edi │ │ │ │ mov %r13,-0x20(%rsp) │ │ │ │ shl $0x5,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x5,%r13 │ │ │ │ sub %r8,%rcx │ │ │ │ add %r11,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fldt (%rcx) │ │ │ │ - fldt 0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ add $0x20,%r13 │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fldt -0x10(%r13) │ │ │ │ fldt -0x20(%r13) │ │ │ │ fstpt -0x20(%rcx) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%r13) │ │ │ │ fstpt -0x10(%r13) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 7380 │ │ │ │ - inc %rdi │ │ │ │ + jne 7280 │ │ │ │ + add $0x1,%rdi │ │ │ │ add %r9,%rax │ │ │ │ add %r8,%rsi │ │ │ │ cmp %r10,%rdi │ │ │ │ - jl 7340 │ │ │ │ + jl 7238 │ │ │ │ mov -0x20(%rsp),%r13 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add %rbx,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 7320 │ │ │ │ + jne 7220 │ │ │ │ mov -0x18(%rsp),%rdx │ │ │ │ - mov -0x10(%rsp),%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 744b │ │ │ │ + jle 7352 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ lea (%rdi,%r9,1),%r8 │ │ │ │ test $0x8,%r9b │ │ │ │ - je 7407 │ │ │ │ + je 730d │ │ │ │ lea 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - je 7419 │ │ │ │ + je 731f │ │ │ │ imul (%rsi),%rax │ │ │ │ add $0x10,%rsi │ │ │ │ imul -0x8(%rsi),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 7407 │ │ │ │ - inc %rdx │ │ │ │ + jne 730d │ │ │ │ + add $0x1,%rdx │ │ │ │ mov (%rdi,%r9,1),%rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 7283 │ │ │ │ + jg 7183 │ │ │ │ test %rax,%rax │ │ │ │ - jle 744b │ │ │ │ + jle 7352 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov $0x1,%r9d │ │ │ │ shr $0x3f,%r10 │ │ │ │ add %rbx,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jg 72ed │ │ │ │ + jg 71ed │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007460 : │ │ │ │ +0000000000007360 : │ │ │ │ test %esi,%esi │ │ │ │ - jle 780f │ │ │ │ + jle 7712 │ │ │ │ push %r15 │ │ │ │ mov (%rdx),%r10d │ │ │ │ - push %r14 │ │ │ │ mov %esi,%ecx │ │ │ │ - push %r13 │ │ │ │ + mov $0x1,%eax │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ - mov $0x1,%eax │ │ │ │ - push %rbp │ │ │ │ mov $0x1,%r12d │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 77cf │ │ │ │ + je 76d2 │ │ │ │ + lea -0x1(%rcx),%edi │ │ │ │ mov %ecx,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ - lea -0x1(%rcx),%edi │ │ │ │ sub %r12d,%r9d │ │ │ │ cmp %r12d,%ecx │ │ │ │ cmovle %esi,%r9d │ │ │ │ sub %r12d,%edi │ │ │ │ - cmp $0x16,%edi │ │ │ │ - jbe 77f6 │ │ │ │ + cmp $0x34,%edi │ │ │ │ + jbe 76f9 │ │ │ │ cmp %r12d,%ecx │ │ │ │ - jle 77f6 │ │ │ │ + jle 76f9 │ │ │ │ mov %r9d,%r8d │ │ │ │ movslq %r12d,%rdi │ │ │ │ movd %esi,%xmm3 │ │ │ │ + lea (%rdx,%rdi,4),%rdi │ │ │ │ shr $0x2,%r8d │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rdx,%rdi,4),%rdi │ │ │ │ add %rdi,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ @@ -5011,521 +4985,530 @@ │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 7500 │ │ │ │ + jne 7400 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r9d,%esi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ + add %r12d,%esi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ + and $0x3,%r9d │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %r12d,%esi │ │ │ │ - and $0x3,%r9d │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ + pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%edi │ │ │ │ - je 75ba │ │ │ │ + je 74bc │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ imul (%rdx,%rsi,4),%edi │ │ │ │ - inc %rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ not %r8 │ │ │ │ add %ecx,%r8d │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 75ba │ │ │ │ + jle 74bc │ │ │ │ test %r8d,%r8d │ │ │ │ - je 75a9 │ │ │ │ + je 74ab │ │ │ │ imul (%rdx,%rsi,4),%edi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 75ba │ │ │ │ + jle 74bc │ │ │ │ imul (%rdx,%rsi,4),%edi │ │ │ │ imul 0x4(%rdx,%rsi,4),%edi │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 75a9 │ │ │ │ + jg 74ab │ │ │ │ test %eax,%eax │ │ │ │ - jle 7690 │ │ │ │ + jle 7592 │ │ │ │ mov %r10d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r10d │ │ │ │ - jle 7690 │ │ │ │ + jle 7592 │ │ │ │ test %edi,%edi │ │ │ │ - jle 7690 │ │ │ │ + jle 7592 │ │ │ │ mov %r9d,%ebp │ │ │ │ movslq %edi,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %edi,%r10d │ │ │ │ - mov %ecx,%r15d │ │ │ │ mov %eax,-0x10(%rsp) │ │ │ │ + imul %edi,%r10d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %r12d,-0xc(%rsp) │ │ │ │ + mov %ecx,%r15d │ │ │ │ imul %edi,%ebp │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %ebx,%rsi │ │ │ │ movslq %ebp,%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ sub %rsi,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ add %r14,%r8 │ │ │ │ sub %rdi,%rax │ │ │ │ nop │ │ │ │ - mov %r8,%rcx │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ sub %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rcx) │ │ │ │ - fldt 0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fldt -0x10(%rsi) │ │ │ │ fldt -0x20(%rsi) │ │ │ │ fstpt -0x20(%rcx) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rsi) │ │ │ │ fstpt -0x10(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 7640 │ │ │ │ - inc %r12d │ │ │ │ + jne 7540 │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r9d,%r12d │ │ │ │ - jl 7630 │ │ │ │ + jl 7530 │ │ │ │ mov -0x10(%rsp),%eax │ │ │ │ - inc %r11d │ │ │ │ + add $0x1,%r11d │ │ │ │ add %r10d,%ebx │ │ │ │ add %r10d,%ebp │ │ │ │ cmp %eax,%r11d │ │ │ │ - jne 7610 │ │ │ │ + jne 7510 │ │ │ │ mov -0xc(%rsp),%r12d │ │ │ │ mov %r15d,%ecx │ │ │ │ cmp %r12d,%ecx │ │ │ │ - jle 77eb │ │ │ │ + jle 76ee │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe 7803 │ │ │ │ + cmp $0x34,%eax │ │ │ │ + jbe 7706 │ │ │ │ mov %r12d,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%esi │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rdx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movdqu (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 7700 │ │ │ │ + jne 7600 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r12d,%esi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%eax │ │ │ │ test $0x3,%r12b │ │ │ │ - je 77b8 │ │ │ │ + je 76ba │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%eax │ │ │ │ - inc %rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ not %rdi │ │ │ │ add %r12d,%edi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %esi,%r12d │ │ │ │ - jle 77b8 │ │ │ │ + jle 76ba │ │ │ │ test %edi,%edi │ │ │ │ - je 77a6 │ │ │ │ + je 76a8 │ │ │ │ imul (%rdx,%rsi,4),%eax │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %esi,%r12d │ │ │ │ - jle 77b8 │ │ │ │ + jle 76ba │ │ │ │ imul (%rdx,%rsi,4),%eax │ │ │ │ imul 0x4(%rdx,%rsi,4),%eax │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%r12d │ │ │ │ - jg 77a6 │ │ │ │ + jg 76a8 │ │ │ │ movslq %r12d,%rsi │ │ │ │ - inc %r12d │ │ │ │ + add $0x1,%r12d │ │ │ │ mov (%rdx,%rsi,4),%r10d │ │ │ │ cmp %r12d,%ecx │ │ │ │ - jg 748e │ │ │ │ + jg 738e │ │ │ │ test %eax,%eax │ │ │ │ - jle 77eb │ │ │ │ + jle 76ee │ │ │ │ mov %r10d,%r9d │ │ │ │ mov $0x1,%edi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r10d │ │ │ │ - jg 75e1 │ │ │ │ + jg 74e3 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r12d,%esi │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 757e │ │ │ │ + jmp 747e │ │ │ │ mov $0x1,%eax │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 777b │ │ │ │ + jmp 767b │ │ │ │ ret │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007810 : │ │ │ │ +0000000000007720 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007830 : │ │ │ │ +0000000000007740 : │ │ │ │ + lea 0x2d2d9(%rip),%rdx │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x2e224(%rip),%rdx │ │ │ │ cmp %eax,%edi │ │ │ │ cmovle %edi,%eax │ │ │ │ add $0x2,%rdi │ │ │ │ cltq │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ imul %rdi,%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007860 : │ │ │ │ +0000000000007770 : │ │ │ │ mov $0x9,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007870 : │ │ │ │ - lea 0x2def1(%rip),%rax │ │ │ │ +0000000000007780 : │ │ │ │ + lea 0x2cfb1(%rip),%rax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - shl $0x3,%rax │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - sub %rdx,%rsp │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0xe8(%rdi),%rdi │ │ │ │ - mov %r8,%r15 │ │ │ │ lea 0x7(%rsp),%r9 │ │ │ │ - shr $0x3,%r15 │ │ │ │ + mov %r8,%r15 │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %r9,%rbx │ │ │ │ and $0xfffffffffffffff8,%r9 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x50(%r12),%rax │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ call 3030 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ mov 0x30(%r12),%r15 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ fld1 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %r15,%rax │ │ │ │ fstpt (%rdx) │ │ │ │ - dec %rax │ │ │ │ + mov %r15,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - js 7ec9 │ │ │ │ + js 7e1b │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ + mov 0x38(%r12),%rbx │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov 0x38(%r12),%rbx │ │ │ │ call 3030 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r13,%rdi │ │ │ │ call 3030 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx,%rdx,8),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%r14,%rdx,8) │ │ │ │ sub $0x1,%rdx │ │ │ │ - jae 79c0 │ │ │ │ + jae 7900 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov (%r12),%rsi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ testb $0x1,0x70(%r12) │ │ │ │ - jne 7c60 │ │ │ │ + jne 7ba0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7e5d │ │ │ │ + jle 7da2 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %r8,%r14 │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 7b3d │ │ │ │ + jge 7a83 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ - mov %r13,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%rax │ │ │ │ - lea 0x0(,%r14,8),%rbx │ │ │ │ - fldt (%r15) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov (%rdx,%r15,8),%rdx │ │ │ │ sub $0x10,%rsp │ │ │ │ + add $0x10,%r12 │ │ │ │ + fldt -0x10(%r12) │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x60(%r13),%rax │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ - add 0x60(%r12),%rax │ │ │ │ - mov (%rdx,%rbx,1),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ fldt (%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r13 │ │ │ │ + mov (%rax,%r15,8),%r14 │ │ │ │ mov %rdx,%rax │ │ │ │ - inc %r14 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt 0x2dbed(%rip) │ │ │ │ + fldt 0x2cc8f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fildll (%rdi,%rbx,1) │ │ │ │ + fildll (%r9,%r15,8) │ │ │ │ + add $0x1,%r15 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r12) │ │ │ │ + fildll 0x58(%r13) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - mov 0x38(%r12),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ fldt -0x50(%rbp) │ │ │ │ + mov 0x38(%r13),%rdx │ │ │ │ fdivp %st,%st(1) │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mov (%rdx,%rbx,1),%rax │ │ │ │ - imul -0x8(%rcx,%r14,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,(%rcx,%r14,8) │ │ │ │ + imul -0x8(%rcx,%r15,8),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,(%rcx,%r15,8) │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov (%rdi,%rbx,1),%rax │ │ │ │ + mov (%r9,%rbx,1),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - fstpt (%r15) │ │ │ │ - imul -0x8(%rcx,%r14,8),%rax │ │ │ │ - add -0x8(%rbx,%r14,8),%rax │ │ │ │ - mov %rax,(%rcx,%r14,8) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ + imul -0x8(%rcx,%r15,8),%rax │ │ │ │ + add -0x8(%rbx,%r15,8),%rax │ │ │ │ + mov %rax,(%rcx,%r15,8) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + fstpt (%r12) │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jl 7a60 │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov (%r12),%r9 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jl 79a0 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov 0x0(%r13),%r8 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%r9 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - add %rbx,%rdi │ │ │ │ + shl $0x5,%r9 │ │ │ │ + add %rbx,%r9 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ fldt (%rbx,%rsi,1) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ + fldt 0x10(%r9) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt (%rdi) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + fldt (%r9) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rbx,%rsi │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 7bdd │ │ │ │ - jmp 7e90 │ │ │ │ + jg 7b1e │ │ │ │ + jmp 7de1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r10,%rbx,8) │ │ │ │ - movq $0x0,(%r14,%rbx,8) │ │ │ │ - mov %rdi,(%rcx,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 7e80 │ │ │ │ + nop │ │ │ │ + movq $0x0,(%rcx,%rbx,8) │ │ │ │ + movq $0x0,(%r15,%rbx,8) │ │ │ │ + mov %r9,(%rdi,%rbx,8) │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 7dd0 │ │ │ │ mov (%rdx,%rbx,8),%rax │ │ │ │ - mov (%r14,%rbx,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - sar $1,%rdi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - je 7bc0 │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov (%r15,%rbx,8),%rsi │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + mov %rax,%r9 │ │ │ │ + shr $0x3f,%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ + sar $1,%r9 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 7b00 │ │ │ │ + lea 0x0(,%rbx,8),%r9 │ │ │ │ + mov %r9,%r13 │ │ │ │ + lea (%rcx,%r9,1),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r14,%rbx,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + addq $0x1,(%r11) │ │ │ │ shr $0x3f,%r10 │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + addq $0x1,(%r9) │ │ │ │ add %rax,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ - add %rdi,%r11 │ │ │ │ - add %rcx,%rdi │ │ │ │ - incq (%r11) │ │ │ │ - incq (%rdi) │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 7c45 │ │ │ │ + jne 7b86 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - mov (%rax,%r8,1),%rax │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov (%rax,%r13,1),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r9,%r15 │ │ │ │ - jge 7e5d │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jge 7da2 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 7a20 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 7958 │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 7e5d │ │ │ │ + jle 7da2 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea 0x0(,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov 0x38(%r12),%r8 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %rdi,-0x50(%rbp) │ │ │ │ - jle 7d44 │ │ │ │ + jle 7c84 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ + mov (%r11,%rdi,8),%rsi │ │ │ │ + mov (%r9,%rdi,8),%rdx │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ mov 0xc0(%rax),%rbx │ │ │ │ mov 0x48(%rax),%r15 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - mov (%r11,%rax,1),%rsi │ │ │ │ - mov (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%r12,%rdi,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14,%rax,1),%r10 │ │ │ │ imul (%r8,%rax,1),%rdx │ │ │ │ imul (%r15,%rax,1),%rsi │ │ │ │ @@ -5538,393 +5521,399 @@ │ │ │ │ mov %rsi,0x8(%r11,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 7d00 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 7c40 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r11,%rax,8),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ add %rbx,%rdx │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ fldt (%rbx) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdx) │ │ │ │ + add %rbx,%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - add %rbx,%rax │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ test %rax,%rax │ │ │ │ - jg 7dde │ │ │ │ - jmp 7ea8 │ │ │ │ + jg 7d1f │ │ │ │ + jmp 7df9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rcx,%rdi,8) │ │ │ │ movq $0x0,0x0(%r13,%rdi,8) │ │ │ │ mov %rsi,(%r14,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 7e70 │ │ │ │ + sub $0x1,%rdi │ │ │ │ + je 7db8 │ │ │ │ mov (%r8,%rdi,8),%rax │ │ │ │ mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ - mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ + mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 7dc0 │ │ │ │ + je 7d00 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov %rsi,%r15 │ │ │ │ - mov %rax,%r10 │ │ │ │ lea (%rcx,%rsi,1),%rbx │ │ │ │ - inc %rdx │ │ │ │ - add %r14,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ + add $0x1,%rdx │ │ │ │ + addq $0x1,(%rbx) │ │ │ │ shr $0x3f,%r10 │ │ │ │ + add %r14,%rsi │ │ │ │ mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - incq (%rbx) │ │ │ │ - incq (%rsi) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ add %rax,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 7e48 │ │ │ │ + jne 7d8c │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 7cb0 │ │ │ │ + jne 7bf0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - mov (%r8),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 7e08 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%r14),%rsi │ │ │ │ + mov (%r8),%rax │ │ │ │ + jmp 7d49 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov (%rdx),%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 7c06 │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov (%r14,%rbx,8),%rsi │ │ │ │ - mov (%rdx,%rdi,1),%rax │ │ │ │ - mov %rdi,%r8 │ │ │ │ - jmp 7c06 │ │ │ │ + jmp 7b47 │ │ │ │ + lea 0x0(,%rbx,8),%r9 │ │ │ │ + mov (%r15,%rbx,8),%rsi │ │ │ │ + mov (%rdx,%rbx,8),%rax │ │ │ │ + mov %r9,%r13 │ │ │ │ + jmp 7b47 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ lea -0x8(%rax),%r15 │ │ │ │ - mov (%r8,%r15,1),%rax │ │ │ │ - jmp 7e08 │ │ │ │ + mov -0x8(%r8,%rax,1),%rax │ │ │ │ + jmp 7d49 │ │ │ │ mov %r15,%rbx │ │ │ │ - jmp 79dd │ │ │ │ + jmp 791d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - shl $0x3,%rax │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - sub %rdx,%rsp │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xe8(%r12),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ lea 0x7(%rsp),%r9 │ │ │ │ + mov %r8,%r15 │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ mov %r9,%rbx │ │ │ │ and $0xfffffffffffffff8,%r9 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov (%r12),%rax │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov (%r12),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ call 3030 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ mov 0x30(%r12),%r15 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ fld1 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %r15,%rax │ │ │ │ fstpt (%rdx) │ │ │ │ - dec %rax │ │ │ │ + mov %r15,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - js 8509 │ │ │ │ + js 849b │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ + mov 0x38(%r12),%rbx │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov 0x38(%r12),%rbx │ │ │ │ call 3030 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r13,%rdi │ │ │ │ call 3030 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rdx,8),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%r14,%rdx,8) │ │ │ │ sub $0x1,%rdx │ │ │ │ - jae 8020 │ │ │ │ + jae 7f80 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov (%r12),%rsi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ testb $0x1,0x70(%r12) │ │ │ │ - jne 82a0 │ │ │ │ + jne 8220 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 849d │ │ │ │ + jle 8422 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %r8,%r14 │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 819d │ │ │ │ + jge 8103 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ - mov %r13,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%rax │ │ │ │ - lea 0x0(,%r14,8),%rbx │ │ │ │ - fldt (%r15) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov (%rdx,%r15,8),%rdx │ │ │ │ sub $0x10,%rsp │ │ │ │ + add $0x10,%r12 │ │ │ │ + fldt -0x10(%r12) │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x60(%r13),%rax │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ - add 0x60(%r12),%rax │ │ │ │ - mov (%rdx,%rbx,1),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ fldt (%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r13 │ │ │ │ + mov (%rax,%r15,8),%r14 │ │ │ │ mov %rdx,%rax │ │ │ │ - inc %r14 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt 0x2d58d(%rip) │ │ │ │ + fldt 0x2c60f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fildll (%rdi,%rbx,1) │ │ │ │ + fildll (%r9,%r15,8) │ │ │ │ + add $0x1,%r15 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r12) │ │ │ │ + fildll 0x58(%r13) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - mov 0x38(%r12),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ fldt -0x50(%rbp) │ │ │ │ + mov 0x38(%r13),%rdx │ │ │ │ fdivp %st,%st(1) │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mov (%rdx,%rbx,1),%rax │ │ │ │ - imul -0x8(%rcx,%r14,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,(%rcx,%r14,8) │ │ │ │ + imul -0x8(%rcx,%r15,8),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,(%rcx,%r15,8) │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov (%rdi,%rbx,1),%rax │ │ │ │ + mov (%r9,%rbx,1),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - fstpt (%r15) │ │ │ │ - imul -0x8(%rcx,%r14,8),%rax │ │ │ │ - add -0x8(%rbx,%r14,8),%rax │ │ │ │ - mov %rax,(%rcx,%r14,8) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ + imul -0x8(%rcx,%r15,8),%rax │ │ │ │ + add -0x8(%rbx,%r15,8),%rax │ │ │ │ + mov %rax,(%rcx,%r15,8) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + fstpt (%r12) │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jl 80c0 │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov (%r12),%r9 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jl 8020 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov 0x0(%r13),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%r9 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - add %rbx,%rdi │ │ │ │ + shl $0x5,%r9 │ │ │ │ + add %rbx,%r9 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ fldt (%rbx,%rsi,1) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ + fldt 0x10(%r9) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt (%rdi) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + fldt (%r9) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rbx,%rsi │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 821d │ │ │ │ - jmp 84d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r10,%rbx,8) │ │ │ │ - movq $0x0,(%r14,%rbx,8) │ │ │ │ - mov %rdi,(%rcx,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 84c0 │ │ │ │ + jg 819e │ │ │ │ + jmp 8461 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movq $0x0,(%rcx,%rbx,8) │ │ │ │ + movq $0x0,(%r15,%rbx,8) │ │ │ │ + mov %r9,(%rdi,%rbx,8) │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 8450 │ │ │ │ mov (%rdx,%rbx,8),%rax │ │ │ │ - mov (%r14,%rbx,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - sar $1,%rdi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - je 8200 │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov (%r15,%rbx,8),%rsi │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + mov %rax,%r9 │ │ │ │ + shr $0x3f,%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ + sar $1,%r9 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 8180 │ │ │ │ + lea 0x0(,%rbx,8),%r9 │ │ │ │ + mov %r9,%r13 │ │ │ │ + lea (%rcx,%r9,1),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r14,%rbx,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + addq $0x1,(%r11) │ │ │ │ shr $0x3f,%r10 │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + addq $0x1,(%r9) │ │ │ │ add %rax,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ - add %rdi,%r11 │ │ │ │ - add %rcx,%rdi │ │ │ │ - incq (%r11) │ │ │ │ - incq (%rdi) │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 8285 │ │ │ │ + jne 8206 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - mov (%rax,%r8,1),%rax │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov (%rax,%r13,1),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r9,%r15 │ │ │ │ - jge 849d │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jge 8422 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 8080 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 7fd8 │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 849d │ │ │ │ + jle 8422 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea 0x0(,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov 0x38(%r12),%r8 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %rdi,-0x50(%rbp) │ │ │ │ - jle 8384 │ │ │ │ + jle 8304 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ + mov (%r11,%rdi,8),%rsi │ │ │ │ + mov (%r9,%rdi,8),%rdx │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ mov 0xc0(%rax),%rbx │ │ │ │ mov 0x48(%rax),%r15 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - mov (%r11,%rax,1),%rsi │ │ │ │ - mov (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%r12,%rdi,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14,%rax,1),%r10 │ │ │ │ imul (%r8,%rax,1),%rdx │ │ │ │ imul (%r15,%rax,1),%rsi │ │ │ │ @@ -5937,259 +5926,258 @@ │ │ │ │ mov %rsi,0x8(%r11,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 8340 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 82c0 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ mov (%r9,%rax,8),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ add %rbx,%rdx │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ fldt (%rbx) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdx) │ │ │ │ + add %rbx,%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - add %rbx,%rax │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ test %rax,%rax │ │ │ │ - jg 841e │ │ │ │ - jmp 84e8 │ │ │ │ + jg 839f │ │ │ │ + jmp 8479 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rcx,%rdi,8) │ │ │ │ movq $0x0,0x0(%r13,%rdi,8) │ │ │ │ mov %rsi,(%r14,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 84b0 │ │ │ │ + sub $0x1,%rdi │ │ │ │ + je 8438 │ │ │ │ mov (%r8,%rdi,8),%rax │ │ │ │ mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ - mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ + mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 8400 │ │ │ │ + je 8380 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov %rsi,%r15 │ │ │ │ - mov %rax,%r10 │ │ │ │ lea (%rcx,%rsi,1),%rbx │ │ │ │ - inc %rdx │ │ │ │ - add %r14,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ + add $0x1,%rdx │ │ │ │ + addq $0x1,(%rbx) │ │ │ │ shr $0x3f,%r10 │ │ │ │ + add %r14,%rsi │ │ │ │ mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - incq (%rbx) │ │ │ │ - incq (%rsi) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ add %rax,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 8488 │ │ │ │ + jne 840c │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 82f0 │ │ │ │ + jne 8270 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - mov (%r8),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 8448 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%r14),%rsi │ │ │ │ + mov (%r8),%rax │ │ │ │ + jmp 83c9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov (%rdx),%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 8246 │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov (%r14,%rbx,8),%rsi │ │ │ │ - mov (%rdx,%rdi,1),%rax │ │ │ │ - mov %rdi,%r8 │ │ │ │ - jmp 8246 │ │ │ │ + jmp 81c7 │ │ │ │ + lea 0x0(,%rbx,8),%r9 │ │ │ │ + mov (%r15,%rbx,8),%rsi │ │ │ │ + mov (%rdx,%rbx,8),%rax │ │ │ │ + mov %r9,%r13 │ │ │ │ + jmp 81c7 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ lea -0x8(%rax),%r15 │ │ │ │ - mov (%r8,%r15,1),%rax │ │ │ │ - jmp 8448 │ │ │ │ + mov -0x8(%r8,%rax,1),%rax │ │ │ │ + jmp 83c9 │ │ │ │ mov %r15,%rbx │ │ │ │ - jmp 803d │ │ │ │ + jmp 7f9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - movq 0x30a4c(%rip),%xmm1 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x30a92(%rip),%xmm1 │ │ │ │ + movq 0x2fab9(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0x2fafe(%rip),%xmm1 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 8555 │ │ │ │ + je 84e9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 8b6b │ │ │ │ + jle 8ad3 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 85a0 │ │ │ │ + je 8520 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 85b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 8532 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 85a0 │ │ │ │ + jne 8520 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov %rdx,(%rbx) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 85e0 │ │ │ │ + je 8560 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 85f2 │ │ │ │ + je 8572 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 85e0 │ │ │ │ - mov %rdx,0x50(%rbx) │ │ │ │ + jne 8560 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rdx,0x50(%rbx) │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 8635 │ │ │ │ + jle 85b5 │ │ │ │ mov 0x48(%rbx),%r8 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ xchg %ax,%ax │ │ │ │ fildll (%r8,%rdx,1) │ │ │ │ fildll (%rsi,%rdx,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 8620 │ │ │ │ + jne 85a0 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 869b │ │ │ │ + jle 861b │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov %rdi,%rcx │ │ │ │ - flds 0x2ca80(%rip) │ │ │ │ xor %edx,%edx │ │ │ │ - fld1 │ │ │ │ - fldt 0x2d04e(%rip) │ │ │ │ + flds 0x2bafe(%rip) │ │ │ │ shl $0x4,%rcx │ │ │ │ + fld1 │ │ │ │ + fldpi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ fdivr %st(2),%st │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 8680 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 8600 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 8ab0 │ │ │ │ + jne 8a20 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 8930 │ │ │ │ + jne 88a8 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 894c │ │ │ │ + jne 88c4 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 8969 │ │ │ │ + jne 88e1 │ │ │ │ test $0x4,%dl │ │ │ │ - je 86f0 │ │ │ │ + je 8670 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8b3c │ │ │ │ + je 8aa4 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 8b00 │ │ │ │ + jne 8a70 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 8ad0 │ │ │ │ + jne 8a40 │ │ │ │ test $0x20,%dl │ │ │ │ - je 878b │ │ │ │ + je 870c │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8b4e │ │ │ │ + jle 8ab6 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov $0x1,%r12d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r12,%r12 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8730 │ │ │ │ + jne 86b0 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -6197,149 +6185,147 @@ │ │ │ │ imul 0x8(%rbx),%r12 │ │ │ │ mov %rax,0xd8(%rbx) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0xd0(%rbx) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 87c0 │ │ │ │ + jne 8740 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 890f │ │ │ │ + jne 888f │ │ │ │ movdqa -0x50(%rbp),%xmm3 │ │ │ │ mov %rax,0x108(%rbx) │ │ │ │ movups %xmm3,0x20(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xf0(%rbx) │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 8b59 │ │ │ │ + jne 8ac1 │ │ │ │ mov %rax,0xf8(%rbx) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 88a8 │ │ │ │ + jle 8828 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8b7c │ │ │ │ + jbe 8ae4 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm2 │ │ │ │ shufps $0x88,%xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8840 │ │ │ │ + jne 87c0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 88a8 │ │ │ │ + je 8828 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%r12,%rcx,1) │ │ │ │ + mov %r8d,(%r12,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 88a8 │ │ │ │ + jge 8828 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%r12,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 88a8 │ │ │ │ + jle 8828 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%r12,%rcx,1) │ │ │ │ mov 0xf8(%rbx),%rcx │ │ │ │ - mov 0xf0(%rbx),%rdx │ │ │ │ - mov 0x74(%rbx),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %r12,%rsi │ │ │ │ + mov 0xf0(%rbx),%rdx │ │ │ │ + mov 0x74(%rbx),%r9d │ │ │ │ call 3350 │ │ │ │ mov 0xf8(%rbx),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %r12,%rsi │ │ │ │ mov 0xf0(%rbx),%rcx │ │ │ │ + mov %rax,0xb0(%rbx) │ │ │ │ mov 0x74(%rbx),%r9d │ │ │ │ mov 0x30(%rbx),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0xb0(%rbx) │ │ │ │ - mov %r12,%rsi │ │ │ │ call 3350 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0xb8(%rbx) │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 879b │ │ │ │ + je 871c │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ - jmp 879b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 871c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test $0x1,%dh │ │ │ │ - je 86b9 │ │ │ │ + je 8639 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 86c2 │ │ │ │ + je 8642 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3370 │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ mov %rsp,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ - jle 8b30 │ │ │ │ + jle 8a98 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov (%rdx,%r15,8),%rdi │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - mov (%rdx,%r14,1),%rdi │ │ │ │ add %r14,%r13 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ - mov (%rdx,%r14,1),%rcx │ │ │ │ + mov (%rdx,%r15,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8a7f │ │ │ │ + jle 89f0 │ │ │ │ shl $0x4,%r15 │ │ │ │ mov %r15,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ nop │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ sub $0x10,%rsp │ │ │ │ fldt (%rdx,%r13,1) │ │ │ │ @@ -6348,15 +6334,15 @@ │ │ │ │ add %rcx,%rdx │ │ │ │ mov %r15,%rcx │ │ │ │ sar $1,%rdx │ │ │ │ sub %rdx,%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt 0x2cc70(%rip) │ │ │ │ + fldt 0x2bce0(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rdx,%r14,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -6364,93 +6350,90 @@ │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ mov 0xc0(%rbx),%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - inc %r15 │ │ │ │ - mov %r15,(%r12) │ │ │ │ + add $0x1,%r15 │ │ │ │ fld1 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r15,(%r12) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ add (%rcx,%r14,1),%rdx │ │ │ │ fstpt (%rdx) │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rsi │ │ │ │ mov (%rdx,%r14,1),%rcx │ │ │ │ cmp %r15,%rcx │ │ │ │ - jg 8a00 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jg 8970 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ add $0x8,%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%rbx),%rax │ │ │ │ - jge 8b30 │ │ │ │ + jge 8a98 │ │ │ │ mov 0xc0(%rbx),%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 89c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 8930 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ - jmp 86a7 │ │ │ │ + jmp 8627 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ - jmp 8702 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 8682 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ - jmp 86f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8679 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ - jmp 86c2 │ │ │ │ + jmp 8642 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ call 33b0 │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - jmp 86d4 │ │ │ │ + jmp 8654 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 873f │ │ │ │ + jmp 86c0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ - jmp 87de │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 875e │ │ │ │ movq $0x1,(%rbx) │ │ │ │ - jmp 85f2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 8572 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 886a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 87ea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fnstcw -0xa(%rsp) │ │ │ │ mov %rcx,-0x18(%rsp) │ │ │ │ - fildll -0x18(%rsp) │ │ │ │ - fldt 0x8(%rsp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - movzwl -0xa(%rsp),%eax │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ + fildll -0x18(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + movzwl -0xa(%rsp),%eax │ │ │ │ + fldt 0x8(%rsp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0xc(%rsp) │ │ │ │ movzwl -0xa(%rsp),%eax │ │ │ │ fldcw -0xc(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ @@ -6462,782 +6445,786 @@ │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ mov %r10,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r10,%r8,1),%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdi,%rax │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 8c70 │ │ │ │ + jge 8bf8 │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jl 8d2f │ │ │ │ + jl 8cf0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%rsi │ │ │ │ fldt 0x10(%r9) │ │ │ │ - inc %rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ - add $0x10,%rsi │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 8c40 │ │ │ │ + jne 8bc0 │ │ │ │ ret │ │ │ │ - inc %r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 8cb7 │ │ │ │ + jle 8c78 │ │ │ │ mov %rsi,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%r8) │ │ │ │ add $0x20,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x10,%r8 │ │ │ │ fldt 0x10(%r9) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ - add $0x10,%r8 │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 8c80 │ │ │ │ + jne 8c40 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rcx,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - js 8d2f │ │ │ │ - inc %rdx │ │ │ │ + js 8cf0 │ │ │ │ + add $0x1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ add $0x20,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x10,%rsi │ │ │ │ fldt 0x10(%r9) │ │ │ │ - inc %rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rdi) │ │ │ │ - add $0x10,%rsi │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rdi) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8d00 │ │ │ │ + jne 8cc0 │ │ │ │ ret │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fnstcw -0xa(%rsp) │ │ │ │ mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rdx,%r10 │ │ │ │ fildll -0x18(%rsp) │ │ │ │ + movzwl -0xa(%rsp),%eax │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - movzwl -0xa(%rsp),%eax │ │ │ │ - mov %rdx,%r9 │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0xc(%rsp) │ │ │ │ movzwl -0xa(%rsp),%eax │ │ │ │ fldcw -0xc(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0xe(%rsp) │ │ │ │ fldcw -0xe(%rsp) │ │ │ │ fistpll -0x18(%rsp) │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ - fldt (%r9) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + fldt (%r10) │ │ │ │ + mov %r9,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - lea 0x1(%r11,%r8,1),%rax │ │ │ │ + lea 0x1(%r9,%r8,1),%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %r11,%r9 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ + shl $0x5,%r9 │ │ │ │ cqto │ │ │ │ + add %rsi,%r9 │ │ │ │ idiv %rcx │ │ │ │ - mov %r10,%rax │ │ │ │ - lea 0x10(%r9),%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - lea 0x20(%rsi,%rax,1),%rax │ │ │ │ - fldt (%r11) │ │ │ │ + fldt (%r9) │ │ │ │ + lea 0x10(%r10),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x10(%r11) │ │ │ │ + fldt 0x10(%r9) │ │ │ │ + lea 0x20(%r9),%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 8e40 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jge 8df8 │ │ │ │ lea 0x2(%r8,%r8,1),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 8f40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 8ef8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 8e00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 8dc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%r8,%r8,1),%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 8ebb │ │ │ │ + jle 8e7d │ │ │ │ mov %rcx,%r9 │ │ │ │ mov $0x1,%r8d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ - fldt (%r9) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add $0x10,%r9 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%r8 │ │ │ │ - jne 8e80 │ │ │ │ + jne 8e40 │ │ │ │ sub $0x2,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ lea 0x10(%rcx,%r8,1),%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - js 8f50 │ │ │ │ - inc %rdx │ │ │ │ + js 8f00 │ │ │ │ + add $0x1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ add $0x20,%rsi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fldt -0x20(%rsi) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8f00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 8f54 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 8ec0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 8f04 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 8f04 │ │ │ │ xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 8f54 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ mov %rcx,%rbx │ │ │ │ fnstcw -0xa(%rsp) │ │ │ │ mov %r9,-0x38(%rsp) │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ fildll -0x38(%rsp) │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movzwl -0xa(%rsp),%eax │ │ │ │ + lea 0x1(%r11,%r11,1),%r15 │ │ │ │ fldt 0x38(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - movzwl -0xa(%rsp),%eax │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov %rdx,%rsi │ │ │ │ and $0xf3,%ah │ │ │ │ - lea 0x1(%r11,%r11,1),%r15 │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0xc(%rsp) │ │ │ │ movzwl -0xa(%rsp),%eax │ │ │ │ fldcw -0xc(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0xe(%rsp) │ │ │ │ fldcw -0xe(%rsp) │ │ │ │ fistpll -0x38(%rsp) │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ fildll 0x48(%rsp) │ │ │ │ fldt (%r8) │ │ │ │ + mov %r10,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + add %r9,%rax │ │ │ │ fldcw -0xc(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ + cqto │ │ │ │ fldcw -0xe(%rsp) │ │ │ │ fistpll -0x38(%rsp) │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ - mov -0x38(%rsp),%r8 │ │ │ │ - mov %r10,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - cqto │ │ │ │ idiv %r9 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x38(%rsp),%r8 │ │ │ │ lea 0x1(%r10,%r11,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %r8,%rax │ │ │ │ + mov %rdx,%rbp │ │ │ │ sub %r11,%rax │ │ │ │ add 0x48(%rsp),%rax │ │ │ │ - mov %rdx,%rbp │ │ │ │ cqto │ │ │ │ idivq 0x48(%rsp) │ │ │ │ lea 0x1(%r8,%r11,1),%rax │ │ │ │ add 0x48(%rsp),%rax │ │ │ │ mov %rdx,-0x38(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x48(%rsp) │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jge 91a0 │ │ │ │ + jge 9158 │ │ │ │ cmp %rdx,-0x38(%rsp) │ │ │ │ - jl 9600 │ │ │ │ + jl 9580 │ │ │ │ test %r15,%r15 │ │ │ │ - js 9186 │ │ │ │ - imul 0x48(%rsp),%r13 │ │ │ │ + js 9148 │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ - mov -0x30(%rsp),%rbp │ │ │ │ + lea 0x1(%rdx),%r9 │ │ │ │ sub %rdx,%r15 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ + imul 0x48(%rsp),%r13 │ │ │ │ mov %r15,%rax │ │ │ │ mov %r15,%r8 │ │ │ │ - lea 0x1(%rdx),%r9 │ │ │ │ + mov -0x30(%rsp),%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ shl $0x5,%r10 │ │ │ │ shl $0x5,%r13 │ │ │ │ - shl $0x5,%r14 │ │ │ │ add %r13,%rbp │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ + shl $0x5,%r14 │ │ │ │ test %r15,%r15 │ │ │ │ - lea 0x2(%r11,%r11,1),%r13 │ │ │ │ cmovle %rcx,%r12 │ │ │ │ + lea 0x2(%r11,%r11,1),%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%r14,%rbp,1),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - jle 90fc │ │ │ │ + jle 90bd │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 90c0 │ │ │ │ + jne 9080 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 96d0 │ │ │ │ + js 9658 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r12,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 9140 │ │ │ │ - inc %r11 │ │ │ │ + jne 9100 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r10,%rbp │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 90a0 │ │ │ │ + jne 9050 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r12 │ │ │ │ sub %rbp,%r12 │ │ │ │ cmp %rdx,-0x38(%rsp) │ │ │ │ - jl 9460 │ │ │ │ + jl 9418 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 931d │ │ │ │ - imul 0x48(%rsp),%r13 │ │ │ │ + jle 92df │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - sub %rdx,%r10 │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %rsi,-0x20(%rsp) │ │ │ │ + imul 0x48(%rsp),%r13 │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %rbp,-0x18(%rsp) │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ mov %r15,-0x28(%rsp) │ │ │ │ - shl $0x5,%r14 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ shl $0x5,%r13 │ │ │ │ + shl $0x5,%r14 │ │ │ │ lea (%rax,%r13,1),%r9 │ │ │ │ mov %r10,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - mov %rcx,%rbp │ │ │ │ cmovle %rbx,%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(%rbp,%r9,1),%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rsi,%r9,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 9274 │ │ │ │ + jle 9235 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r8) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%r8) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 9240 │ │ │ │ + jne 9200 │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov %rbp,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdx,%rdx │ │ │ │ - js 92f4 │ │ │ │ + js 92b5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r8) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%r8) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 92c0 │ │ │ │ - inc %r13 │ │ │ │ + jne 9280 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r8 │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 9220 │ │ │ │ + jne 91d0 │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov -0x28(%rsp),%r15 │ │ │ │ mov -0x18(%rsp),%rbp │ │ │ │ - shl $0x4,%r13 │ │ │ │ add %r13,%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - js 9186 │ │ │ │ + js 9148 │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ + lea 0x1(%rdx),%r10 │ │ │ │ mov %r15,%r9 │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ sub %rdx,%r9 │ │ │ │ mov %r9,%rax │ │ │ │ - inc %rbp │ │ │ │ - lea 0x1(%rdx),%r10 │ │ │ │ + mov -0x30(%rsp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rax,%rbx,1),%r13 │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x5,%r14 │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %rbx,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r14,%r11,1),%rax │ │ │ │ test %r9,%r9 │ │ │ │ - jle 93b3 │ │ │ │ + jle 9374 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %r8d,%r8d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r9,%r8 │ │ │ │ - jne 9380 │ │ │ │ + jne 9340 │ │ │ │ mov %r11,%rax │ │ │ │ mov %r13,%r15 │ │ │ │ xor %r8d,%r8d │ │ │ │ test %rdx,%rdx │ │ │ │ - js 9433 │ │ │ │ + js 93f4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%r8 │ │ │ │ - jne 9400 │ │ │ │ - inc %r12 │ │ │ │ + jne 93c0 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rcx,%r11 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 9360 │ │ │ │ + jne 9328 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 94b7 │ │ │ │ + jle 9477 │ │ │ │ imul 0x48(%rsp),%r13 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ mov %rsi,%r10 │ │ │ │ xor %r14d,%r14d │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ lea 0x0(%r13,%rax,1),%r9 │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - lea 0x2(%r11,%r11,1),%r13 │ │ │ │ shl $0x5,%r9 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + lea 0x2(%r11,%r11,1),%r13 │ │ │ │ add %rax,%r9 │ │ │ │ test %r15,%r15 │ │ │ │ - jns 95b3 │ │ │ │ - inc %r14 │ │ │ │ + jns 9524 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 9495 │ │ │ │ - nopl (%rax) │ │ │ │ + jne 944d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%r12 │ │ │ │ add %r12,%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - js 9186 │ │ │ │ + js 9148 │ │ │ │ test %r15,%r15 │ │ │ │ - js 9186 │ │ │ │ + js 9148 │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ lea 0x2(%r11,%r11,1),%r9 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ shl $0x5,%r10 │ │ │ │ - shl $0x5,%rcx │ │ │ │ add %r10,%rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%rax │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ add $0x10,%r8 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 9540 │ │ │ │ - inc %r11 │ │ │ │ + jne 94c0 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rcx,%r10 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 9500 │ │ │ │ + jne 94b8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %r14 │ │ │ │ + nop │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 94b0 │ │ │ │ + je 9470 │ │ │ │ mov %r9,%rax │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r8 │ │ │ │ - fldt (%r10) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%r10) │ │ │ │ fldt -0x10(%r8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 95c0 │ │ │ │ - jmp 95a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9540 │ │ │ │ + jmp 9510 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js 9186 │ │ │ │ + js 9148 │ │ │ │ imul 0x48(%rsp),%r13 │ │ │ │ mov -0x38(%rsp),%r9 │ │ │ │ - mov 0x48(%rsp),%r10 │ │ │ │ lea 0x2(%r11,%r11,1),%r8 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x5,%r10 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ + mov 0x48(%rsp),%r10 │ │ │ │ add %r13,%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x5,%r10 │ │ │ │ mov %rax,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ add $0x10,%rcx │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 9680 │ │ │ │ - inc %r11 │ │ │ │ + jne 9600 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 9640 │ │ │ │ + jne 95c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r10,%rbp │ │ │ │ cmp %r11,%r13 │ │ │ │ - je 9186 │ │ │ │ + je 9148 │ │ │ │ lea (%r14,%rbp,1),%rax │ │ │ │ - jmp 90a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 9059 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov 0x48(%rsp),%rbp │ │ │ │ mov %rcx,%rbx │ │ │ │ fnstcw -0xa(%rsp) │ │ │ │ mov %r9,-0x38(%rsp) │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ fildll -0x38(%rsp) │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movzwl -0xa(%rsp),%eax │ │ │ │ fldt 0x38(%rsp) │ │ │ │ + lea 0x1(%rcx,%rcx,1),%r15 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - movzwl -0xa(%rsp),%eax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov 0x48(%rsp),%rbp │ │ │ │ and $0xf3,%ah │ │ │ │ - lea 0x1(%rcx,%rcx,1),%r15 │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0xc(%rsp) │ │ │ │ movzwl -0xa(%rsp),%eax │ │ │ │ fldcw -0xc(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ or $0xc,%ah │ │ │ │ @@ -7245,211 +7232,204 @@ │ │ │ │ fldcw -0xe(%rsp) │ │ │ │ fistpll -0x38(%rsp) │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ mov %rbp,-0x38(%rsp) │ │ │ │ fildll -0x38(%rsp) │ │ │ │ fldt (%r8) │ │ │ │ + mov %r10,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + add %r9,%rax │ │ │ │ fldcw -0xc(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ + cqto │ │ │ │ fldcw -0xe(%rsp) │ │ │ │ fistpll -0x38(%rsp) │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ - mov -0x38(%rsp),%r8 │ │ │ │ - fldz │ │ │ │ - fstpt (%rdi) │ │ │ │ - fldt (%rdi) │ │ │ │ - mov %r10,%rax │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - sub %rcx,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - cqto │ │ │ │ idiv %r9 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov -0x38(%rsp),%r8 │ │ │ │ lea 0x1(%r10,%rcx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ + fldz │ │ │ │ mov %r8,%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ + fstpt (%rdi) │ │ │ │ + fldt (%rdi) │ │ │ │ sub %rcx,%rax │ │ │ │ add %rbp,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ lea 0x1(%r8,%rcx,1),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ mov %rdx,-0x38(%rsp) │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 9960 │ │ │ │ + jge 98e0 │ │ │ │ cmp %rdx,-0x38(%rsp) │ │ │ │ - jl 9d90 │ │ │ │ - ffreep %st(0) │ │ │ │ + jl 9cd8 │ │ │ │ + fstp %st(0) │ │ │ │ test %r15,%r15 │ │ │ │ - js 994e │ │ │ │ + js 98d0 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ mov %r15,%r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ mov %rbp,%r10 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + lea 0x1(%rdx),%r9 │ │ │ │ + sub %rdx,%r8 │ │ │ │ shl $0x5,%r10 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r13 │ │ │ │ shl $0x5,%r11 │ │ │ │ + shl $0x5,%r14 │ │ │ │ add %r11,%rax │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rdx),%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r14 │ │ │ │ - lea (%rax,%rbx,1),%r12 │ │ │ │ test %r8,%r8 │ │ │ │ + lea (%rax,%rbx,1),%r12 │ │ │ │ cmovle %rbx,%r12 │ │ │ │ xor %ebp,%ebp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r14,%r11,1),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - jle 98c0 │ │ │ │ + jle 9841 │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %rbx,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 9882 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 9802 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 9880 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 9800 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %rdx,%rdx │ │ │ │ - js 9e50 │ │ │ │ + js 9d98 │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r11,%rax │ │ │ │ - fldt (%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 9902 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 9882 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 9900 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbp │ │ │ │ + jne 9880 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rsi │ │ │ │ add %r10,%r11 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 9840 │ │ │ │ - jmp 994e │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 97d0 │ │ │ │ + jmp 98d0 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r15,%r13 │ │ │ │ sub %r12,%r13 │ │ │ │ cmp %rdx,-0x38(%rsp) │ │ │ │ - jl 9ca0 │ │ │ │ + jl 9be0 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 9b26 │ │ │ │ + jle 9a68 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rbp,%rcx │ │ │ │ sub %rdx,%r10 │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %rsi,-0x18(%rsp) │ │ │ │ mov %rbp,0x48(%rsp) │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %rcx,%rbp │ │ │ │ mov %r15,-0x20(%rsp) │ │ │ │ shl $0x5,%r11 │ │ │ │ lea (%rax,%r11,1),%r9 │ │ │ │ mov -0x38(%rsp),%rax │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rcx,%rbp │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov %r12,-0x28(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r12,-0x28(%rsp) │ │ │ │ add %rbx,%rax │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %rbx,%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 9a78 │ │ │ │ + jle 99b9 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rbx,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r8) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%r8) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -7457,33 +7437,33 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 9a40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 9980 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r9,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 9af8 │ │ │ │ + js 9a39 │ │ │ │ fldt (%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r8) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%r8) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -7491,63 +7471,62 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 9ac0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r14 │ │ │ │ + jne 9a00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 99f0 │ │ │ │ + jne 9968 │ │ │ │ mov -0x18(%rsp),%rsi │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov -0x20(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%rbp │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ - shl $0x4,%r14 │ │ │ │ add %r14,%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 994e │ │ │ │ + js 98d0 │ │ │ │ mov -0x38(%rsp),%r14 │ │ │ │ mov %r15,%r8 │ │ │ │ + shl $0x5,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ mov -0x30(%rsp),%r10 │ │ │ │ - inc %r12 │ │ │ │ - sub %rdx,%r8 │ │ │ │ lea 0x1(%rdx),%r9 │ │ │ │ + sub %rdx,%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rbp │ │ │ │ - shl $0x5,%r14 │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ + shl $0x5,%r14 │ │ │ │ test %r8,%r8 │ │ │ │ cmovle %rbx,%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r14,%r10,1),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9bf7 │ │ │ │ + jle 9b38 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rbx,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -7555,33 +7534,33 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 9bc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 9b00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r10,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 9c77 │ │ │ │ + js 9bb8 │ │ │ │ fldt (%rdi) │ │ │ │ mov %r13,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -7589,77 +7568,77 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 9c40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r11 │ │ │ │ + jne 9b80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rbp,%r10 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 9b70 │ │ │ │ + jne 9ab0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 9cf7 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 9c37 │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov %rbp,%r14 │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r10 │ │ │ │ mov %rsi,%r9 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r10 │ │ │ │ shl $0x5,%r14 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x5,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - jns 9e70 │ │ │ │ - inc %r11 │ │ │ │ + jns 9db8 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 9cd0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 9c10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r13,%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 994e │ │ │ │ + js 98d0 │ │ │ │ test %r15,%r15 │ │ │ │ - js 994e │ │ │ │ + js 98d0 │ │ │ │ mov -0x38(%rsp),%r9 │ │ │ │ + shl $0x5,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - shl $0x5,%rbp │ │ │ │ shl $0x5,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fldt (%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ nopl (%rax) │ │ │ │ add $0x10,%rcx │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -7667,55 +7646,56 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 9d40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r10 │ │ │ │ + jne 9c80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 9d30 │ │ │ │ + jne 9c70 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js 994c │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ + js 98ce │ │ │ │ imul %rbp,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ fld %st(0) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x5,%r10 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x5,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r9,%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%rcx │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -7723,53 +7703,53 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 9e00 │ │ │ │ - inc %r11 │ │ │ │ + jne 9d40 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 9dd0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 9d10 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rbp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rsi │ │ │ │ add %r10,%r11 │ │ │ │ cmp %rbp,%r13 │ │ │ │ - je 994e │ │ │ │ + je 98d0 │ │ │ │ lea (%r14,%r11,1),%rax │ │ │ │ - jmp 9849 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 97d9 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r15,-0x28(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ mov %rbx,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r9) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + fldt (%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -7777,50 +7757,51 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 9ec0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r11 │ │ │ │ + jne 9e00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r13,%r11 │ │ │ │ - je 9f10 │ │ │ │ + je 9e58 │ │ │ │ mov %r8,%rax │ │ │ │ - jmp 9e80 │ │ │ │ - nop │ │ │ │ + jmp 9dc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x28(%rsp),%r15 │ │ │ │ - jmp 9cf0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9c30 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rsi,%rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ fnstcw 0x16(%rsp) │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %rcx,-0x70(%rsp) │ │ │ │ - movzwl 0x16(%rsp),%eax │ │ │ │ mov 0x70(%rsp),%r10 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - and $0xf3,%ah │ │ │ │ + mov %rcx,-0x70(%rsp) │ │ │ │ + movzwl 0x16(%rsp),%eax │ │ │ │ mov %r10,-0x68(%rsp) │ │ │ │ fildll -0x68(%rsp) │ │ │ │ + and $0xf3,%ah │ │ │ │ fldt 0x58(%rsp) │ │ │ │ or $0x4,%ah │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %ax,0x14(%rsp) │ │ │ │ movzwl 0x16(%rsp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x14(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x12(%rsp) │ │ │ │ fldcw 0x12(%rsp) │ │ │ │ fistpll -0x68(%rsp) │ │ │ │ @@ -7828,137 +7809,135 @@ │ │ │ │ mov -0x68(%rsp),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ sub 0x88(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ fildll 0x78(%rsp) │ │ │ │ fldt (%r9) │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + add %r10,%rax │ │ │ │ fldcw 0x14(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ + cqto │ │ │ │ fldcw 0x12(%rsp) │ │ │ │ fistpll -0x68(%rsp) │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ fildll 0x80(%rsp) │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - cqto │ │ │ │ - idiv %r10 │ │ │ │ mov %r9,%rax │ │ │ │ sub 0x88(%rsp),%rax │ │ │ │ add 0x78(%rsp),%rax │ │ │ │ - mov %rdx,-0x38(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x78(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x78(%rsp),%rax │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x78(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ fldt (%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw 0x14(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ fldcw 0x12(%rsp) │ │ │ │ fistpll -0x68(%rsp) │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ fldz │ │ │ │ mov %r9,%rax │ │ │ │ sub 0x88(%rsp),%rax │ │ │ │ add 0x80(%rsp),%rax │ │ │ │ - mov %rdx,-0x58(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x80(%rsp) │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ fstpt (%rdi) │ │ │ │ fldt (%rdi) │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x80(%rsp),%rax │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x80(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ cmp %r14,%rcx │ │ │ │ - jge a2c4 │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jge ab89 │ │ │ │ + jge a207 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x30(%rsp),%r11 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge aa8c │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl af02 │ │ │ │ - ffreep %st(0) │ │ │ │ + jl acb6 │ │ │ │ + fstp %st(0) │ │ │ │ test %rax,%rax │ │ │ │ - js a2b5 │ │ │ │ + js a1f8 │ │ │ │ sub %rdx,%rax │ │ │ │ mov %r11,%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - imul 0x80(%rsp),%rax │ │ │ │ shl $0x5,%r13 │ │ │ │ + imul 0x80(%rsp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %r14,%rax │ │ │ │ - imul 0x80(%rsp),%rax │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ + imul 0x80(%rsp),%rax │ │ │ │ shl $0x5,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ mov %rcx,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %r15,-0x60(%rsp) │ │ │ │ mov %rcx,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%r13,%rbx,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle a205 │ │ │ │ + jle a146 │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp a1c2 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp a102 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -7967,32 +7946,32 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne a1c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a100 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %rdx,%rdx │ │ │ │ - js b7c0 │ │ │ │ + js b6c0 │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ mov %rbx,%rax │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt (%rdi) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -8002,125 +7981,124 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne a240 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbp │ │ │ │ + jne a180 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne a180 │ │ │ │ + jne a0c0 │ │ │ │ mov -0x60(%rsp),%r15 │ │ │ │ + add $0x10,%rsi │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%rcx │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne a160 │ │ │ │ - jmp a2b5 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a0a8 │ │ │ │ + jmp a1f8 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ sub %r14,%rbx │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jge a4a7 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov %rbx,-0x58(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge a3ea │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge b233 │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle a376 │ │ │ │ + jge b105 │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle a2b5 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r12 │ │ │ │ mov %rsi,%r11 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + mov 0x80(%rsp),%r12 │ │ │ │ mov 0x78(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x5,%r12 │ │ │ │ + imul %r12,%r13 │ │ │ │ add %r14,%rax │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ - imul %r12,%r13 │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jns bac0 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + jns b983 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r11 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne a34a │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + jne a288 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rsi │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js a2b5 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - js a2b5 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - mov 0x78(%rsp),%r12 │ │ │ │ - inc %rbx │ │ │ │ + js a1f8 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + js a1f8 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rbp │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%r12 │ │ │ │ imul 0x80(%rsp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x5,%rbp │ │ │ │ + mov 0x80(%rsp),%rbp │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ shl $0x5,%r12 │ │ │ │ + shl $0x5,%rbp │ │ │ │ add %rax,%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ nopl (%rax) │ │ │ │ fldt (%rdi) │ │ │ │ mov %rax,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ mov %rdx,%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rcx,-0x70(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r8,%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r11 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rcx │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r11) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -8130,101 +8108,98 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%r9 │ │ │ │ - jne a440 │ │ │ │ - inc %r14 │ │ │ │ + jne a380 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%rbx │ │ │ │ add %rbp,%r15 │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne a410 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a348 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ add %r12,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne a3f0 │ │ │ │ - jmp a2b5 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + jne a330 │ │ │ │ + jmp a1f8 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl b4bb │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle a808 │ │ │ │ - mov 0x80(%rsp),%rbp │ │ │ │ + jl b37e │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle a74d │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - sub %rdx,%r11 │ │ │ │ - sub %r10,%r14 │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ shl $0x5,%rbx │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %r10,%r9 │ │ │ │ + sub %rdx,%r11 │ │ │ │ + sub %r15,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x80(%rsp),%rbp │ │ │ │ mov %r14,%rbx │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov %r15,-0x18(%rsp) │ │ │ │ shl $0x5,%rbp │ │ │ │ imul %rbp,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ imul %rbp,%rcx │ │ │ │ mov %rcx,-0x8(%rsp) │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rcx │ │ │ │ test %r11,%r11 │ │ │ │ cmovle %r8,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ mov %r14,%rcx │ │ │ │ mov -0x70(%rsp),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r14,%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ cmovle %r14,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea 0x1(%r9),%r14 │ │ │ │ + lea 0x1(%r15),%r14 │ │ │ │ mov %rcx,-0x10(%rsp) │ │ │ │ mov %rsi,%rcx │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ mov %r14,-0x60(%rsp) │ │ │ │ - mov %r15,-0x48(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x8(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ - jle a694 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle a5d6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle a5fc │ │ │ │ + jle a53d │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp a5c2 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp a502 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + fldt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8233,35 +8208,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne a5c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a500 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js a67c │ │ │ │ + js a5bd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r10,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp a642 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp a582 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + fldt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8270,46 +8245,46 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne a640 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a580 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne a5a0 │ │ │ │ + jne a4d8 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ mov -0x10(%rsp),%r9 │ │ │ │ - js a7d4 │ │ │ │ - nopl (%rax) │ │ │ │ + js a716 │ │ │ │ + nop │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle a73c │ │ │ │ + jle a67d │ │ │ │ fldt (%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + fldt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -8319,35 +8294,35 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne a700 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a640 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js a7bc │ │ │ │ + js a6fd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r10,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp a782 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp a6c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + fldt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8356,104 +8331,98 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne a780 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a6c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne a6b0 │ │ │ │ - incq -0x48(%rsp) │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov (%rsp),%r14 │ │ │ │ + jne a5f0 │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ add $0x10,%rcx │ │ │ │ - add %r14,-0x40(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + add %r14,-0x48(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a570 │ │ │ │ + jne a4b0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x18(%rsp),%r15 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js a2b5 │ │ │ │ + js a1f8 │ │ │ │ + add $0x1,%rcx │ │ │ │ mov 0x80(%rsp),%rbx │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov %r15,-0x38(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbp │ │ │ │ shl $0x5,%rbx │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ mov %rax,%r14 │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ sub %rdx,%r10 │ │ │ │ - sub %r9,%r14 │ │ │ │ + sub %r15,%r14 │ │ │ │ shl $0x5,%rbp │ │ │ │ mov %r14,-0x68(%rsp) │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ lea (%rcx,%r8,1),%r12 │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ cmovle %r8,%r12 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ add %r11,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ cmovle %r11,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov %rcx,-0x40(%rsp) │ │ │ │ - lea 0x1(%r9),%rcx │ │ │ │ - mov %r15,-0x50(%rsp) │ │ │ │ mov %rcx,-0x60(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ - jle aa14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle a916 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle a97c │ │ │ │ + jle a87d │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp a942 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp a842 │ │ │ │ + xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8462,35 +8431,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne a940 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a840 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js a9fc │ │ │ │ + js a8fd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp a9c2 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp a8c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8499,47 +8468,47 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne a9c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a8c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne a8f0 │ │ │ │ + jne a828 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%r13 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - js ab54 │ │ │ │ - nopl (%rax) │ │ │ │ + cmpq $0x0,-0x38(%rsp) │ │ │ │ + mov -0x50(%rsp),%r13 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + js aa56 │ │ │ │ + nop │ │ │ │ lea 0x0(%rbp,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle aabc │ │ │ │ + jle a9bd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp aa82 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp a982 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8548,35 +8517,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne aa80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a980 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js ab3c │ │ │ │ + js aa3d │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp ab02 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp aa02 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8585,113 +8554,321 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne ab00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne aa00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne aa30 │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - mov -0x10(%rsp),%r14 │ │ │ │ + jne a930 │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + mov -0x28(%rsp),%rcx │ │ │ │ + mov -0x18(%rsp),%r14 │ │ │ │ + add %r14,-0x50(%rsp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a8c0 │ │ │ │ + jne a800 │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl b030 │ │ │ │ + jge adab │ │ │ │ test %rax,%rax │ │ │ │ - js a2b5 │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ + js a1f8 │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + imul 0x78(%rsp),%rax │ │ │ │ + mov 0x80(%rsp),%r10 │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ + shl $0x5,%r10 │ │ │ │ + imul %r10,%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + imul %r14,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + imul %r10,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %r11,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %r14,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle abde │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ + fldt (%rdi) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %r8,%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + add $0x20,%rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x20(%rdx) │ │ │ │ + fmul %st(1),%st │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rdi) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne ab80 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne ab70 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + test %r12,%r12 │ │ │ │ + js b81c │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov -0x58(%rsp),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + fldt (%rdi) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r8,%rbp │ │ │ │ + xor %r11d,%r11d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x20,%rcx │ │ │ │ + add $0x1,%r11 │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x20(%rcx) │ │ │ │ + fmul %st(1),%st │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rdi) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne ac40 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne abf8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%r11 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne ab40 │ │ │ │ + jmp a1f8 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + js a1f6 │ │ │ │ + imul 0x78(%rsp),%rcx │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ + fld %st(0) │ │ │ │ + mov 0x78(%rsp),%r9 │ │ │ │ + imul 0x80(%rsp),%r9 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + add %r14,%r12 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + imul 0x80(%rsp),%r12 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + shl $0x5,%r13 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov %r15,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt (%r10) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x20(%rax) │ │ │ │ + fmul %st(1),%st │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fldt -0x10(%rax) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rdi) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne ad40 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r13,%rbp │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne ad30 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %r9,%r12 │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne ad28 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x20,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + test %rax,%rax │ │ │ │ + js a1f8 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %r10,%r9 │ │ │ │ - sub %r10,%r14 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ shl $0x5,%r11 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %r11,%rbp │ │ │ │ mov -0x70(%rsp),%r11 │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ + sub %r15,%r14 │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %r15,-0x28(%rsp) │ │ │ │ + shl $0x5,%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ - mov %rcx,-0x40(%rsp) │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rcx,-0x28(%rsp) │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ lea (%rcx,%r8,1),%r12 │ │ │ │ mov %r14,%rcx │ │ │ │ cmovle %r8,%r12 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r11,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ cmovle %r11,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,-0x38(%rsp) │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - lea 0x1(%r9),%rcx │ │ │ │ - mov %r15,-0x50(%rsp) │ │ │ │ mov %rcx,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle ada5 │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ + jle afa7 │ │ │ │ + mov -0x30(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle acfc │ │ │ │ + jle aefd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp acc2 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp aec2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8700,35 +8877,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne acc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne aec0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js ad7c │ │ │ │ + js af7d │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp ad42 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp af42 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8737,46 +8914,46 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne ad40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne af40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne ac80 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - js b8fa │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + jne ae88 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + js b7f2 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ mov %rax,%r13 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle ae3c │ │ │ │ + jle b03d │ │ │ │ fldt (%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -8786,33 +8963,33 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne ae00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne b000 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js aebc │ │ │ │ + js b0bd │ │ │ │ fldt (%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -8822,255 +8999,41 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne ae80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne b080 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne adc0 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne afc0 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ add $0x10,%rsi │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add %r14,%rax │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne ac50 │ │ │ │ - jmp a2b5 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - js a2b3 │ │ │ │ - imul 0x78(%rsp),%rcx │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%r9 │ │ │ │ - fld %st(0) │ │ │ │ - imul 0x80(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ - mov -0x70(%rsp),%r15 │ │ │ │ - shl $0x5,%r13 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %r14,%r12 │ │ │ │ - imul 0x80(%rsp),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - shl $0x5,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ - shl $0x5,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - lea 0x2(%rax,%rax,1),%r11 │ │ │ │ - nop │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %r15,%r10 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - add $0x10,%rcx │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%rcx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt (%r10) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x20(%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - faddp %st,%st(3) │ │ │ │ - fldt -0x10(%rax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rdi) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne afc0 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r13,%rbp │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne af80 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %r9,%r12 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne af70 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - add $0x20,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - test %rax,%rax │ │ │ │ - js a2b5 │ │ │ │ - sub %r10,%rax │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov 0x80(%rsp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov 0x78(%rsp),%r14 │ │ │ │ - imul 0x78(%rsp),%rax │ │ │ │ - shl $0x5,%r10 │ │ │ │ - imul %r10,%r14 │ │ │ │ - imul %r10,%r15 │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x88(%rsp),%rdx │ │ │ │ - lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - test %r11,%r11 │ │ │ │ - cmovle %rcx,%rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - inc %rbx │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rcx,-0x68(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - test %r11,%r11 │ │ │ │ - jle b15f │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - fldt (%rdi) │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%rbx │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ - fldt -0x10(%rbx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x20(%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - faddp %st,%st(3) │ │ │ │ - fldt -0x10(%rax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rdi) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne b100 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne b0f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - js b923 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ - fldt (%rdi) │ │ │ │ - mov %rax,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r11,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r8,%rbp │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x20,%rcx │ │ │ │ - inc %r11 │ │ │ │ - fldt -0x10(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x20(%rcx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - faddp %st,%st(3) │ │ │ │ - fldt -0x10(%rcx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rdi) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne b1c0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne b180 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne b0c0 │ │ │ │ - jmp a2b5 │ │ │ │ + jne ae60 │ │ │ │ + jmp a1f8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle b2d5 │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ + jle b1a8 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + shl $0x5,%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - shl $0x5,%r10 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ shl $0x5,%r13 │ │ │ │ imul %r13,%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%r10 │ │ │ │ @@ -9082,83 +9045,81 @@ │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ test %r11,%r11 │ │ │ │ cmovle %r8,%rax │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jns b942 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + jns b841 │ │ │ │ mov -0x48(%rsp),%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%r10 │ │ │ │ add %rbx,%r15 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne b2a4 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + jne b176 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rsi │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js a2b5 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js a1f8 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - js a2b5 │ │ │ │ + js a1f8 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - inc %rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + add $0x1,%rbx │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x20(%rsp),%rcx │ │ │ │ + mov 0x80(%rsp),%r14 │ │ │ │ + mov -0x30(%rsp),%r12 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x5,%r14 │ │ │ │ - shl $0x5,%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + shl $0x5,%r14 │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rcx,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ mov %rax,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %r15,-0x60(%rsp) │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle b3fc │ │ │ │ + jle b2bd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp b3c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp b282 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -9167,35 +9128,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne b3c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne b280 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %rbx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js b47c │ │ │ │ + js b33d │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ fldt (%rdi) │ │ │ │ - jmp b442 │ │ │ │ + jmp b302 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -9204,103 +9165,111 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne b440 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbp │ │ │ │ + jne b300 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne b3a0 │ │ │ │ + jne b268 │ │ │ │ mov -0x48(%rsp),%rbx │ │ │ │ + add $0x10,%rsi │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ mov -0x60(%rsp),%r15 │ │ │ │ - add $0x10,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne b380 │ │ │ │ - jmp a2b5 │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle b63b │ │ │ │ - mov 0x80(%rsp),%r11 │ │ │ │ + jne b250 │ │ │ │ + jmp a1f8 │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle b546 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ - sub %r10,%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - lea 0x1(%r14),%rbp │ │ │ │ - shl $0x5,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ imul 0x78(%rsp),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov 0x80(%rsp),%r11 │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov %rdx,%r15 │ │ │ │ + imul %rcx,%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ + imul %r11,%r14 │ │ │ │ + add %r10,%rax │ │ │ │ + mov -0x20(%rsp),%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + lea (%r10,%rax,1),%r13 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ + mov %r13,%rsi │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %r10,%rax │ │ │ │ imul %r11,%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - cmovle %r9,%rax │ │ │ │ - mov %rsi,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle b590 │ │ │ │ - test %rsi,%rsi │ │ │ │ - jns b860 │ │ │ │ - inc %r13 │ │ │ │ + jle b470 │ │ │ │ + test %r15,%r15 │ │ │ │ + jns b760 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne b576 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - js b612 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js b612 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + jne b44e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js b517 │ │ │ │ + test %r15,%r15 │ │ │ │ + js b517 │ │ │ │ + mov -0x18(%rsp),%r12 │ │ │ │ + mov %rsi,%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r15,-0x68(%rsp) │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ fldt (%rdi) │ │ │ │ mov %r14,%rax │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x10,%r15 │ │ │ │ - fldt (%r9) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%r15) │ │ │ │ + fldt (%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -9309,209 +9278,206 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne b5c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r13 │ │ │ │ + jne b4c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jne b5b0 │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ + jne b498 │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov -0x48(%rsp),%rax │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne b560 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne b438 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js a2b5 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js a1f8 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ mov 0x80(%rsp),%r10 │ │ │ │ - inc %rax │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ + mov %rbx,-0x58(%rsp) │ │ │ │ + mov -0x20(%rsp),%rcx │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + shl $0x5,%r10 │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rbp,%r11 │ │ │ │ + sub %r15,%r11 │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - mov -0x20(%rsp),%r12 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - mov 0x78(%rsp),%r15 │ │ │ │ - shl $0x5,%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ imul %r10,%rax │ │ │ │ - mov %r12,%r11 │ │ │ │ - shl $0x5,%rcx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - imul %r10,%r15 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - sub %rbx,%r11 │ │ │ │ - mov %r15,-0x48(%rsp) │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle b700 │ │ │ │ - test %r12,%r12 │ │ │ │ - jns b7e0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jle b610 │ │ │ │ + test %rbp,%rbp │ │ │ │ + jns b6e0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne b6e6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - js b790 │ │ │ │ - test %r12,%r12 │ │ │ │ - js b790 │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne b5ee │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + js b693 │ │ │ │ + test %rbp,%rbp │ │ │ │ + js b693 │ │ │ │ + mov -0x40(%rsp),%r12 │ │ │ │ mov %rcx,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r15,%rax │ │ │ │ - fldt (%rdi) │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %r8,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b742 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp b642 │ │ │ │ nop │ │ │ │ fxch %st(1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - fldt (%rsi) │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%rbp) │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt -0x10(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ + fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne b740 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jne b640 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne b730 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne b630 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rax,%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne b6d0 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne b5d8 │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je a28f │ │ │ │ + je a1d1 │ │ │ │ lea (%rbx,%r13,1),%rax │ │ │ │ - jmp a18a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp a0ca │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - mov %r8,%rbp │ │ │ │ - fldt (%rdi) │ │ │ │ + mov %r8,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b802 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp b702 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - fldt (%rsi) │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%rbp) │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt -0x10(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ + fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne b800 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jne b700 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je b8e0 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je b7d8 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp b7f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp b6f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r15,-0x68(%rsp) │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b882 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp b782 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - fldt (%r9) │ │ │ │ + add $0x10,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%r15) │ │ │ │ + fldt (%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -9519,76 +9485,71 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne b880 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r13 │ │ │ │ + jne b780 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %r13,%rbx │ │ │ │ - je b8f0 │ │ │ │ + je b7e8 │ │ │ │ mov %r14,%rax │ │ │ │ - jmp b870 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - jmp b700 │ │ │ │ + jmp b770 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + jmp b610 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - jmp b590 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + jmp b470 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ add $0x10,%rsi │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add %r14,%rax │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne ac5c │ │ │ │ - jmp a2b5 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jne ae6c │ │ │ │ + jmp a1f8 │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ add $0x10,%rsi │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne b0cc │ │ │ │ - jmp a2b5 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne ab51 │ │ │ │ + jmp a1f8 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rsi,-0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ mov %r15,%r9 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov %r15,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%r9,1),%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle b9fc │ │ │ │ + jle b8bd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp b9c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp b882 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r10) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%r10) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -9597,35 +9558,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne b9c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne b880 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r9,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js ba7c │ │ │ │ + js b93d │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ fldt (%rdi) │ │ │ │ - jmp ba42 │ │ │ │ + jmp b902 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r10) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%r10) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -9634,61 +9595,53 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne ba40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbp │ │ │ │ + jne b900 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rsi │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne b970 │ │ │ │ + jne b868 │ │ │ │ mov -0x48(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ + mov -0x50(%rsp),%r15 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add %rsi,%r15 │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - inc %rax │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne b950 │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - jmp b2c9 │ │ │ │ - mov -0x50(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r13,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne b850 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + jmp b19c │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rax,%r14 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - add $0x10,%r13 │ │ │ │ - fldt (%r11) │ │ │ │ + mov %r8,%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rsi │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ - fldt -0x10(%r13) │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%r11) │ │ │ │ + fldt -0x10(%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -9696,56 +9649,56 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne bb40 │ │ │ │ - inc %rbp │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne b9c0 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rbx │ │ │ │ add %r12,%r14 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne bb00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ + jne b9b0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%rax │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r13,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne bae0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - jmp a36a │ │ │ │ + jne b990 │ │ │ │ + mov %r9,%rsi │ │ │ │ + jmp a2a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rsi,%rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ fnstcw 0x16(%rsp) │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %rcx,-0x70(%rsp) │ │ │ │ - movzwl 0x16(%rsp),%eax │ │ │ │ mov 0x70(%rsp),%r10 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - and $0xf3,%ah │ │ │ │ + mov %rcx,-0x70(%rsp) │ │ │ │ + movzwl 0x16(%rsp),%eax │ │ │ │ mov %r10,-0x68(%rsp) │ │ │ │ fildll -0x68(%rsp) │ │ │ │ + and $0xf3,%ah │ │ │ │ fldt 0x58(%rsp) │ │ │ │ or $0x4,%ah │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %ax,0x14(%rsp) │ │ │ │ movzwl 0x16(%rsp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x14(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x12(%rsp) │ │ │ │ fldcw 0x12(%rsp) │ │ │ │ fistpll -0x68(%rsp) │ │ │ │ @@ -9753,126 +9706,126 @@ │ │ │ │ mov -0x68(%rsp),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ sub 0x88(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ fildll 0x78(%rsp) │ │ │ │ fldt (%r9) │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + add %r10,%rax │ │ │ │ fldcw 0x14(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ + cqto │ │ │ │ fldcw 0x12(%rsp) │ │ │ │ fistpll -0x68(%rsp) │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ fildll 0x80(%rsp) │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - cqto │ │ │ │ - idiv %r10 │ │ │ │ mov %r9,%rax │ │ │ │ sub 0x88(%rsp),%rax │ │ │ │ add 0x78(%rsp),%rax │ │ │ │ - mov %rdx,-0x38(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x78(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x78(%rsp),%rax │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x78(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ fldt (%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw 0x14(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ fldcw 0x12(%rsp) │ │ │ │ fistpll -0x68(%rsp) │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ sub 0x88(%rsp),%rax │ │ │ │ add 0x80(%rsp),%rax │ │ │ │ - mov %rdx,-0x58(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x80(%rsp) │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x80(%rsp),%rax │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x80(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ cmp %r14,%rcx │ │ │ │ - jge bf3c │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jge c745 │ │ │ │ + jge bdbf │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge c5c8 │ │ │ │ + mov -0x30(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl cabe │ │ │ │ + jl c7ae │ │ │ │ test %rax,%rax │ │ │ │ - js bf2d │ │ │ │ + js bdb0 │ │ │ │ sub %rdx,%rax │ │ │ │ mov %r11,%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - imul 0x80(%rsp),%rax │ │ │ │ shl $0x5,%r13 │ │ │ │ + imul 0x80(%rsp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %r14,%rax │ │ │ │ - imul 0x80(%rsp),%rax │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ + imul 0x80(%rsp),%rax │ │ │ │ shl $0x5,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ mov %rcx,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %r15,-0x60(%rsp) │ │ │ │ mov %rcx,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%r13,%rbx,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle be81 │ │ │ │ + jle bd02 │ │ │ │ mov %r8,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -9881,29 +9834,29 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne be40 │ │ │ │ + jne bcc0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d340 │ │ │ │ + js d1c0 │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ mov %rbx,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -9912,119 +9865,117 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne bec0 │ │ │ │ - inc %rbp │ │ │ │ + jne bd40 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne be10 │ │ │ │ + jne bc80 │ │ │ │ mov -0x60(%rsp),%r15 │ │ │ │ + add $0x10,%rsi │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%rcx │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne bdf0 │ │ │ │ + jne bc68 │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ sub %r14,%rbx │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jge c127 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov %rbx,-0x58(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge bfaa │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge cdab │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle bfec │ │ │ │ + jge cc01 │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle be6b │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r12 │ │ │ │ mov %rsi,%r11 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + mov 0x80(%rsp),%r12 │ │ │ │ mov 0x78(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x5,%r12 │ │ │ │ + imul %r12,%r13 │ │ │ │ add %r14,%rax │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ - imul %r12,%r13 │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jns d601 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + jns d484 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r11 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne bfc0 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + jne be3e │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rsi │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js bf2d │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - js bf2d │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - mov 0x78(%rsp),%r12 │ │ │ │ - inc %rbx │ │ │ │ + js bdb0 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + js bdb0 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rbp │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%r12 │ │ │ │ imul 0x80(%rsp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x5,%rbp │ │ │ │ + mov 0x80(%rsp),%rbp │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ shl $0x5,%r12 │ │ │ │ + shl $0x5,%rbp │ │ │ │ add %rax,%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rdx,%rbx │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rcx,-0x70(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r8,%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r11 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rcx │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r11) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rcx) │ │ │ │ @@ -10033,96 +9984,93 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rcx) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rcx) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %r10,%r9 │ │ │ │ - jne c0c0 │ │ │ │ - inc %r14 │ │ │ │ + jne bf40 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%rbx │ │ │ │ add %rbp,%r15 │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne c080 │ │ │ │ + jne bf00 │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ add %r12,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne c070 │ │ │ │ - jmp bf2d │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + jne bee8 │ │ │ │ + jmp bdb0 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl d037 │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle c444 │ │ │ │ - mov 0x80(%rsp),%rbp │ │ │ │ + jl ce7a │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle c2c9 │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - sub %rdx,%r11 │ │ │ │ - sub %r10,%r14 │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ shl $0x5,%rbx │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %r10,%r9 │ │ │ │ + sub %rdx,%r11 │ │ │ │ + sub %r15,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x80(%rsp),%rbp │ │ │ │ mov %r14,%rbx │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov %r15,-0x18(%rsp) │ │ │ │ shl $0x5,%rbp │ │ │ │ imul %rbp,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ imul %rbp,%rcx │ │ │ │ mov %rcx,-0x8(%rsp) │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rcx │ │ │ │ test %r11,%r11 │ │ │ │ cmovle %r8,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ mov %r14,%rcx │ │ │ │ mov -0x70(%rsp),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r14,%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ cmovle %r14,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea 0x1(%r9),%r14 │ │ │ │ + lea 0x1(%r15),%r14 │ │ │ │ mov %rcx,-0x10(%rsp) │ │ │ │ mov %rsi,%rcx │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ mov %r14,-0x60(%rsp) │ │ │ │ - mov %r15,-0x48(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x8(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ - jle c310 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle c192 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle c278 │ │ │ │ + jle c0f9 │ │ │ │ mov %r8,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + fldt (%rcx) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10131,30 +10079,30 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne c240 │ │ │ │ + jne c0c0 │ │ │ │ mov %r13,%rax │ │ │ │ mov %r10,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ test %rdx,%rdx │ │ │ │ - js c2f8 │ │ │ │ + js c179 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + fldt (%rcx) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10163,37 +10111,37 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne c2c0 │ │ │ │ + jne c140 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne c220 │ │ │ │ + jne c098 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ mov -0x10(%rsp),%r9 │ │ │ │ - js c410 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + js c292 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle c378 │ │ │ │ + jle c1f9 │ │ │ │ mov %r8,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + fldt (%rcx) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10202,30 +10150,30 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne c340 │ │ │ │ + jne c1c0 │ │ │ │ mov %r13,%rax │ │ │ │ mov %r10,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ test %rdx,%rdx │ │ │ │ - js c3f8 │ │ │ │ + js c279 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + fldt (%rcx) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10234,95 +10182,92 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne c3c0 │ │ │ │ + jne c240 │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne c330 │ │ │ │ - incq -0x48(%rsp) │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov (%rsp),%r14 │ │ │ │ + jne c1b0 │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ add $0x10,%rcx │ │ │ │ - add %r14,-0x40(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + add %r14,-0x48(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne c1f0 │ │ │ │ + jne c070 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x18(%rsp),%r15 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js bf2d │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js bdb0 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ mov 0x80(%rsp),%rbp │ │ │ │ - inc %rbx │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + mov %rbx,-0x28(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov %r15,-0x38(%rsp) │ │ │ │ + mov -0x30(%rsp),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - sub %rdx,%r10 │ │ │ │ - sub %r9,%r14 │ │ │ │ shl $0x5,%rbp │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ + sub %rdx,%r10 │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ + sub %r15,%r14 │ │ │ │ imul %rbp,%rbx │ │ │ │ mov %r10,%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ shl $0x5,%r12 │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ + imul %rbp,%rax │ │ │ │ test %r10,%r10 │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ lea (%rcx,%r8,1),%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ cmovle %r8,%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r11,%rcx │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ test %r14,%r14 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ cmovle %r11,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov %rcx,-0x40(%rsp) │ │ │ │ - lea 0x1(%r9),%rcx │ │ │ │ - mov %r15,-0x50(%rsp) │ │ │ │ mov %rcx,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ - jle c610 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle c492 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle c578 │ │ │ │ + jle c3f9 │ │ │ │ mov %r8,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10331,30 +10276,30 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne c540 │ │ │ │ + jne c3c0 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdx,%rdx │ │ │ │ - js c5f8 │ │ │ │ + js c479 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10363,37 +10308,37 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne c5c0 │ │ │ │ + jne c440 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne c530 │ │ │ │ + jne c3a8 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%r13 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - js c710 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x38(%rsp) │ │ │ │ + mov -0x50(%rsp),%r13 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + js c592 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle c678 │ │ │ │ + jle c4f9 │ │ │ │ mov %r8,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10402,30 +10347,30 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne c640 │ │ │ │ + jne c4c0 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdx,%rdx │ │ │ │ - js c6f8 │ │ │ │ + js c579 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10434,107 +10379,297 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne c6c0 │ │ │ │ + jne c540 │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne c630 │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - mov -0x10(%rsp),%r14 │ │ │ │ + jne c4b0 │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + mov -0x28(%rsp),%rcx │ │ │ │ + mov -0x18(%rsp),%r14 │ │ │ │ + add %r14,-0x50(%rsp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne c500 │ │ │ │ + jne c380 │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl cbec │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge c8a7 │ │ │ │ test %rax,%rax │ │ │ │ - js bf2d │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ + js bdb0 │ │ │ │ + sub %r15,%rax │ │ │ │ + mov 0x80(%rsp),%r10 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + imul 0x78(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %r10,%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + shl $0x5,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + imul %r10,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %r11,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %r14,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle c71a │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %r8,%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + add $0x20,%rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fldt (%rdi) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fldt -0x20(%rdx) │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fstpt -0x20(%rdx) │ │ │ │ + fstpt -0x10(%rdx) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne c6c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne c6a8 │ │ │ │ + test %r12,%r12 │ │ │ │ + js d314 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov -0x58(%rsp),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r8,%rbp │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x20,%rcx │ │ │ │ + add $0x1,%r11 │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fldt (%rdi) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fldt -0x20(%rcx) │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fstpt -0x20(%rcx) │ │ │ │ + fstpt -0x10(%rcx) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne c740 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne c730 │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%r11 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne c680 │ │ │ │ + jmp bdb0 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + js bdb0 │ │ │ │ + imul 0x78(%rsp),%rcx │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%r9 │ │ │ │ + imul 0x80(%rsp),%r9 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + add %r14,%r12 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + imul 0x80(%rsp),%r12 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + shl $0x5,%r13 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov %r15,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt (%r10) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt -0x10(%rax) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fldt (%rdi) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fldt -0x20(%rax) │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fstpt -0x20(%rax) │ │ │ │ + fstpt -0x10(%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne c840 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r13,%rbp │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne c830 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %r9,%r12 │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne c820 │ │ │ │ + add $0x20,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + test %rax,%rax │ │ │ │ + js bdb0 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %r10,%r9 │ │ │ │ - sub %r10,%r14 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - shl $0x5,%r11 │ │ │ │ shl $0x5,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov -0x70(%rsp),%r11 │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + sub %r15,%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov 0x80(%rsp),%rbp │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %r15,-0x28(%rsp) │ │ │ │ + shl $0x5,%rbp │ │ │ │ + imul %rbp,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ - mov %rcx,-0x40(%rsp) │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rcx,-0x28(%rsp) │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ - lea (%rcx,%r8,1),%rbp │ │ │ │ + lea (%rcx,%r8,1),%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - cmovle %r8,%rbp │ │ │ │ + cmovle %r8,%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r11,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ cmovle %r11,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,-0x38(%rsp) │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - lea 0x1(%r9),%rcx │ │ │ │ - mov %r15,-0x50(%rsp) │ │ │ │ mov %rcx,-0x60(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle c961 │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ + jle caa3 │ │ │ │ + mov -0x30(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle c8b8 │ │ │ │ + jle c9f9 │ │ │ │ mov %r8,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10543,30 +10678,30 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne c880 │ │ │ │ + jne c9c0 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rbp,%r15 │ │ │ │ + mov %rbx,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdx,%rdx │ │ │ │ - js c938 │ │ │ │ + js ca79 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10575,44 +10710,44 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne c900 │ │ │ │ + jne ca40 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ - add %rbx,%r13 │ │ │ │ + add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne c840 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - js d46a │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + jne c988 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + js d2ea │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ mov %rax,%r13 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle c9f8 │ │ │ │ + jle cb39 │ │ │ │ mov %r8,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10621,30 +10756,30 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne c9c0 │ │ │ │ + jne cb00 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rbp,%r15 │ │ │ │ + mov %rbx,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdx,%rdx │ │ │ │ - js ca78 │ │ │ │ + js cbb9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -10653,239 +10788,43 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne ca40 │ │ │ │ + jne cb80 │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ - add %rbx,%r13 │ │ │ │ + add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne c980 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne cab8 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ add $0x10,%rsi │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add %r14,%rax │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne c810 │ │ │ │ - jmp bf2d │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - js bf2d │ │ │ │ - imul 0x78(%rsp),%rcx │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%r9 │ │ │ │ - imul 0x80(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ - mov -0x70(%rsp),%r15 │ │ │ │ - shl $0x5,%r13 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %r14,%r12 │ │ │ │ - imul 0x80(%rsp),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - shl $0x5,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ - shl $0x5,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - lea 0x2(%rax,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %r15,%r10 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - add $0x10,%rcx │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%rcx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt (%r10) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt -0x10(%rax) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fldt (%rdi) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fldt -0x20(%rax) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt -0x20(%rax) │ │ │ │ - fstpt -0x10(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne cb80 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r13,%rbp │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne cb40 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %r9,%r12 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne cb30 │ │ │ │ - add $0x20,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - test %rax,%rax │ │ │ │ - js bf2d │ │ │ │ - sub %r10,%rax │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov 0x80(%rsp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov 0x78(%rsp),%r14 │ │ │ │ - imul 0x78(%rsp),%rax │ │ │ │ - shl $0x5,%r10 │ │ │ │ - imul %r10,%r14 │ │ │ │ - imul %r10,%r15 │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x88(%rsp),%rdx │ │ │ │ - lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - test %r11,%r11 │ │ │ │ - cmovle %rcx,%rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - inc %rbx │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rcx,-0x68(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - test %r11,%r11 │ │ │ │ - jle cd1b │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - add $0x10,%rbx │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ - fldt -0x10(%rbx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt -0x10(%rax) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fldt (%rdi) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fldt -0x20(%rax) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt -0x20(%rax) │ │ │ │ - fstpt -0x10(%rax) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne ccc0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne cca0 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - js d493 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r11,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r8,%rbp │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%rbp │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x20,%rcx │ │ │ │ - inc %r11 │ │ │ │ - fldt -0x10(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt -0x10(%rcx) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fldt (%rdi) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fldt -0x20(%rcx) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt -0x20(%rcx) │ │ │ │ - fstpt -0x10(%rcx) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne cd40 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne cd30 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne cc80 │ │ │ │ - jmp bf2d │ │ │ │ + jne c960 │ │ │ │ + jmp bdb0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle ce4b │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ + jle cca2 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + shl $0x5,%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - shl $0x5,%r10 │ │ │ │ - shl $0x5,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rsi,%r10 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + shl $0x5,%r13 │ │ │ │ + imul %r13,%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %r14,%rax │ │ │ │ imul %r13,%rax │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ @@ -10893,214 +10832,221 @@ │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ test %r11,%r11 │ │ │ │ cmovle %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jns d4b2 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + jns d339 │ │ │ │ mov -0x48(%rsp),%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%r10 │ │ │ │ add %rbx,%r15 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ce1a │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + jne cc70 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rsi │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js bf2d │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js bdb0 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - js bf2d │ │ │ │ + js bdb0 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r8,-0x68(%rsp) │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x20(%rsp),%rcx │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - mov %r8,-0x68(%rsp) │ │ │ │ - shl $0x5,%r14 │ │ │ │ - shl $0x5,%r12 │ │ │ │ + mov 0x80(%rsp),%r14 │ │ │ │ + mov -0x30(%rsp),%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ + shl $0x5,%r14 │ │ │ │ + shl $0x5,%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ - cmovle %r8,%rcx │ │ │ │ + mov %rcx,%rbx │ │ │ │ + cmovle %r8,%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rcx,%rbp │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rsp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %r15,-0x60(%rsp) │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%r12,%rbx,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle cf78 │ │ │ │ + jle cdb9 │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%r8) │ │ │ │ + fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne cf40 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbp,%r15 │ │ │ │ + jne cd80 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r8,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdx,%rdx │ │ │ │ - js cff8 │ │ │ │ + js ce39 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%r8) │ │ │ │ + fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne cfc0 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r8 │ │ │ │ - add %r14,%r9 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne cf10 │ │ │ │ + jne ce00 │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x10,%r9 │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne cd68 │ │ │ │ mov -0x48(%rsp),%rbx │ │ │ │ + add $0x10,%rsi │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ mov -0x60(%rsp),%r15 │ │ │ │ - add $0x10,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne cef0 │ │ │ │ - jmp bf2d │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle d1b7 │ │ │ │ - mov 0x80(%rsp),%r11 │ │ │ │ + jne cd50 │ │ │ │ + jmp bdb0 │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle d042 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ - sub %r10,%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - lea 0x1(%r14),%rbp │ │ │ │ - shl $0x5,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ imul 0x78(%rsp),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov 0x80(%rsp),%r11 │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov %rdx,%r15 │ │ │ │ + imul %rcx,%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ + imul %r11,%r14 │ │ │ │ + add %r10,%rax │ │ │ │ + mov -0x20(%rsp),%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + lea (%r10,%rax,1),%r13 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ + mov %r13,%rsi │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %r10,%rax │ │ │ │ imul %r11,%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - cmovle %r9,%rax │ │ │ │ - mov %rsi,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle d110 │ │ │ │ - test %rsi,%rsi │ │ │ │ - jns d3d0 │ │ │ │ - inc %r13 │ │ │ │ + jle cf60 │ │ │ │ + test %r15,%r15 │ │ │ │ + jns d258 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne d0f6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - js d18e │ │ │ │ - test %rsi,%rsi │ │ │ │ - js d18e │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + jne cf46 │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js d013 │ │ │ │ + test %r15,%r15 │ │ │ │ + js d013 │ │ │ │ + mov -0x18(%rsp),%r12 │ │ │ │ + mov %rsi,%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r15,-0x68(%rsp) │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - fldt (%r9) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%r15) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%r9) │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -11108,191 +11054,190 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne d140 │ │ │ │ - inc %r13 │ │ │ │ + jne cfc0 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jne d130 │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ + jne cf88 │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov -0x48(%rsp),%rax │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne d0e0 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne cf30 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js bf2d │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js bdb0 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ mov 0x80(%rsp),%r10 │ │ │ │ - inc %rax │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ + mov %rbx,-0x58(%rsp) │ │ │ │ + mov -0x20(%rsp),%rcx │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + shl $0x5,%r10 │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rbp,%r11 │ │ │ │ + sub %r15,%r11 │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - mov -0x20(%rsp),%r12 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - mov 0x78(%rsp),%r15 │ │ │ │ - shl $0x5,%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ imul %r10,%rax │ │ │ │ - mov %r12,%r11 │ │ │ │ - shl $0x5,%rcx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - imul %r10,%r15 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - sub %rbx,%r11 │ │ │ │ - mov %r15,-0x48(%rsp) │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle d280 │ │ │ │ - test %r12,%r12 │ │ │ │ - jns d360 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jle d110 │ │ │ │ + test %rbp,%rbp │ │ │ │ + jns d1e0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne d266 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - js d30c │ │ │ │ - test %r12,%r12 │ │ │ │ - js d30c │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne d0ee │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + js d18f │ │ │ │ + test %rbp,%rbp │ │ │ │ + js d18f │ │ │ │ + mov -0x40(%rsp),%r12 │ │ │ │ mov %rcx,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %r8,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - fldt (%rsi) │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ + fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne d2c0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jne d140 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne d2b0 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne d130 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rax,%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne d250 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne d0d8 │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je bf0b │ │ │ │ + je bd8d │ │ │ │ lea (%rbx,%r13,1),%rax │ │ │ │ - jmp be1a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp bc8a │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %r8,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - fldt (%rsi) │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ + fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne d380 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jne d200 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je d450 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je d2d0 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp d370 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r15,-0x68(%rsp) │ │ │ │ + jmp d1f0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - fldt (%r9) │ │ │ │ + add $0x10,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%r15) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%r9) │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -11300,65 +11245,67 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne d400 │ │ │ │ - inc %r13 │ │ │ │ + jne d280 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %r13,%rbx │ │ │ │ - je d460 │ │ │ │ + je d2e0 │ │ │ │ mov %r14,%rax │ │ │ │ - jmp d3e0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - jmp d280 │ │ │ │ + jmp d260 │ │ │ │ + nop │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + jmp d110 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - jmp d110 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + jmp cf60 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ add $0x10,%rsi │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add %r14,%rax │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne c81c │ │ │ │ - jmp bf2d │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jne c96c │ │ │ │ + jmp bdb0 │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ add $0x10,%rsi │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne cc8c │ │ │ │ - jmp bf2d │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne c691 │ │ │ │ + jmp bdb0 │ │ │ │ + mov %r8,-0x68(%rsp) │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ mov %r9,%r12 │ │ │ │ - mov %rsi,-0x40(%rsp) │ │ │ │ - mov %r8,-0x68(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r12,%r8,1),%rax │ │ │ │ + mov %r15,%r9 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov %r15,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%r12,%r9,1),%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle d538 │ │ │ │ + jle d3b9 │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r10) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%r10) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -11367,30 +11314,30 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne d500 │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rbp,%r15 │ │ │ │ + jne d380 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r8,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdx,%rdx │ │ │ │ - js d5b8 │ │ │ │ + js d439 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r10) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%r10) │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -11399,177 +11346,175 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne d580 │ │ │ │ - inc %r9 │ │ │ │ + jne d400 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r13,%r8 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne d4f0 │ │ │ │ + add %r13,%r9 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne d368 │ │ │ │ mov -0x48(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ + mov -0x50(%rsp),%r15 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add %rsi,%r15 │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - inc %rax │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne d4d0 │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ + jne d350 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%r8 │ │ │ │ - jmp ce3f │ │ │ │ - mov -0x50(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r13,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp cc96 │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ + mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r8,%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ - fldt (%r11) │ │ │ │ + add $0x10,%rsi │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ - fldt -0x10(%r13) │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%r11) │ │ │ │ + fldt -0x10(%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne d640 │ │ │ │ - inc %rbp │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne d4c0 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rbx │ │ │ │ add %r12,%r14 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne d630 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ + jne d4b0 │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%rax │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r13,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne d620 │ │ │ │ - mov %r15,%rsi │ │ │ │ - jmp bfe0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne d498 │ │ │ │ + mov %r9,%rsi │ │ │ │ + jmp be5f │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000d6b0 : │ │ │ │ +000000000000d530 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x18(%rdi),%r15 │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - je d990 │ │ │ │ + je d7b9 │ │ │ │ xor %esi,%esi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d955 │ │ │ │ + jle d786 │ │ │ │ mov %rsi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rcx),%rbx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ fldz │ │ │ │ - mov %rbx,%r14 │ │ │ │ lea 0x0(,%rbx,8),%r12 │ │ │ │ + mov %rbx,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ lea 0x10(%r14),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%r14),%rax │ │ │ │ lea 0xf(%rsp),%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%r12),%rax │ │ │ │ + and $0xfffffffffffffff0,%r11 │ │ │ │ lea 0xf(%rsp),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - and $0xfffffffffffffff0,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%r9 │ │ │ │ - mov %rsp,%r8 │ │ │ │ fstpt (%r9) │ │ │ │ + mov %rsp,%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle d7c8 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jle d638 │ │ │ │ mov 0x38(%rcx),%r13 │ │ │ │ fldz │ │ │ │ + mov %rbx,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ imul %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ add 0x78(%rcx),%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x0(%r13,%rsi,1),%rdi │ │ │ │ fldt (%r10,%rsi,2) │ │ │ │ - fldt 0x27f11(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0x27081(%rip) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add %rdi,%rax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%r11,%rsi,2) │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - fildll -0x38(%rbp) │ │ │ │ mov %rax,(%r8,%rsi,1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%r11,%rsi,2) │ │ │ │ + fildll -0x38(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rsi,2) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne d780 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne d5f0 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rcx),%rax │ │ │ │ add %r9,%r14 │ │ │ │ fldt (%r14) │ │ │ │ test %rax,%rax │ │ │ │ - jle d935 │ │ │ │ + jle d76d │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - fldt (%r15) │ │ │ │ lea -0x1(%rbx),%r13 │ │ │ │ - fldt 0x10(%r15) │ │ │ │ shl $0x5,%rax │ │ │ │ + fldt (%r15) │ │ │ │ + fldt 0x10(%r15) │ │ │ │ mov %rsi,%r12 │ │ │ │ add %rax,%rsi │ │ │ │ - jmp d804 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp d66c │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fldt (%r12) │ │ │ │ fldt 0x10(%r12) │ │ │ │ fld %st(4) │ │ │ │ fchs │ │ │ │ fsin │ │ │ │ @@ -11588,133 +11533,127 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r15) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ test %r13,%r13 │ │ │ │ - jle d984 │ │ │ │ + jle d7ad │ │ │ │ mov 0x38(%rcx),%r10 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - jmp d893 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %rbx │ │ │ │ + jmp d6d5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x1,%rbx │ │ │ │ sub %rbx,%rdi │ │ │ │ mov %rdi,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je d970 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je d798 │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ mov (%r8,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rbx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je d880 │ │ │ │ + je d6c0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,(%r8,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle d910 │ │ │ │ + jle d750 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%r9,%rdi,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fildll (%r8,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ fldt (%r11,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne d8e0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne d720 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r14) │ │ │ │ - jmp d920 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp d758 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne d800 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp d940 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdx │ │ │ │ + jne d668 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp d770 │ │ │ │ + fstp %st(0) │ │ │ │ + nop │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %rdx,0x8(%rcx) │ │ │ │ - jg d710 │ │ │ │ + jg d588 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - incq (%r8) │ │ │ │ - jmp d8c8 │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + jmp d70c │ │ │ │ mov (%r8,%r13,8),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - jmp d8b8 │ │ │ │ + jmp d6fb │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d955 │ │ │ │ + jle d786 │ │ │ │ mov (%rcx),%rsi │ │ │ │ mov %rsi,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %rsi,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ neg %r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle d955 │ │ │ │ + jle d786 │ │ │ │ mov 0x78(%rcx),%r11 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - xor %r8d,%r8d │ │ │ │ lea (%rsi,%r9,1),%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ lea (%r15,%rdx,1),%r10 │ │ │ │ fldt 0x10(%rax) │ │ │ │ - lea (%r11,%r8,1),%rsi │ │ │ │ - fldt (%rax) │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ - jmp d9e2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rax) │ │ │ │ + lea (%r11,%r8,1),%rsi │ │ │ │ + jmp d802 │ │ │ │ + xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ fldt (%rsi) │ │ │ │ - fldt 0x27cb6(%rip) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x20,%rdx │ │ │ │ + fldt 0x26e6a(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - add $0x20,%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rdx) │ │ │ │ fldt -0x10(%rdx) │ │ │ │ fld %st(2) │ │ │ │ fcos │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ @@ -11733,116 +11672,118 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne d9e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne d800 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x20,%rax │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne d9c4 │ │ │ │ + jne d7ed │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000da60 : │ │ │ │ +000000000000d880 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rcx),%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%rcx),%r15 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - je dd2e │ │ │ │ + je db6f │ │ │ │ xor %esi,%esi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle dcf7 │ │ │ │ - fldt 0x27bea(%rip) │ │ │ │ + jle db38 │ │ │ │ + fldt 0x26daa(%rip) │ │ │ │ mov %rsi,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rcx),%rbx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ + mov 0x30(%rcx),%rbx │ │ │ │ fldz │ │ │ │ - mov %rbx,%r14 │ │ │ │ lea 0x0(,%rbx,8),%r12 │ │ │ │ + mov %rbx,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ lea 0x10(%r14),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%r14),%rax │ │ │ │ lea 0xf(%rsp),%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%r12),%rax │ │ │ │ + and $0xfffffffffffffff0,%r11 │ │ │ │ lea 0xf(%rsp),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - and $0xfffffffffffffff0,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%r9 │ │ │ │ - mov %rsp,%r8 │ │ │ │ fstpt (%r9) │ │ │ │ + mov %rsp,%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle db82 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jle d9c2 │ │ │ │ mov 0x38(%rcx),%r13 │ │ │ │ fldz │ │ │ │ + mov %rbx,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ imul %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ add 0x78(%rcx),%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rsi,1),%rdi │ │ │ │ fldt (%r10,%rsi,2) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%r11,%rsi,2) │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%r11,%rsi,2) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ mov %rax,(%r8,%rsi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rsi,2) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne db40 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne d980 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rcx),%rax │ │ │ │ add %r9,%r14 │ │ │ │ fldt (%r14) │ │ │ │ test %rax,%rax │ │ │ │ - jle dcd5 │ │ │ │ + jle db16 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ lea -0x1(%rbx),%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rsi,%r12 │ │ │ │ add %rax,%rsi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fld %st(0) │ │ │ │ @@ -11863,121 +11804,120 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%r12) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle dd22 │ │ │ │ + jle db63 │ │ │ │ mov 0x38(%rcx),%r10 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - jmp dc53 │ │ │ │ + jmp da95 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - dec %rbx │ │ │ │ + sub $0x1,%rbx │ │ │ │ sub %rbx,%rdi │ │ │ │ mov %rdi,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je dd10 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je db50 │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ mov (%r8,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rbx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je dc40 │ │ │ │ + je da80 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,(%r8,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle dcc4 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle db05 │ │ │ │ + fstp %st(0) │ │ │ │ mov %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%r9,%rdi,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ fildll (%r8,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ fldt (%r11,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne dca0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne dae0 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r14) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne dbb0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp dce0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdx │ │ │ │ + jne d9f0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp db20 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %rdx,0x8(%rcx) │ │ │ │ - jg dac0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jg d8e0 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - incq (%r8) │ │ │ │ - jmp dc86 │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + jmp daca │ │ │ │ mov (%r8,%r13,8),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - jmp dc78 │ │ │ │ + jmp dabb │ │ │ │ test %rdx,%rdx │ │ │ │ - jle dcf7 │ │ │ │ + jle db38 │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ shr $0x3f,%r10 │ │ │ │ add %rax,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ neg %r10 │ │ │ │ test %rax,%rax │ │ │ │ - jle dcf7 │ │ │ │ + jle db38 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov 0x78(%rcx),%r11 │ │ │ │ - mov %r15,%rsi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - fldt 0x27941(%rip) │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov 0x78(%rcx),%r11 │ │ │ │ lea (%r15,%rdx,1),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + fldt 0x26ad4(%rip) │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ lea (%r11,%r8,1),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ mov %rbx,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsincos │ │ │ │ fldt (%rsi) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ fld %st(3) │ │ │ │ @@ -11993,107 +11933,103 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne dd80 │ │ │ │ + jne dbc0 │ │ │ │ add $0x20,%rsi │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne dd6f │ │ │ │ - ffreep %st(0) │ │ │ │ + jne dbb0 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000ddf0 : │ │ │ │ +000000000000dc30 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax),%r15 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle de28 │ │ │ │ + jle dc68 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jg de40 │ │ │ │ + jg dc80 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 32a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %r15,%rcx │ │ │ │ - movdqu 0xf0(%rdi),%xmm0 │ │ │ │ - mov 0x50(%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x3f,%rcx │ │ │ │ + mov 0x50(%rdi),%rdx │ │ │ │ add %r15,%rcx │ │ │ │ + movdqu 0xf0(%rdi),%xmm0 │ │ │ │ sar $1,%rcx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - movq %xmm0,%r12 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mov %rcx,%r8 │ │ │ │ sub %rcx,%r13 │ │ │ │ - movups %xmm0,0xe0(%rdi) │ │ │ │ - mov %r12,%rdi │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x5,%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ shl $0x5,%r13 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ add %r9,%r8 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ add %r12,%r13 │ │ │ │ + movups %xmm0,0xe0(%rdi) │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 3030 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - je e1d0 │ │ │ │ + je dfe0 │ │ │ │ mov 0xc0(%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle df48 │ │ │ │ + jle dd59 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ - fldt 0x10(%r9,%rax,2) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%r12 │ │ │ │ + fldt 0x10(%r9,%rax,2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r9,%rax,2) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x0(%r13,%rax,2) │ │ │ │ fstpt 0x10(%r13,%rax,2) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ @@ -12102,67 +12038,67 @@ │ │ │ │ fldt (%r8,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%r12) │ │ │ │ fstpt -0x10(%r12) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg df00 │ │ │ │ + jg dd10 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3260 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ mov 0xe0(%rbx),%r12 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ lea (%r14,%r14,1),%r11 │ │ │ │ test $0x20,%dl │ │ │ │ - jne e310 │ │ │ │ + jne e120 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ test $0x10,%dl │ │ │ │ - jne e418 │ │ │ │ + jne e21a │ │ │ │ test $0x8,%dl │ │ │ │ - jne ea78 │ │ │ │ + jne e838 │ │ │ │ mov %edx,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%dl │ │ │ │ - jne e74b │ │ │ │ + jne e530 │ │ │ │ and $0x4,%edx │ │ │ │ - jne ec59 │ │ │ │ + jne e9f2 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne e50d │ │ │ │ + jne e30e │ │ │ │ test %r8,%r8 │ │ │ │ - jle de30 │ │ │ │ + jle dc70 │ │ │ │ fld1 │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r11,%rbx │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ lea 0x10(%rax),%r14 │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %r15,%rsp │ │ │ │ mov %r14,%rdi │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je e02d │ │ │ │ + je de3d │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ fildll (%rax) │ │ │ │ @@ -12173,55 +12109,55 @@ │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%r8 │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r12),%r8 │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ sub %r8,%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle e17c │ │ │ │ + jle df86 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + lea (%rbx,%rdx,1),%r8 │ │ │ │ mov %rsi,%rcx │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(2) │ │ │ │ - lea (%rbx,%rdx,1),%r8 │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ - fldt 0x27603(%rip) │ │ │ │ + fldt 0x267c3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp e130 │ │ │ │ + jmp df3d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x272ab(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -12234,215 +12170,215 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je e112 │ │ │ │ + je df1e │ │ │ │ fchs │ │ │ │ - fmuls 0x26fc4(%rip) │ │ │ │ - fldt 0x275a2(%rip) │ │ │ │ + fmuls 0x261b8(%rip) │ │ │ │ + fldt 0x26766(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je e180 │ │ │ │ + je df90 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja e0d0 │ │ │ │ + ja dee0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja e2f0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja e100 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne e130 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fstp %st(1) │ │ │ │ - jmp e186 │ │ │ │ - fstp %st(1) │ │ │ │ - jmp e186 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne df3d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ + jmp df96 │ │ │ │ + fstp %st(1) │ │ │ │ + jmp df96 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - sub $0x10,%rsp │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r14 │ │ │ │ - call 8d30 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + call 8d00 │ │ │ │ mov %r13,%rsp │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne e000 │ │ │ │ - jmp de30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne de10 │ │ │ │ + jmp dc70 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r14d,%r14d │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle df48 │ │ │ │ + jle dd59 │ │ │ │ mov %r12,%r15 │ │ │ │ mov %r13,-0x80(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r12,%rbx │ │ │ │ neg %r15 │ │ │ │ - mov %rcx,%r12 │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ lea (%rax,%r15,1),%rcx │ │ │ │ fldt (%rcx,%rbx,1) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rcx,%rbx,1) │ │ │ │ mov 0x60(%r13),%rcx │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fldt (%rcx) │ │ │ │ mov %r14,%rcx │ │ │ │ sub %r12,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - fldt 0x2746e(%rip) │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ + fldt 0x2663a(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rcx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r13) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - fdiv %st(1),%st │ │ │ │ sub $0x10,%rsp │ │ │ │ - inc %r14 │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + add $0x1,%r14 │ │ │ │ + fdiv %st(1),%st │ │ │ │ lea (%rax,%r15,1),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ fstpt (%rcx,%rbx,1) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx,%rbx,1) │ │ │ │ lea (%rax,%r15,1),%rcx │ │ │ │ fldt (%rcx,%rbx,1) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rcx,%rbx,1) │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ add $0x20,%rbx │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fldt (%rcx) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + fldt 0x265cd(%rip) │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - fldt 0x273fa(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rcx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r13) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ add $0x20,%rsp │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ fdiv %st(1),%st │ │ │ │ fstpt -0x20(%rbx) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x10(%rbx) │ │ │ │ cmp %r14,%r12 │ │ │ │ - jg e200 │ │ │ │ + jg e010 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp df48 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp dd59 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x273bf(%rip) │ │ │ │ + fldt 0x2657f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp e122 │ │ │ │ + jmp df2e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r8,%r8 │ │ │ │ - jle de30 │ │ │ │ + jle dc70 │ │ │ │ mov 0x18(%rbx),%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ and $0x800,%edx │ │ │ │ - mov $0x8,%r14d │ │ │ │ - add %r15,%r15 │ │ │ │ xor %r10d,%r10d │ │ │ │ fldz │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %r15,%r15 │ │ │ │ + mov $0x8,%r14d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r10,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je e352 │ │ │ │ + je e15a │ │ │ │ mov 0x108(%rbx),%rax │ │ │ │ mov (%rax,%r14,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ fstpt 0x0(%r13,%rcx,1) │ │ │ │ fldt 0x0(%r13,%rcx,1) │ │ │ │ lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ fstpt 0x10(%r13,%rcx,1) │ │ │ │ fldt 0x10(%r13,%rcx,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle e3f7 │ │ │ │ - mov 0xd0(%rbx),%rsi │ │ │ │ + jle e1f8 │ │ │ │ imul %r11,%rax │ │ │ │ + mov 0xd0(%rbx),%rsi │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ - mov %rax,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ add %r15,%rax │ │ │ │ - add %r9,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + add %r9,%rcx │ │ │ │ lea 0x20(%r9,%rax,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ shl $0x5,%rax │ │ │ │ add %r12,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -12450,265 +12386,260 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne e3c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r10 │ │ │ │ + jne e1c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r10,%r8 │ │ │ │ - jne e340 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne e148 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test %r8,%r8 │ │ │ │ - jle de30 │ │ │ │ + jle dc70 │ │ │ │ and $0x8,%dh │ │ │ │ mov 0xc8(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x78(%rbx),%r13 │ │ │ │ - jne e48c │ │ │ │ + jne e28d │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r13,%r15 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rsi,%rdi │ │ │ │ - shl $0x5,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + shl $0x5,%r14 │ │ │ │ mov %r8,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov %r12,%rcx │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ - inc %r12 │ │ │ │ - add %r14,%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add %r14,%r13 │ │ │ │ push 0x8(%r15,%rcx,1) │ │ │ │ push (%r15,%rcx,1) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - call 8d30 │ │ │ │ + call 8d00 │ │ │ │ pop %r8 │ │ │ │ add $0x20,%rdi │ │ │ │ pop %r9 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne e450 │ │ │ │ - jmp de30 │ │ │ │ + jne e250 │ │ │ │ + jmp dc70 │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r12,-0x50(%rbp) │ │ │ │ mov %rcx,%r12 │ │ │ │ mov %r15,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r15),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ imul %rcx,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ push 0x8(%r13,%rcx,1) │ │ │ │ + shl $0x5,%rdi │ │ │ │ push 0x0(%r13,%rcx,1) │ │ │ │ + add %rax,%rdi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ add %r12,%rdx │ │ │ │ - add %rax,%rdi │ │ │ │ - call 8d30 │ │ │ │ + call 8d00 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne e4b0 │ │ │ │ - jmp de30 │ │ │ │ + jne e2b0 │ │ │ │ + jmp dc70 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov 0x108(%rbx),%r9 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r9,%r14 │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov %r9,%r14 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ test %r8,%r8 │ │ │ │ - jle e683 │ │ │ │ + jle e467 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %rcx,(%r14) │ │ │ │ test %rax,%rax │ │ │ │ - jle ee53 │ │ │ │ + jle ec14 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - fildll -0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rdx,%r12 │ │ │ │ + fildll -0x68(%rbp) │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ lea (%rdi,%rcx,1),%r13 │ │ │ │ movzwl -0x32(%rbp),%ecx │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ mov %r10,%rdi │ │ │ │ or $0xc,%ch │ │ │ │ mov %cx,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ shl $0x4,%r10 │ │ │ │ add %r12,%r10 │ │ │ │ - jmp e5ea │ │ │ │ + jmp e3da │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r9),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r14) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r14) │ │ │ │ cmp %r9,%r13 │ │ │ │ - jne e5e0 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x60(%rbp) │ │ │ │ - je e65b │ │ │ │ + jne e3d0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je e446 │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ - add %rbx,-0x80(%rbp) │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp e5c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + jmp e3b0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ mov %rsi,%rbx │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rdi │ │ │ │ test %rax,%rax │ │ │ │ - jle f389 │ │ │ │ + jle f125 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je e6ae │ │ │ │ + je e492 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je e6c0 │ │ │ │ + je e4a4 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne e6ae │ │ │ │ + jne e492 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - dec %r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r8,%rdi │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - jmp dfbe │ │ │ │ + jmp ddcf │ │ │ │ shl $0x5,%r14 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ lea 0x10(%r14),%rax │ │ │ │ lea 0x17(%r14),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff0,%r15 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne ee6b │ │ │ │ + jne ec2d │ │ │ │ mov 0x60(%rbx),%rsi │ │ │ │ fldt (%rsi) │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x26c0a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -12719,65 +12650,65 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r15) │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle e7e6 │ │ │ │ + jle e5c6 │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ lea (%r15,%r14,1),%rdx │ │ │ │ fld %st(0) │ │ │ │ - jmp e7c2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e5a2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne e7c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp e7ec │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne e5a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp e5cc │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %r8,%r8 │ │ │ │ - jle ea6c │ │ │ │ + jle e82c │ │ │ │ fildll -0x70(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - fld1 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ mov %r13,%r15 │ │ │ │ + fld1 │ │ │ │ mov %rax,%r13 │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %r15,%rdi │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je e861 │ │ │ │ + je e641 │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ @@ -12826,27 +12757,27 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt (%rsi) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe ea30 │ │ │ │ + jbe e7f0 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x26a6e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -12861,30 +12792,30 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je e953 │ │ │ │ + je e72f │ │ │ │ fchs │ │ │ │ - fmuls 0x26783(%rip) │ │ │ │ - fldt 0x26d61(%rip) │ │ │ │ + fmuls 0x259a7(%rip) │ │ │ │ + fldt 0x25f55(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ + cmpq $0x1,-0x90(%rbp) │ │ │ │ fmul %st(4),%st │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x26a0b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -12892,91 +12823,89 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ - jle e9df │ │ │ │ + jle e79f │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne e9c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp e9f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + jne e780 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp e7a8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ - inc %r15 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ shl $0x5,%rdi │ │ │ │ + add $0x1,%r15 │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ fstpt (%rsp) │ │ │ │ - call 8d30 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + call 8d00 │ │ │ │ mov %rbx,%rsp │ │ │ │ cmp %r15,-0x88(%rbp) │ │ │ │ - je ea6c │ │ │ │ + je e82c │ │ │ │ mov 0x60(%r12),%rsi │ │ │ │ - jmp e840 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp e620 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja ea49 │ │ │ │ + ja e809 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x26c7e(%rip) │ │ │ │ + fldt 0x25e8e(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp e963 │ │ │ │ + jmp e73f │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x26c65(%rip) │ │ │ │ + fldt 0x25e75(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp e963 │ │ │ │ + jmp e73f │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - jmp de30 │ │ │ │ + jmp dc70 │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ shl $0x5,%r15 │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ lea 0x17(%r15),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ sub %rax,%rsp │ │ │ │ - fld1 │ │ │ │ + fldt (%rcx) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ - fchs │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fchs │ │ │ │ mov %rax,%r14 │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x268df(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -12987,154 +12916,150 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle eb26 │ │ │ │ + jle e8e6 │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ lea (%rax,%r15,1),%rsi │ │ │ │ fld %st(0) │ │ │ │ - jmp eb02 │ │ │ │ + jmp e8c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne eb00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp eb2c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne e8c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp e8ec │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ xor %r13d,%r13d │ │ │ │ test %r8,%r8 │ │ │ │ - jle ec4d │ │ │ │ + jle e9e6 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x8,%dh │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %r15,%rcx │ │ │ │ - je eb8e │ │ │ │ + je e946 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r12),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%r12),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov 0xc8(%r12),%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0xf(%rsp),%rsi │ │ │ │ fldt 0x10(%rdx,%rdi,1) │ │ │ │ fldt (%rdx,%rdi,1) │ │ │ │ - lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ cmpq $0x1,-0x60(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - jle ebff │ │ │ │ - mov $0x10,%edx │ │ │ │ + jle e99f │ │ │ │ fld1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov $0x10,%edx │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne ebe0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp ec10 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne e980 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp e9a8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x78(%r12),%rcx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ + add $0x1,%r15 │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ push 0x8(%rcx) │ │ │ │ push (%rcx) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - call 8d30 │ │ │ │ + call 8d00 │ │ │ │ mov %rbx,%rsp │ │ │ │ cmp %r15,-0x50(%rbp) │ │ │ │ - je ec4d │ │ │ │ + je e9e6 │ │ │ │ mov 0x70(%r12),%edx │ │ │ │ - jmp eb70 │ │ │ │ + jmp e928 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jmp de30 │ │ │ │ + jmp dc70 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rsi │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r15 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne f124 │ │ │ │ + jne eec5 │ │ │ │ test %r8,%r8 │ │ │ │ - jle de30 │ │ │ │ + jle dc70 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ fildll -0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ neg %r14 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r11,%r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + fstpt -0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je ecf2 │ │ │ │ + je ea92 │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ @@ -13179,138 +13104,136 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r12,%r12 │ │ │ │ - jle ee01 │ │ │ │ + jle ebc2 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ neg %rsi │ │ │ │ - jmp edee │ │ │ │ + jmp ebaf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt -0x10(%r8,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rdx,%r11 │ │ │ │ fldt (%r8,%r11,1) │ │ │ │ mov %rax,%r9 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ sub %r15,%rcx │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r14,%rdx │ │ │ │ sub %r14,%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r9,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je ee10 │ │ │ │ + je ebd0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jg edc0 │ │ │ │ + jg eb80 │ │ │ │ fldt 0x10(%r8,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je edc7 │ │ │ │ + je eb87 │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp edca │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp ee14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + jmp eb8a │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp ebd4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ sub $0x10,%rsp │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ + add $0x1,%r13 │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r13 │ │ │ │ - call 8d30 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + call 8d00 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ cmp %r13,-0x90(%rbp) │ │ │ │ - jne ecc0 │ │ │ │ - jmp de30 │ │ │ │ - inc %r15 │ │ │ │ + jne ea60 │ │ │ │ + jmp dc70 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne e54a │ │ │ │ - jmp e683 │ │ │ │ + jne e34b │ │ │ │ + jmp e467 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x108(%rbx),%r9 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %r9,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle f02a │ │ │ │ + jle edc8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ mov %rsi,0x8(%r13) │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle f10c │ │ │ │ + jle eea8 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + fildll -0x68(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - fildll -0x68(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x34(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + nop │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov %r14,%r11 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ add %rbx,%r11 │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp ef7b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r10,%rbx │ │ │ │ + jmp ed1b │ │ │ │ + nop │ │ │ │ imul (%r9),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov (%r9),%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x10,%r11 │ │ │ │ add $0x8,%rbx │ │ │ │ @@ -13331,150 +13254,149 @@ │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne ef70 │ │ │ │ + jne ed10 │ │ │ │ mov %r8,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - je eff0 │ │ │ │ + je ed95 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r10,%r14 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ - jmp ef50 │ │ │ │ - ffreep %st(0) │ │ │ │ + add %rbx,%r14 │ │ │ │ + jmp ecf0 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ mov %rsi,%rbx │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ - jle f37d │ │ │ │ + jle f119 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je f05c │ │ │ │ + je edf7 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je f06e │ │ │ │ + je ee09 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne f05c │ │ │ │ + jne edf7 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ mov %r8,%rdi │ │ │ │ mov %r10,-0x88(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ call 3370 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 3230 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ mov -0x88(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - jmp e772 │ │ │ │ - inc %rsi │ │ │ │ + jmp e557 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jne eeb6 │ │ │ │ - jmp f02a │ │ │ │ + jne ec75 │ │ │ │ + jmp edc8 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x108(%rbx),%r9 │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r9,%r13 │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %r9,%r13 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle f29d │ │ │ │ + jle f037 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ test %rax,%rax │ │ │ │ - jle f365 │ │ │ │ + jle f100 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - fildll -0x68(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ + fildll -0x68(%rbp) │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ lea (%rdi,%rdx,1),%rcx │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ - mov %rax,%r12 │ │ │ │ mov %r10,%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x34(%rbp) │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov %r15,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rdi,%r10 │ │ │ │ - jmp f1fb │ │ │ │ - nopl (%rax) │ │ │ │ + jmp ef9b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r9),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov (%r9),%r8 │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ @@ -13495,105 +13417,103 @@ │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne f1f0 │ │ │ │ - inc %r14 │ │ │ │ + jne ef90 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - je f26e │ │ │ │ - add $0x10,%r13 │ │ │ │ + je f00f │ │ │ │ add %r12,-0x80(%rbp) │ │ │ │ + add $0x10,%r13 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp f1d7 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp ef70 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r12,%rax │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ mov %rsi,%rbx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rdi │ │ │ │ test %rax,%rax │ │ │ │ - jle f395 │ │ │ │ + jle f131 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je f2c8 │ │ │ │ + je f062 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je f2da │ │ │ │ + je f074 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne f2c8 │ │ │ │ + jne f062 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r8,%rdi │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ mov %r14,%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3440 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - jmp ec75 │ │ │ │ - inc %r14 │ │ │ │ + jmp ea0e │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne f162 │ │ │ │ - jmp f29d │ │ │ │ + jne ef06 │ │ │ │ + jmp f037 │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp f0af │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp e701 │ │ │ │ + jmp ee4b │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp f31b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp e4e6 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp f0b6 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000f3b0 : │ │ │ │ +000000000000f140 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -13601,50 +13521,49 @@ │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov (%rax),%rax │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle f3fe │ │ │ │ + jle f18e │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + lea (%r15,%r15,1),%rdi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jg f420 │ │ │ │ + jg f1a8 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ movdqu 0xf0(%rbx),%xmm0 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ movq %xmm0,%rdx │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ movq %xmm0,-0xb8(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm1,%rdi │ │ │ │ - sar $1,%rax │ │ │ │ movups %xmm0,0xe0(%rbx) │ │ │ │ + add %rsi,%rax │ │ │ │ movq %xmm1,-0x80(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ @@ -13653,57 +13572,53 @@ │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov 0x70(%rbx),%r9d │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - test $0x20,%r9b │ │ │ │ - jne fa00 │ │ │ │ - test $0x10,%r9b │ │ │ │ - jne f960 │ │ │ │ - test $0x8,%r9b │ │ │ │ - jne fb7a │ │ │ │ - mov %r9d,%ecx │ │ │ │ + mov 0x70(%rbx),%r8d │ │ │ │ + test $0x20,%r8b │ │ │ │ + jne f728 │ │ │ │ + test $0x10,%r8b │ │ │ │ + jne f698 │ │ │ │ + test $0x8,%r8b │ │ │ │ + jne f8bb │ │ │ │ + mov %r8d,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ - test $0x2,%r9b │ │ │ │ - jne ff56 │ │ │ │ - and $0x4,%r9d │ │ │ │ - jne fd37 │ │ │ │ + test $0x2,%r8b │ │ │ │ + jne fc57 │ │ │ │ + and $0x4,%r8d │ │ │ │ + jne fa58 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1028c │ │ │ │ + jne ff4c │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle f720 │ │ │ │ + jle f488 │ │ │ │ fld1 │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ + mov %r15,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ + fildll -0x78(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x10(%rax),%r14 │ │ │ │ - lea (%rsi,%rsi,1),%r9 │ │ │ │ - lea 0x2(%r9),%rax │ │ │ │ - mov %r9,%r13 │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ + lea (%rsi,%rsi,1),%r12 │ │ │ │ + lea 0x2(%r12),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %r15,%rsp │ │ │ │ mov %r14,%rdi │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je f57a │ │ │ │ + je f2ea │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov 0x78(%rbx),%rcx │ │ │ │ fildll (%rax) │ │ │ │ @@ -13714,56 +13629,56 @@ │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%rbx),%r8 │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%rbx),%r8 │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ sub %r8,%rdx │ │ │ │ - cmp $0xffffffffffffffff,%r13 │ │ │ │ - jl f6d0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jl f440 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rax) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ - fldt 0x260b7(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0x25317(%rip) │ │ │ │ lea (%rax,%rdx,1),%r8 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp f680 │ │ │ │ + jmp f3ed │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x25d5b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -13776,206 +13691,201 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je f662 │ │ │ │ + je f3ce │ │ │ │ fchs │ │ │ │ - fmuls 0x25a74(%rip) │ │ │ │ - fldt 0x26052(%rip) │ │ │ │ + fmuls 0x24d08(%rip) │ │ │ │ + fldt 0x252b6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je f6e0 │ │ │ │ + je f448 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja f620 │ │ │ │ + ja f390 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja f870 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja f5d0 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne f680 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne f3ed │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - jmp f6e6 │ │ │ │ - nop │ │ │ │ + jmp f44e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ - jmp f6e6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp f44e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - sub $0x10,%rsp │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r14 │ │ │ │ - call 8b90 │ │ │ │ - mov %r12,%rsp │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + call 8af0 │ │ │ │ + mov %r13,%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne f550 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne f2c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 3260 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - jne f890 │ │ │ │ + jne f5f0 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x1,-0xa0(%rbp) │ │ │ │ mov -0xb8(%rbp),%r14 │ │ │ │ - jle f406 │ │ │ │ + jle f196 │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ mov %r14,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r14,%rbx │ │ │ │ neg %r13 │ │ │ │ mov %rax,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ fldt (%rcx,%rbx,1) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rcx,%rbx,1) │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fldt (%rcx) │ │ │ │ mov %r12,%rcx │ │ │ │ sub %r15,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - fldt 0x25efb(%rip) │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ + fldt 0x25177(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rcx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ - fdiv %st(1),%st │ │ │ │ sub $0x10,%rsp │ │ │ │ - inc %r12 │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + add $0x1,%r12 │ │ │ │ + fdiv %st(1),%st │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ fstpt (%rcx,%rbx,1) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx,%rbx,1) │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ fldt (%rbx) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rbx) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fldt (%rcx) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + fldt 0x25115(%rip) │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ - fldt 0x25e92(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rcx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ add $0x20,%rsp │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ fdiv %st(1),%st │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ fstpt (%rcx,%rbx,1) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx,%rbx,1) │ │ │ │ add $0x20,%rbx │ │ │ │ cmp %r12,%r15 │ │ │ │ - jg f770 │ │ │ │ + jg f4d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x25e3f(%rip) │ │ │ │ + fldt 0x250af(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp f672 │ │ │ │ + jmp f3de │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xc0(%rbx),%rax │ │ │ │ cmpq $0x1,-0xa0(%rbp) │ │ │ │ mov (%rax),%rsi │ │ │ │ - jle f406 │ │ │ │ + jle f196 │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rsi,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ - fldt 0x10(%r10,%rax,2) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ + fldt 0x10(%r10,%rax,2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r10,%rax,2) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%r8,%rax,2) │ │ │ │ fstpt 0x10(%r8,%rax,2) │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ @@ -13984,180 +13894,180 @@ │ │ │ │ fldt -0x20(%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%r9,%rax,2) │ │ │ │ fstpt 0x10(%r9,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jg f900 │ │ │ │ + jg f640 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle f720 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - and $0x800,%r9d │ │ │ │ - mov 0xc8(%rbx),%r13 │ │ │ │ - mov 0x18(%rbx),%r15 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - jne fb13 │ │ │ │ - shl $0x5,%r8 │ │ │ │ + jle f488 │ │ │ │ + mov 0x78(%rbx),%rsi │ │ │ │ + and $0x800,%r8d │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + jne f854 │ │ │ │ + shl $0x5,%r15 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %r12,%rcx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r13,%rdi │ │ │ │ - inc %r12 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x20,%r13 │ │ │ │ push 0x8(%r15,%rcx,1) │ │ │ │ + add %r14,%rbx │ │ │ │ push (%r15,%rcx,1) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - add $0x20,%r13 │ │ │ │ - add %r14,%rbx │ │ │ │ - call 8b90 │ │ │ │ + call 8af0 │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jne f9b0 │ │ │ │ + jne f6e0 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - jmp f720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp f488 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - and $0x800,%r9d │ │ │ │ + and $0x800,%r8d │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x108(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - mov 0xd0(%rbx),%r15 │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ add %rax,%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov 0xd0(%rbx),%r15 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - jle f720 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne fa70 │ │ │ │ + jle f488 │ │ │ │ + test %r8d,%r8d │ │ │ │ + jne f790 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg fd2f │ │ │ │ - inc %rsi │ │ │ │ + jg fa50 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - jne fa3d │ │ │ │ - jmp f720 │ │ │ │ - inc %rsi │ │ │ │ + jne f765 │ │ │ │ + jmp f488 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - je f720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + je f488 │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle fa56 │ │ │ │ + jle f77f │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rsi,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdx,%rax,1),%rsi │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - lea 0x20(%r11),%r13 │ │ │ │ + lea 0x20(%r10),%r13 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - add %r14,%r8 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + add %r14,%r11 │ │ │ │ imul %rax,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ lea (%r15,%rsi,8),%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rsi,%rcx │ │ │ │ add %rax,%rsi │ │ │ │ - add %r11,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ + add %r10,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - fldt 0x10(%r8) │ │ │ │ add $0x10,%rcx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0x8,%rdi │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fldt 0x10(%r11) │ │ │ │ shl $0x5,%rax │ │ │ │ add %r12,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt (%r8) │ │ │ │ + fldt (%r11) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne fac0 │ │ │ │ - lea 0x1(%r10),%rsi │ │ │ │ + jne f800 │ │ │ │ + lea 0x1(%r9),%rsi │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - je f720 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne fa70 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - jmp fa8e │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r8,%r14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12,%rdx │ │ │ │ + je f488 │ │ │ │ + test %r8d,%r8d │ │ │ │ + jne f790 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + jmp f7ae │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%rbx),%rdx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ imul %rcx,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ push 0x8(%rax,%rcx,1) │ │ │ │ + shl $0x5,%rdi │ │ │ │ push (%rax,%rcx,1) │ │ │ │ + add %r13,%rdi │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - add %r13,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ - call 8b90 │ │ │ │ + add %r12,%rdx │ │ │ │ + call 8af0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - jne fb20 │ │ │ │ - jmp f720 │ │ │ │ - mov %r8,%rcx │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne f860 │ │ │ │ + jmp f488 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ shl $0x5,%rcx │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x17(%rcx),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ lea 0xf(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff0,%r14 │ │ │ │ cmpq $0x1,-0x40(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x257de(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -14167,154 +14077,152 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r14) │ │ │ │ - jle fc26 │ │ │ │ + jle f946 │ │ │ │ lea 0x10(%r14),%rax │ │ │ │ add %r14,%rcx │ │ │ │ fld %st(0) │ │ │ │ - jmp fc02 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp f922 │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne fc00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp fc2c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne f920 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp f94c │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - jle ff4d │ │ │ │ + jle fc4e │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %r9d,%edx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r8d,%edx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ mov %r14,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ and $0x8,%dh │ │ │ │ - je fc8d │ │ │ │ + je f9ad │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ mov 0xc8(%rbx),%rdx │ │ │ │ mov %r8,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ fldt 0x10(%rdx,%rdi,1) │ │ │ │ fldt (%rdx,%rdi,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - js fce1 │ │ │ │ + js fa02 │ │ │ │ + fld1 │ │ │ │ mov $0x10,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - fld1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt (%r12,%rdx,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge fcc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp fcf0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge f9e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp fa10 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%r8 │ │ │ │ add 0x78(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ push 0x8(%r8) │ │ │ │ push (%r8) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - call 8b90 │ │ │ │ + call 8af0 │ │ │ │ mov %r13,%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - je ff4d │ │ │ │ + je fc4e │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ - jmp fc60 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - jmp fa86 │ │ │ │ + jmp f980 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + jmp f7a6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rsi │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r11 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 104ec │ │ │ │ + jne 101b1 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle f720 │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r11,%r13 │ │ │ │ + jle f488 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov %r11,%r12 │ │ │ │ fildll -0x50(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - fstpt -0xb0(%rbp) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ neg %r13 │ │ │ │ add $0x10,%rax │ │ │ │ - fstpt -0xd0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%r14 │ │ │ │ shl $0x4,%r13 │ │ │ │ + lea (%r15,%r15,1),%r14 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r11,%r12 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ + fildll -0x78(%rbp) │ │ │ │ + fstpt -0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je fdbf │ │ │ │ + je fadf │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - fildll (%rcx) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + fildll (%rcx) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ @@ -14352,93 +14260,90 @@ │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - jle ff01 │ │ │ │ + jle fc02 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ neg %rsi │ │ │ │ - jmp feee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fbef │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt -0x10(%r8,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rdx,%r11 │ │ │ │ fldt (%r8,%r11,1) │ │ │ │ mov %rax,%r9 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ sub %r12,%rcx │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r13,%rdx │ │ │ │ sub %r13,%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r9,1) │ │ │ │ cmp %r14,%rax │ │ │ │ - je ff10 │ │ │ │ + je fc10 │ │ │ │ test %rcx,%rcx │ │ │ │ - jg fec0 │ │ │ │ + jg fbc0 │ │ │ │ fldt 0x10(%r8,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je fec7 │ │ │ │ + je fbc7 │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp feca │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp ff14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jmp fbca │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp fc14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ sub $0x10,%rsp │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ + add $0x1,%r15 │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r15 │ │ │ │ - call 8b90 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + call 8af0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ cmp %r15,-0x70(%rbp) │ │ │ │ - jne fda0 │ │ │ │ - jmp f720 │ │ │ │ + jne fac0 │ │ │ │ + jmp f488 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp f720 │ │ │ │ - mov %r8,%rdx │ │ │ │ + jmp f488 │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x17(%rdx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ lea 0xf(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff0,%r13 │ │ │ │ cmpq $0x1,-0x40(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x253f8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -14448,70 +14353,67 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(%r13) │ │ │ │ - jle 10006 │ │ │ │ + jle fce6 │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ add %r13,%rdx │ │ │ │ fld %st(0) │ │ │ │ - jmp ffe2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fcc2 │ │ │ │ nop │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne ffe0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1000c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne fcc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp fcec │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 10773 │ │ │ │ + jne 1043b │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 10243 │ │ │ │ + jle ff04 │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %r13,%r12 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ mov %r14,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 10091 │ │ │ │ + je fd61 │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ fildll (%rax) │ │ │ │ @@ -14538,17 +14440,17 @@ │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ sub 0x58(%rbx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(5) │ │ │ │ fsubr %st(3),%st │ │ │ │ @@ -14556,27 +14458,27 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt (%rax) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 10250 │ │ │ │ + jbe ff10 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x25252(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -14591,31 +14493,31 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1016f │ │ │ │ + je fe3b │ │ │ │ fchs │ │ │ │ - fmuls 0x24f67(%rip) │ │ │ │ - fldt 0x25545(%rip) │ │ │ │ + fmuls 0x2429b(%rip) │ │ │ │ + fldt 0x24849(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ fmul %st(4),%st │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x251f0(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -14623,300 +14525,298 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - js 10201 │ │ │ │ + js fec2 │ │ │ │ fxch %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %rdx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jge 101e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 10210 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jge fea0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp fed0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - sub $0x10,%rsp │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r14 │ │ │ │ - call 8b90 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + call 8af0 │ │ │ │ mov %r13,%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 10060 │ │ │ │ + jne fd30 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp f720 │ │ │ │ - nop │ │ │ │ + jmp f488 │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 10269 │ │ │ │ + ja ff29 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x2545e(%rip) │ │ │ │ + fldt 0x2476e(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1017f │ │ │ │ + jmp fe4b │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x25445(%rip) │ │ │ │ + fldt 0x24755(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 1017f │ │ │ │ + jmp fe4b │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0x108(%rbx),%r12 │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x108(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r12,%r11 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1040e │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov %rsp,%r9 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 100c6 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov %rax,(%r11) │ │ │ │ + mov %r13,0x8(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 104d4 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jle 10194 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rdx,%r15 │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %r8,%rsi │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %r10,%rdi │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %r12,%r10 │ │ │ │ - jmp 1037a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %r15,%r9 │ │ │ │ + jmp 10032 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov (%r8),%r15 │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x10,%r10 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + fildll (%r8) │ │ │ │ + add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - fldt -0x10(%r10) │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r15 │ │ │ │ - lea (%rdx,%r15,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r15 │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 10370 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - je 103f0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - add $0x10,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - add %rbx,-0x50(%rbp) │ │ │ │ - jmp 10350 │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 10028 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 100a8 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r13,0x8(%r10) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 10010 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 109b5 │ │ │ │ + jle 10692 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 10440 │ │ │ │ + je 10100 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10452 │ │ │ │ + je 10112 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10440 │ │ │ │ + jne 10100 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 3440 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp f500 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rsi,%r15 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 102dd │ │ │ │ - jmp 1040e │ │ │ │ + jmp f280 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rsi,%r14 │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne ffa1 │ │ │ │ + jmp 100c6 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x30(%rbx),%rdx │ │ │ │ + mov 0x108(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %r9,%r14 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1067e │ │ │ │ + jle 10352 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - mov %r10,(%r14) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %r10,0x0(%r13) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10757 │ │ │ │ + jle 1041e │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rdx,%r12 │ │ │ │ - fildll -0x60(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %r8,%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %r15,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rax,%r10 │ │ │ │ - jmp 105ea │ │ │ │ - imul (%r9),%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ + jmp 102bb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r8),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - mov (%r9),%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + mov (%r8),%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x10,%r9 │ │ │ │ add $0x8,%r11 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fldt -0x10(%r10) │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ @@ -14925,154 +14825,153 @@ │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 105e0 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 1065a │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 102b0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 1032e │ │ │ │ add %r12,-0x60(%rbp) │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - jmp 105c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + add $0x10,%r13 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 10288 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ mov %rsi,%r11 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 109c1 │ │ │ │ + jle 1069e │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 106ae │ │ │ │ + je 10382 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 106c0 │ │ │ │ + je 10394 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 106ae │ │ │ │ + jne 10382 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + sub $0x1,%r14 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3440 │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ - jmp fd53 │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r14 │ │ │ │ + jmp fa74 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r15,-0xd8(%rbp) │ │ │ │ - jne 1054b │ │ │ │ - jmp 1067e │ │ │ │ + cmp %r14,-0xd8(%rbp) │ │ │ │ + jne 1020f │ │ │ │ + jmp 10352 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r9 │ │ │ │ - mov 0x108(%rbx),%r12 │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x30(%rbx),%rdx │ │ │ │ + mov 0x108(%rbx),%r12 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,%r11 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + mov %rsp,%r9 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 108e4 │ │ │ │ + jle 105b7 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r14,0x8(%r11) │ │ │ │ mov %rax,(%r11) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1099d │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 10679 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %r13,%rsi │ │ │ │ mov %rdx,%r13 │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %r8,%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 1085a │ │ │ │ + jmp 10522 │ │ │ │ nopl (%rax) │ │ │ │ - imul (%r8),%rdx │ │ │ │ + imul (%r9),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov (%r9),%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ add $0x10,%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x10(%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ @@ -15087,212 +14986,214 @@ │ │ │ │ idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 10850 │ │ │ │ - inc %r14 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 10518 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 108ca │ │ │ │ + je 10593 │ │ │ │ + add %r13,-0x50(%rbp) │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r9,-0x50(%rbp) │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r14,0x8(%r11) │ │ │ │ - jmp 10830 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r13 │ │ │ │ - mov %rsi,%rbx │ │ │ │ + jmp 104f8 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 109cd │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 106aa │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 10911 │ │ │ │ + je 105e4 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 10923 │ │ │ │ + je 105f6 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 10911 │ │ │ │ + jne 105e4 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ call 3370 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ mov %r14,%rdi │ │ │ │ call 3440 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ - jmp 10014 │ │ │ │ - inc %r14 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + jmp fcf4 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r9,%rsi │ │ │ │ + add %rdx,%rsi │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 107c7 │ │ │ │ - jmp 108e4 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 10493 │ │ │ │ + jne 1048f │ │ │ │ + jmp 105b7 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 10154 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 10701 │ │ │ │ + jmp 103d6 │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 10964 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10638 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000109e0 : │ │ │ │ +00000000000106c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ + sub $0x128,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 10a35 │ │ │ │ - mov 0x8(%rdx),%r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jge 10a35 │ │ │ │ + jle 10715 │ │ │ │ + mov 0x8(%rdx),%r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jge 10715 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 10a35 │ │ │ │ + jle 10715 │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jl 10a50 │ │ │ │ + jl 10730 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ call 32a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - movdqu 0xf0(%r15),%xmm0 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x50(%r15),%rax │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + movdqu 0xf0(%r14),%xmm0 │ │ │ │ + movq %xmm0,-0x140(%rbp) │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x138(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xe0(%r15) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x50(%r14),%rax │ │ │ │ + movups %xmm0,0xe0(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ call 3030 │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - jne 11140 │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + jne 10e10 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 10e9f │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %r8,%r11 │ │ │ │ + jle 10b6b │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + shr $0x3f,%r11 │ │ │ │ mov %rdi,%r13 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %r15,%r11 │ │ │ │ sub %rdi,%rbx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - imul %r8,%rdi │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movq $0x0,-0x120(%rbp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - add %r8,%r11 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + imul %r15,%rdi │ │ │ │ + sar $1,%r11 │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ - mov %r11,%r10 │ │ │ │ + mov %r11,%r14 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ imul %rcx,%rbx │ │ │ │ - sar $1,%r10 │ │ │ │ - sub %r10,%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + shl $0x5,%r14 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + add %r11,%rdi │ │ │ │ + sub %r11,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + mov %rdi,%r12 │ │ │ │ neg %rax │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ neg %r9 │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ imul %r9,%r13 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - shl $0x5,%r14 │ │ │ │ - shl $0x5,%rdi │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov %r14,%r13 │ │ │ │ mov %rax,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ sub $0x10,%rsp │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fldt 0x24ae4(%rip) │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fldt 0x23de8(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -15304,77 +15205,77 @@ │ │ │ │ call 31c0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ fildll -0xd0(%rbp) │ │ │ │ - fldt 0x24a9c(%rip) │ │ │ │ + fldt 0x23da8(%rip) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmpq $0x1,-0x100(%rbp) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ + cmpq $0x1,-0x108(%rbp) │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jle 10e30 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + jle 10b00 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ + fstpt -0xc0(%rbp) │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r12,%r13 │ │ │ │ shl $0x5,%rdi │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ sub %rdx,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - nop │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + sub %rdx,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ sub $0x10,%rsp │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ fldt 0x10(%rdx) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ sub %rcx,%rdx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fldt 0x249b3(%rip) │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + fldt 0x23cb5(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%rdx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -15386,240 +15287,237 @@ │ │ │ │ call 31c0 │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fldt 0x24970(%rip) │ │ │ │ + fldt 0x23c7a(%rip) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%rdx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - fld1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ + fld1 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ - fldt -0xa0(%rbp) │ │ │ │ add %r12,%rsi │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt -0x10(%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x20(%rdi) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%r12) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ - fldt -0x80(%rbp) │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0x10(%rdx,%r15,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rdx,%r15,1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x10(%rdx,%r14,1) │ │ │ │ add %r12,%rsi │ │ │ │ + fldt 0x10(%rdx,%r14,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdx,%r14,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - fmul %st,%st(1) │ │ │ │ - fldt 0x10(%rdx,%r13,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt (%rdx,%r13,1) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add %r12,%rsi │ │ │ │ add $0x20,%r12 │ │ │ │ - fstpt (%rsi) │ │ │ │ + fldt 0x10(%rdx,%r13,1) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt (%rdx,%r13,1) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 10cc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + jl 109a0 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r14,%r13 │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp 10e40 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - add %rdi,-0x120(%rbp) │ │ │ │ + jmp 10b08 │ │ │ │ + nop │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ + add %rdi,-0x128(%rbp) │ │ │ │ + add %rax,-0x120(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ add %rax,-0x118(%rbp) │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ add %rax,-0x110(%rbp) │ │ │ │ - add %rax,-0x108(%rbp) │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ sub %rdi,%r14 │ │ │ │ sub %rdi,%r13 │ │ │ │ sub %rdi,%r12 │ │ │ │ + add %rdi,-0x90(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jl 10b90 │ │ │ │ + jl 10868 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3260 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x70(%rbx),%ecx │ │ │ │ mov 0xe0(%rbx),%r14 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ test $0x20,%cl │ │ │ │ - jne 1136b │ │ │ │ + jne 1103e │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov 0x48(%rax),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 11bd0 │ │ │ │ + jne 11868 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 120e9 │ │ │ │ + jne 11d9a │ │ │ │ mov %ecx,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%cl │ │ │ │ - jne 1148e │ │ │ │ + jne 11150 │ │ │ │ and $0x4,%ecx │ │ │ │ - jne 11d30 │ │ │ │ + jne 119c1 │ │ │ │ test %edi,%edi │ │ │ │ - jne 123d1 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 10a41 │ │ │ │ + jne 12052 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 10721 │ │ │ │ fld1 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ fildll -0xa8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ fdivr %st(1),%st │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x1(%r12),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - shl $0x6,%rdx │ │ │ │ + lea 0x1(%r12),%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ + shl $0x6,%rdx │ │ │ │ lea -0x20(%rax),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 10fe6 │ │ │ │ + je 10cae │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r13),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - mov 0x30(%r13),%r11 │ │ │ │ - mov 0x78(%r13),%r9 │ │ │ │ + mov 0x30(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ mov 0x48(%r13),%r14 │ │ │ │ - imul %rdi,%r11 │ │ │ │ - fildll (%r14) │ │ │ │ + imul %rdi,%r9 │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ - lea 0x10(%r9,%rdi,1),%r8 │ │ │ │ + lea 0x10(%r8,%rdi,1),%r11 │ │ │ │ + fildll (%r14) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r9,%rax,1) │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - fldt (%r9,%rdi,1) │ │ │ │ + fldt (%r8,%rdi,1) │ │ │ │ sub %rcx,%rsi │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - js 119e0 │ │ │ │ + js 11690 │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ - mov 0x60(%r13),%r15 │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r13),%r15 │ │ │ │ fmul %st(0),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%r15) │ │ │ │ - fldt 0x2463e(%rip) │ │ │ │ + fldt 0x23946(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 110fc │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 10dca │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x242ec(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -15632,28 +15530,28 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 110d1 │ │ │ │ + je 10d9d │ │ │ │ fchs │ │ │ │ - fmuls 0x24005(%rip) │ │ │ │ - fldt 0x245e3(%rip) │ │ │ │ + fmuls 0x23339(%rip) │ │ │ │ + fldt 0x238e7(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 11a50 │ │ │ │ + jl 116f0 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -15661,111 +15559,111 @@ │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 11090 │ │ │ │ + ja 10d60 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 119b0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 11660 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ - jmp 110e1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 10dad │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov 0xc0(%rax),%rdx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 10e9f │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov %r8,%r14 │ │ │ │ + jle 10b6b │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - shr $0x3f,%r14 │ │ │ │ - add %r8,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + add %r15,%rax │ │ │ │ sub %rcx,%rbx │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 10e9f │ │ │ │ + sar $1,%rax │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 10b6b │ │ │ │ mov (%rdx),%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %r8,%rcx │ │ │ │ - mov %r14,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rdi,%r9 │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + imul %r15,%rcx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + imul %r10,%rbx │ │ │ │ add %rax,%r11 │ │ │ │ neg %rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r8,%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - neg %rcx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r15,%rcx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + neg %rcx │ │ │ │ mov %rdx,%r11 │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rbx │ │ │ │ sub %r9,%rax │ │ │ │ - imul %r10,%rcx │ │ │ │ - lea (%r14,%rdx,1),%r10 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ shl $0x5,%r11 │ │ │ │ shl $0x5,%r10 │ │ │ │ - add %rsi,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r15,%rbx │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + sub %rcx,%r15 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - sub %rcx,%r14 │ │ │ │ - shl $0x5,%r14 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + shl $0x5,%r15 │ │ │ │ fldt (%rax,%rdi,1) │ │ │ │ fldt (%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea (%rax,%r9,1),%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ add %rcx,%r8 │ │ │ │ sub %r8,%r12 │ │ │ │ xor %r8d,%r8d │ │ │ │ shl $0x5,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldt (%rdi) │ │ │ │ - fldt (%rdi,%rdx,1) │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x10,%rdi │ │ │ │ + fldt -0x10(%rdi,%rdx,1) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ - inc %r8 │ │ │ │ - fmul %st(2),%st │ │ │ │ - add $0x10,%rdi │ │ │ │ add $0x20,%rsi │ │ │ │ + fmul %st(2),%st │ │ │ │ + lea (%r15,%rax,1),%rbx │ │ │ │ fmul %st(4),%st │ │ │ │ fldt -0x20(%rsi) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ fxch %st(1) │ │ │ │ @@ -15774,16 +15672,16 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rcx,%r11,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rbx) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ mov %rax,%rbx │ │ │ │ + sub %r14,%rbx │ │ │ │ fld %st(2) │ │ │ │ - sub %r15,%rbx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rcx,%r9,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rcx,%r9,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rbx) │ │ │ │ @@ -15795,82 +15693,81 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rcx,%r10,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rbx) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ cmp %r8,-0x50(%rbp) │ │ │ │ - jg 11290 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 10f60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - incq -0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - addq $0x10,-0x70(%rbp) │ │ │ │ + addq $0x1,-0x60(%rbp) │ │ │ │ add %rax,%r13 │ │ │ │ sub %rax,%r11 │ │ │ │ sub %rax,%r9 │ │ │ │ sub %rax,%r10 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ add %rsi,%rbx │ │ │ │ + addq $0x10,-0x70(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jl 11230 │ │ │ │ - jmp 10e9f │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jl 10f00 │ │ │ │ + jmp 10b6b │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ mov %rdi,%r12 │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ imul %r12,%r12 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 10a41 │ │ │ │ + jle 10721 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ and $0x800,%ecx │ │ │ │ - lea 0x0(,%r12,4),%r13 │ │ │ │ mov $0x8,%ebx │ │ │ │ xor %r10d,%r10d │ │ │ │ + lea 0x0(,%r12,4),%r13 │ │ │ │ fldz │ │ │ │ mov 0x18(%r9),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r10,%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - je 113c2 │ │ │ │ + je 11092 │ │ │ │ mov 0x108(%r9),%rax │ │ │ │ mov (%rax,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ fstpt (%r11,%rdx,1) │ │ │ │ fldt (%r11,%rdx,1) │ │ │ │ lea (%r11,%rdx,1),%rdi │ │ │ │ fstpt 0x10(%r11,%rdx,1) │ │ │ │ fldt 0x10(%r11,%rdx,1) │ │ │ │ test %r12,%r12 │ │ │ │ - je 11477 │ │ │ │ + je 11138 │ │ │ │ imul %r12,%rax │ │ │ │ - mov 0xd0(%r9),%r8 │ │ │ │ + mov 0xc8(%r9),%r8 │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x0(%r13,%rax,4),%rax │ │ │ │ - shl $0x6,%rsi │ │ │ │ - add 0xc8(%r9),%rsi │ │ │ │ - shl $0x5,%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + add 0xd0(%r9),%rsi │ │ │ │ + shl $0x6,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - lea (%r8,%rax,8),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%r13,%rax,4),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdx),%rax │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ shl $0x5,%rax │ │ │ │ add %r14,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -15878,48 +15775,48 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 11440 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r10 │ │ │ │ + jne 11100 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %r10,%r15 │ │ │ │ - jne 113b0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 10a41 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + jne 11080 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 10721 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ lea 0x1(%rdx),%r9 │ │ │ │ mov %r9,%r10 │ │ │ │ mov %r9,%r11 │ │ │ │ shl $0x6,%r10 │ │ │ │ + shl $0x5,%r11 │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ lea 0x10(%r10),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ lea 0xf(%rsp),%rbx │ │ │ │ - shl $0x5,%r11 │ │ │ │ and $0xfffffffffffffff0,%rbx │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ mov 0x60(%rax),%rcx │ │ │ │ lea 0x1(%rdx,%rdx,1),%rax │ │ │ │ - lea (%rbx,%r11,1),%rdx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ fldt (%rcx) │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x23e98(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -15930,45 +15827,45 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jle 12ab4 │ │ │ │ + jle 1272b │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ lea -0x20(%r11),%r8 │ │ │ │ fld %st(0) │ │ │ │ - jmp 11542 │ │ │ │ + jmp 11202 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 11540 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 11200 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x23e10(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -15982,106 +15879,107 @@ │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ add %rcx,%rdx │ │ │ │ fldt 0x20(%rbx,%r8,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - fld %st(2) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 115c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 11280 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %edi,%edi │ │ │ │ - jne 1281c │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 11995 │ │ │ │ + jne 124a4 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 1164e │ │ │ │ fildll -0xa8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - lea (%r9,%r9,1),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + lea (%r9,%r9,1),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ fdiv %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xd0(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %r15,%rcx │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 116a3 │ │ │ │ + je 1136b │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r13),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov 0x78(%r13),%rsi │ │ │ │ mov 0x48(%r13),%r8 │ │ │ │ imul %rcx,%rdi │ │ │ │ - fildll (%r8) │ │ │ │ shl $0x5,%rcx │ │ │ │ + fildll (%r8) │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov 0x58(%r13),%r9 │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rsi,%rcx,1) │ │ │ │ fxch %st(2) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ @@ -16093,24 +15991,24 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r11) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 11bb7 │ │ │ │ + jbe 1184f │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x23c39(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -16124,30 +16022,30 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 11786 │ │ │ │ + je 1144a │ │ │ │ fchs │ │ │ │ - fmuls 0x23950(%rip) │ │ │ │ - fldt 0x23f2e(%rip) │ │ │ │ + fmuls 0x22c8c(%rip) │ │ │ │ + fldt 0x2323a(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ fmul %st(4),%st │ │ │ │ fsubp %st,%st(5) │ │ │ │ fxch %st(4) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x23bd8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -16155,39 +16053,39 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ - jle 117ff │ │ │ │ + jle 114bf │ │ │ │ fxch %st(1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 117e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 114a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 11810 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 114d0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ fildll 0x8(%r8) │ │ │ │ - lea 0x10(%rsi,%rcx,1),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ @@ -16209,26 +16107,26 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%r11) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 11b9a │ │ │ │ + jbe 11832 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x23b03(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -16242,32 +16140,32 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 118bc │ │ │ │ + je 11578 │ │ │ │ fchs │ │ │ │ - fmuls 0x2381a(%rip) │ │ │ │ - fldt 0x23df8(%rip) │ │ │ │ + fmuls 0x22b5e(%rip) │ │ │ │ + fldt 0x2310c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xd0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x23a9a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -16275,134 +16173,132 @@ │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - jle 1193d │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + jle 115fd │ │ │ │ fxch %st(2) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 11920 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 11950 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + jne 115e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 11608 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x18(%r13),%rcx │ │ │ │ lea (%rdx,%r12,1),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - inc %r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + add $0x1,%r15 │ │ │ │ + push -0x40(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ sub $0x10,%rsp │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ fstpt (%rsp) │ │ │ │ - call 96f0 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 9680 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - cmp %r15,-0x40(%rbp) │ │ │ │ - jne 11670 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - jmp 10a41 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %r15,-0xa0(%rbp) │ │ │ │ + jne 11338 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + jmp 10721 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fsin │ │ │ │ - fldt 0x23d00(%rip) │ │ │ │ + fldt 0x23020(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 110e1 │ │ │ │ + jmp 10dad │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ - jmp 119f0 │ │ │ │ + jmp 11698 │ │ │ │ fstp %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,%r8 │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x40(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - inc %rbx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ - call 96f0 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + call 9680 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 10fb0 │ │ │ │ - jmp 10a41 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - fildll 0x8(%r14) │ │ │ │ - fldt 0x10(%r11,%r9,1) │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 10c78 │ │ │ │ + jmp 10721 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + fildll 0x8(%r14) │ │ │ │ + fldt 0x10(%r9,%r8,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fldt (%r8) │ │ │ │ + fldt (%r11) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x10(%r15) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - fldt 0x23c24(%rip) │ │ │ │ + fldt 0x22f54(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(3) │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ fldt -0x60(%rbp) │ │ │ │ - jmp 11b41 │ │ │ │ + jmp 117df │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x238a8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -16415,448 +16311,445 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 11b15 │ │ │ │ + je 117b1 │ │ │ │ fchs │ │ │ │ - fmuls 0x235c1(%rip) │ │ │ │ - fldt 0x23b9f(%rip) │ │ │ │ + fmuls 0x22925(%rip) │ │ │ │ + fldt 0x22ed3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 119d0 │ │ │ │ + jl 11680 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 11ad0 │ │ │ │ + ja 11770 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 11b80 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 11818 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ - jmp 11b25 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 117c1 │ │ │ │ + nopl (%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x23b2c(%rip) │ │ │ │ + fldt 0x22e64(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 11b25 │ │ │ │ + jmp 117c1 │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 11d0d │ │ │ │ + ja 1199e │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x23b10(%rip) │ │ │ │ + fldt 0x22e48(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 118cc │ │ │ │ + jmp 11588 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 120ce │ │ │ │ + ja 11d7f │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x23af7(%rip) │ │ │ │ + fldt 0x22e2f(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 11796 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 10a41 │ │ │ │ + jmp 1145a │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 10721 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ and $0x8,%ch │ │ │ │ mov 0xc8(%rax),%r13 │ │ │ │ mov 0x18(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rsi │ │ │ │ - jne 11c7a │ │ │ │ + jne 1190b │ │ │ │ + lea 0x10(%rsi),%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ shl $0x5,%rbx │ │ │ │ - shl $0x6,%rax │ │ │ │ - lea 0x10(%rsi),%r12 │ │ │ │ - mov %r15,%rdi │ │ │ │ xor %r15d,%r15d │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r12,%rbx │ │ │ │ mov %r15,%r12 │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ lea 0x0(%r13,%r14,1),%rcx │ │ │ │ - push -0x8(%rbx) │ │ │ │ mov %rbx,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ - inc %r12 │ │ │ │ - push -0x10(%rbx) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + push -0x40(%rbp) │ │ │ │ + add $0x1,%r12 │ │ │ │ add %r15,%r14 │ │ │ │ add $0x20,%rbx │ │ │ │ - call 96f0 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0x28(%rbx) │ │ │ │ + push -0x30(%rbx) │ │ │ │ + call 9680 │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 11c30 │ │ │ │ - jmp 10a41 │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 118c0 │ │ │ │ + jmp 10721 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rsi,%r12 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x108(%rdi),%rax │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + add 0x108(%rcx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + push -0x40(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ - shl $0x5,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ imul %rbx,%rcx │ │ │ │ + shl $0x5,%rsi │ │ │ │ push 0x8(%r12,%rsi,1) │ │ │ │ - lea (%r15,%rsi,1),%rdi │ │ │ │ - push (%r12,%rsi,1) │ │ │ │ imul %rbx,%rax │ │ │ │ + push (%r12,%rsi,1) │ │ │ │ + lea (%r15,%rsi,1),%rdi │ │ │ │ lea 0x10(%r12,%rsi,1),%r8 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x6,%rax │ │ │ │ add %r13,%rcx │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - call 96f0 │ │ │ │ + call 9680 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 11c90 │ │ │ │ - jmp 10a41 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 11920 │ │ │ │ + jmp 10721 │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x239a1(%rip) │ │ │ │ + fldt 0x22ce0(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 118cc │ │ │ │ + jmp 11588 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ lea 0x2(%rbx),%rcx │ │ │ │ cqto │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rbx │ │ │ │ test %edi,%edi │ │ │ │ - jne 125f2 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 10a41 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + jne 1227b │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 10721 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fildll -0xa8(%rbp) │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - fstpt -0xd0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ - fstpt -0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + fstpt -0x70(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + fildll -0xa8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ lea (%rdx,%rdx,1),%r12 │ │ │ │ mov %rbx,%rdx │ │ │ │ - neg %rdx │ │ │ │ - shl $0x5,%rcx │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + fstpt -0xf0(%rbp) │ │ │ │ + neg %rdx │ │ │ │ sub $0x20,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ mov %rdx,%r13 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + fstpt -0x100(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 11e21 │ │ │ │ + je 11aa9 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ mov 0x78(%r14),%r9 │ │ │ │ - mov 0x48(%r14),%r11 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ imul %rax,%r8 │ │ │ │ - fildll (%r11) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ mov %rax,%r15 │ │ │ │ + fildll (%rdi) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r9,%rdx,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x34(%rbp) │ │ │ │ + mov 0x58(%r14),%r11 │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - fldt -0xd0(%rbp) │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ + fldt -0xf0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - sub %rdi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(2),%st │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r12,%r12 │ │ │ │ - jle 11f51 │ │ │ │ + jle 11c11 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov 0xc8(%r14),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + mov 0xc8(%r14),%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ neg %rsi │ │ │ │ - jmp 11f2d │ │ │ │ + jmp 11bee │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rdx,%r15 │ │ │ │ fldt (%rdi,%r15,1) │ │ │ │ mov %rax,%r9 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ sub %rbx,%rcx │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r13,%rdx │ │ │ │ sub %r13,%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r9,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 11f40 │ │ │ │ + je 11c00 │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 11f00 │ │ │ │ + jg 11bc0 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 11f06 │ │ │ │ + je 11bc6 │ │ │ │ mov %rsi,%r15 │ │ │ │ - jmp 11f09 │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 11bc9 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - jmp 11f60 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + jmp 11c20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - fildll 0x8(%r11) │ │ │ │ lea 0x10(%r9,%r15,1),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + fildll 0x8(%rcx) │ │ │ │ fldt 0x10(%rax,%r9,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ - fldt -0xf0(%rbp) │ │ │ │ + fldt -0x100(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(2),%st │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1205e │ │ │ │ + jle 11d1d │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov 0xc8(%r14),%r11 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r11,%rax,1) │ │ │ │ lea 0x1(%rdx,%r9,1),%rax │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 12035 │ │ │ │ + jns 11cf5 │ │ │ │ lea (%rdi,%r9,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ + fldt (%r11,%rax,1) │ │ │ │ add %rbx,%rdi │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0x10,%rsi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 12010 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 12070 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jne 11cd0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 11d28 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + push -0x40(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r15,%rdi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ - call 96f0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + add %r15,%rdi │ │ │ │ + call 9680 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x40(%rbp) │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ - jne 11df0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 10a41 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 11a78 │ │ │ │ + jmp 10721 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x235e0(%rip) │ │ │ │ + fldt 0x228ff(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 11796 │ │ │ │ + jmp 1145a │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x1(%rdi),%rdi │ │ │ │ mov %rsp,%r15 │ │ │ │ + lea 0x1(%rdi),%rdi │ │ │ │ + lea 0x1(%rdx,%rdx,1),%r9 │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ - lea 0x1(%rdx,%rdx,1),%r9 │ │ │ │ shl $0x6,%r12 │ │ │ │ + shl $0x5,%r13 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ lea 0x17(%r12),%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ lea 0xf(%rsp),%rbx │ │ │ │ - shl $0x5,%r13 │ │ │ │ and $0xfffffffffffffff0,%rbx │ │ │ │ - mov 0x60(%rax),%rsi │ │ │ │ lea (%rbx,%r13,1),%rdx │ │ │ │ + mov 0x60(%rax),%rsi │ │ │ │ fldt (%rsi) │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x23255(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -16867,44 +16760,43 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 12a9d │ │ │ │ + jle 12714 │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ lea -0x20(%r13),%r10 │ │ │ │ fld %st(0) │ │ │ │ - jmp 12182 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 11e22 │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 12180 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 11e20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x231d7(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -16916,89 +16808,86 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ add %r13,%rax │ │ │ │ fldt 0x20(%rbx,%r10,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - fld %st(2) │ │ │ │ + nop │ │ │ │ add $0x10,%rdx │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 12200 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + jne 11e80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea (%rdi,%rdi,1),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jle 123b8 │ │ │ │ + jle 12039 │ │ │ │ mov %r11,%rax │ │ │ │ mov %r15,-0xd0(%rbp) │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ + shr $0x4,%rax │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r10,%r12 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ and $0x8,%ch │ │ │ │ - je 122ae │ │ │ │ + je 11f2e │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov 0xc8(%r15),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ lea 0x1(%rdi,%rdi,1),%rcx │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x6,%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ fldt 0x10(%r8,%rdx,1) │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt (%r8,%rcx,1) │ │ │ │ - jle 123c0 │ │ │ │ + jle 12041 │ │ │ │ mov $0x10,%edx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 12300 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 11f80 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ fldt 0x10(%r8,%rcx,1) │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ @@ -17009,91 +16898,90 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 12340 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 11fc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ lea (%rsi,%r13,1),%rcx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - inc %r12 │ │ │ │ shl $0x5,%rdi │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %rdi,%r8 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + push -0x40(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push 0x8(%rdx,%r8,1) │ │ │ │ push (%rdx,%r8,1) │ │ │ │ lea 0x10(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - call 96f0 │ │ │ │ + call 9680 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - je 123b1 │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + je 12032 │ │ │ │ mov 0x70(%r15),%ecx │ │ │ │ - jmp 12280 │ │ │ │ + jmp 11f00 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 10a41 │ │ │ │ + jmp 10721 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ - jmp 1235b │ │ │ │ + jmp 11fdb │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ mov 0x30(%rax),%r8 │ │ │ │ mov 0x108(%rax),%r9 │ │ │ │ mov 0x78(%rax),%r15 │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %r9,%r11 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov %r9,%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - jle 12521 │ │ │ │ + jle 121a2 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rax,(%r11) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 125d9 │ │ │ │ + jle 1225e │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - lea (%rdi,%rsi,1),%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov %r13,%r10 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rdi,%r10 │ │ │ │ - jmp 1249a │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + add %r15,%r10 │ │ │ │ + jmp 1211a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r9),%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ @@ -17115,289 +17003,282 @@ │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r14) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 12490 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - je 12509 │ │ │ │ + jne 12110 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 1218a │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 12470 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 120f0 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - jle 12aa8 │ │ │ │ + jle 1271f │ │ │ │ mov %rdi,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 12549 │ │ │ │ + je 121ca │ │ │ │ mov (%rsi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - je 1255b │ │ │ │ + je 121dc │ │ │ │ imul (%rsi),%rax │ │ │ │ add $0x10,%rsi │ │ │ │ imul -0x8(%rsi),%rax │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 12549 │ │ │ │ + jne 121ca │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 10f2c │ │ │ │ - inc %r12 │ │ │ │ + jmp 10bf8 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r13 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 12419 │ │ │ │ - jmp 12521 │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 1209d │ │ │ │ + jmp 121a2 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ mov 0x108(%rax),%r9 │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %r9,%r8 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov %r9,%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - jle 12745 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + jle 123c5 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r8) │ │ │ │ mov %rdx,(%r8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 12803 │ │ │ │ + jle 12487 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r11 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r13,%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rdi,%r10 │ │ │ │ - jmp 126ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + jmp 1233a │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r8) │ │ │ │ - mov (%r9),%r14 │ │ │ │ + mov (%r9),%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + add $0x8,%r14 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r14 │ │ │ │ - lea (%rdx,%r14,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r14 │ │ │ │ - mov %rdx,-0x8(%rbx) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,-0x8(%r14) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r8) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 126b0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - je 1272a │ │ │ │ + jne 12330 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + je 123ae │ │ │ │ add $0x10,%r8 │ │ │ │ add %r15,%r13 │ │ │ │ movq $0x0,(%r8) │ │ │ │ mov %r12,0x8(%r8) │ │ │ │ - jmp 1268e │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 12314 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1277f │ │ │ │ + jle 123ff │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1276d │ │ │ │ + je 123ed │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1277f │ │ │ │ + je 123ff │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1276d │ │ │ │ + jne 123ed │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ mov %r15,%rdi │ │ │ │ + fyl2x │ │ │ │ shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3440 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 11d5d │ │ │ │ - inc %r12 │ │ │ │ + jmp 119eb │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r8 │ │ │ │ add %r15,%r13 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 1263a │ │ │ │ - jmp 12745 │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 122ca │ │ │ │ + jmp 123c5 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ mov 0x108(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ mov 0x30(%rax),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - jle 129b6 │ │ │ │ + jle 12624 │ │ │ │ xor %ecx,%ecx │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ mov %r13,0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 12a84 │ │ │ │ + jle 126f3 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %r15,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %r8,%r10 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ add %rax,%r10 │ │ │ │ - jmp 1291b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1258b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%r9),%r13 │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ @@ -17418,274 +17299,273 @@ │ │ │ │ lea (%rdx,%r13,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,-0x8(%r14) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 12910 │ │ │ │ + jne 12580 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r15 │ │ │ │ - je 12991 │ │ │ │ + je 12606 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r13,0x8(%r12) │ │ │ │ - jmp 128e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + add %rax,%r8 │ │ │ │ + jmp 12559 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - cmpq $0x0,-0xd0(%rbp) │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - jle 129f5 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + jle 12660 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 129e3 │ │ │ │ + je 1264e │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 129f5 │ │ │ │ + je 12660 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 129e3 │ │ │ │ + jne 1264e │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ mov %r13,%rdi │ │ │ │ + fyl2x │ │ │ │ shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ + mov %rax,%r12 │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ mov %r12,%rdx │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - jmp 115ec │ │ │ │ - inc %r13 │ │ │ │ + jmp 112ac │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r13,-0x40(%rbp) │ │ │ │ - jne 12875 │ │ │ │ - jmp 129b6 │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r13,-0xa0(%rbp) │ │ │ │ + jne 124fd │ │ │ │ + jmp 12624 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ - jmp 12224 │ │ │ │ + jmp 11ea4 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 1259c │ │ │ │ + jmp 1221e │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ - jmp 115e4 │ │ │ │ - nop │ │ │ │ + jmp 112a4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000012ac0 : │ │ │ │ +0000000000012740 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%r14),%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jle 12b2d │ │ │ │ + jle 127b1 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 12b2d │ │ │ │ + jge 127b1 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jle 12b2d │ │ │ │ + mov (%rax),%rsi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jle 127b1 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jl 12b50 │ │ │ │ + jl 127d0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movdqu 0xf0(%r14),%xmm0 │ │ │ │ - mov 0x50(%r14),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ + movdqu 0xf0(%r14),%xmm0 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ - movq %xmm0,-0x130(%rbp) │ │ │ │ + movq %xmm0,-0x138(%rbp) │ │ │ │ + movq %xmm1,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - movq %xmm1,%rdi │ │ │ │ movups %xmm0,0xe0(%r14) │ │ │ │ movq %xmm1,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r14),%r9d │ │ │ │ test $0x20,%r9b │ │ │ │ - jne 13a62 │ │ │ │ + jne 136a1 │ │ │ │ test $0x10,%r9b │ │ │ │ - jne 139bb │ │ │ │ + jne 135fe │ │ │ │ test $0x8,%r9b │ │ │ │ - jne 13c39 │ │ │ │ + jne 1386a │ │ │ │ mov %r9d,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%r9b │ │ │ │ - jne 13ef5 │ │ │ │ + jne 13b16 │ │ │ │ and $0x4,%r9d │ │ │ │ - jne 12dd9 │ │ │ │ + jne 12a57 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1446a │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 13060 │ │ │ │ + jne 14043 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 12cd0 │ │ │ │ fld1 │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - fdivr %st(1),%st │ │ │ │ shl $0x5,%rbx │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ shl $0x6,%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - lea -0x20(%rbx),%rbx │ │ │ │ add $0x10,%rax │ │ │ │ - lea 0x1(%r12),%rdi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + lea -0x20(%rbx),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r12 │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fildll -0xd8(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 12c86 │ │ │ │ + je 12906 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - mov 0x30(%r14),%r9 │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ + mov 0x30(%r14),%r11 │ │ │ │ + mov 0x78(%r14),%r9 │ │ │ │ mov 0x48(%r14),%r13 │ │ │ │ - imul %rdi,%r9 │ │ │ │ - fildll 0x0(%r13) │ │ │ │ + imul %rdi,%r11 │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - lea 0x10(%r8,%rdi,1),%r11 │ │ │ │ + lea 0x10(%r9,%rdi,1),%r8 │ │ │ │ + fildll 0x0(%r13) │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - fldt (%r8,%rdi,1) │ │ │ │ + fldt (%r9,%rdi,1) │ │ │ │ sub %rcx,%rsi │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - js 13000 │ │ │ │ + js 12c78 │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ - mov 0x60(%r14),%r15 │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r14),%r15 │ │ │ │ fmul %st(0),%st │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%r15) │ │ │ │ - fldt 0x2299d(%rip) │ │ │ │ + fldt 0x21ced(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 12d9c │ │ │ │ + jmp 12a1a │ │ │ │ nop │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2264c(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -17698,28 +17578,28 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 12d71 │ │ │ │ + je 129ed │ │ │ │ fchs │ │ │ │ - fmuls 0x22365(%rip) │ │ │ │ - fldt 0x22943(%rip) │ │ │ │ + fmuls 0x216e9(%rip) │ │ │ │ + fldt 0x21c97(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 13460 │ │ │ │ + jl 130d0 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -17727,494 +17607,492 @@ │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 12d30 │ │ │ │ + ja 129b0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 12fd0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 12c48 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ - jmp 12d81 │ │ │ │ + jmp 129fd │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cqto │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ lea 0x2(%rdi),%rsi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r15 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 146c2 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 13060 │ │ │ │ - mov %r15,%rdx │ │ │ │ + jne 1429e │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 12cd0 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - neg %rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ - add %rbx,%rbx │ │ │ │ shl $0x5,%rdi │ │ │ │ + neg %rdx │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - fstpt -0xf0(%rbp) │ │ │ │ - fildll -0xd8(%rbp) │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - fstpt -0x100(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ sub $0x20,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ + add %rbx,%rbx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + fstpt -0x70(%rbp) │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + fstpt -0x100(%rbp) │ │ │ │ + fildll -0xd8(%rbp) │ │ │ │ + fstpt -0x110(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 12e8e │ │ │ │ + je 12b14 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - imul %rax,%r8 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov 0x78(%r14),%r11 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ + fildll (%r8) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - fildll (%rdi) │ │ │ │ - fldt (%r9,%rdx,1) │ │ │ │ + imul %r9,%rax │ │ │ │ + shl $0x5,%r9 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%r11,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - movzwl -0x32(%rbp),%edx │ │ │ │ - and $0xf3,%dh │ │ │ │ - or $0x4,%dh │ │ │ │ - mov %dx,-0x34(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + and $0xf3,%ah │ │ │ │ + or $0x4,%ah │ │ │ │ + mov %ax,-0x34(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fldt (%r9,%rax,1) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - fldt -0xf0(%rbp) │ │ │ │ - mov 0x58(%r14),%r11 │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(2) │ │ │ │ + fldt (%r11,%r9,1) │ │ │ │ + fldt -0x100(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ + mov 0x58(%r14),%r13 │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(2),%st │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - jle 135c1 │ │ │ │ + jle 13229 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov 0xc8(%r14),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + mov 0xc8(%r14),%rdi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ neg %rsi │ │ │ │ - jmp 12fb1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 12c32 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - mov %rdx,%r13 │ │ │ │ - fldt (%rdi,%r13,1) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + fldt (%rdi,%r11,1) │ │ │ │ mov %rax,%r9 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ sub %r15,%rcx │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r12,%rdx │ │ │ │ sub %r12,%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r9,1) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 135b0 │ │ │ │ + je 13218 │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 12f80 │ │ │ │ + jg 12c00 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 12f86 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 12f89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 12c06 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + jmp 12c09 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fsin │ │ │ │ - fldt 0x226e0(%rip) │ │ │ │ + fldt 0x21a38(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 12d81 │ │ │ │ + jmp 129fd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xf0(%rbp) │ │ │ │ - jmp 13010 │ │ │ │ + jmp 12c80 │ │ │ │ fstp %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ push -0x78(%rbp) │ │ │ │ - mov %r11,%r8 │ │ │ │ push -0xd8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov %r10,%rdx │ │ │ │ - inc %rbx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ - call 8f60 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + call 8f10 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 12c50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rbx,-0x80(%rbp) │ │ │ │ + jne 128d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xb8(%r14),%rdi │ │ │ │ call 3260 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rbx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - jne 13780 │ │ │ │ + jne 133c8 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 12b35 │ │ │ │ + jle 127b9 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ lea 0x1(%rdx),%rdi │ │ │ │ - shr $0x3f,%rsi │ │ │ │ add %rbx,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - sub %r13,%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - neg %rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ sub %rsi,%rdi │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ imul %rcx,%rdi │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rdx,%rax │ │ │ │ - add %r13,%r12 │ │ │ │ sub %rsi,%rax │ │ │ │ - sub %r13,%rdi │ │ │ │ + neg %r12 │ │ │ │ imul %rcx,%rax │ │ │ │ - shl $0x5,%r12 │ │ │ │ - shl $0x5,%r15 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rsi,%r12 │ │ │ │ + sub %r15,%rdi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ fldt (%rax) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fldt 0x22514(%rip) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + fldt 0x21878(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r14) │ │ │ │ + fildll 0x58(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ fildll -0xd0(%rbp) │ │ │ │ - fldt 0x224cc(%rip) │ │ │ │ + fldt 0x21838(%rip) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r14) │ │ │ │ + fildll 0x58(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmpq $0x1,-0xe0(%rbp) │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ + cmpq $0x1,-0xe0(%rbp) │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jle 133e0 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ + jle 13058 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ + fstpt -0xc0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ sub %rdi,%rdx │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ shl $0x5,%rsi │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ sub %rdi,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ sub %rdi,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - fstpt -0x70(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r15),%rdx │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fldt 0x10(%rdx) │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + mov 0x48(%r15),%rdx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fldt 0x223fb(%rip) │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + fldt 0x2175a(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%rdx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r14) │ │ │ │ + fildll 0x58(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ + mov 0x60(%r15),%rdx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fldt 0x223b0(%rip) │ │ │ │ + fldt 0x21716(%rip) │ │ │ │ + mov 0x48(%r15),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%rdx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r14) │ │ │ │ + fildll 0x58(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - fld1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ + fld1 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ fdivp %st,%st(1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ lea (%rsi,%r13,1),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - lea (%rcx,%r12,1),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + lea (%rsi,%r12,1),%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ add $0x20,%r12 │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0x10(%r13) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x0(%r13) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fstpt -0x20(%r12) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x10(%r12) │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rdi) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ add %r13,%rdi │ │ │ │ fstpt (%rdx,%rsi,1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rdx,%rsi,1) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdi) │ │ │ │ - lea (%rsi,%r13,1),%rdi │ │ │ │ - add $0x20,%r13 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt (%rdx,%r15,1) │ │ │ │ - fstpt 0x10(%rdx,%r15,1) │ │ │ │ - fmul %st,%st(1) │ │ │ │ + fstpt (%rdx,%rcx,1) │ │ │ │ + fstpt 0x10(%rdx,%rcx,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + lea (%rcx,%r13,1),%rdi │ │ │ │ + add $0x20,%r13 │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%rdi) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ - fstpt (%rdx,%rcx,1) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdx,%rcx,1) │ │ │ │ + fstpt (%rdx,%r14,1) │ │ │ │ + fstpt 0x10(%rdx,%r14,1) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 13280 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - jmp 133f0 │ │ │ │ + jl 12f00 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + jmp 13060 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ + add %rax,-0x118(%rbp) │ │ │ │ add %rax,-0x110(%rbp) │ │ │ │ - add %rax,-0x108(%rbp) │ │ │ │ - add %rax,-0x100(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - add %rbx,-0x80(%rbp) │ │ │ │ - sub %rbx,-0x78(%rbp) │ │ │ │ - sub %rbx,-0x90(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ + add %rax,-0x100(%rbp) │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - sub %rbx,%r15 │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jl 13160 │ │ │ │ - jmp 12b35 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - fildll 0x8(%r13) │ │ │ │ - fldt 0x10(%r9,%r8,1) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add %rbx,-0x90(%rbp) │ │ │ │ + add %rcx,-0x120(%rbp) │ │ │ │ + sub %rbx,-0x70(%rbp) │ │ │ │ + sub %rbx,-0x78(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jl 12dd8 │ │ │ │ + jmp 127b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + fildll 0x8(%r13) │ │ │ │ + fldt 0x10(%r11,%r9,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fldt (%r11) │ │ │ │ + fldt (%r8) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x10(%r15) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - fldt 0x22214(%rip) │ │ │ │ + fldt 0x21574(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(3) │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ fldt -0x50(%rbp) │ │ │ │ - jmp 13551 │ │ │ │ + jmp 131bf │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x21e98(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -18227,292 +18105,283 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 13525 │ │ │ │ + je 13191 │ │ │ │ fchs │ │ │ │ - fmuls 0x21bb1(%rip) │ │ │ │ - fldt 0x2218f(%rip) │ │ │ │ + fmuls 0x20f45(%rip) │ │ │ │ + fldt 0x214f3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 12ff0 │ │ │ │ + jl 12c68 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 134e0 │ │ │ │ + ja 13150 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 13590 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 131f8 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ - jmp 13535 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 131a1 │ │ │ │ + nopl (%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2211c(%rip) │ │ │ │ + fldt 0x21484(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 13535 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - jmp 135d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 131a1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ - lea 0x10(%r9,%r13,1),%r8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 13230 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nop │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + fildll 0x8(%r8) │ │ │ │ + lea 0x10(%r11,%r9,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - fildll 0x8(%rdi) │ │ │ │ - fldt 0x10(%rax,%r9,1) │ │ │ │ + fldt 0x10(%rax,%r11,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ - fldt -0x100(%rbp) │ │ │ │ + fldt -0x110(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(2),%st │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - jle 136ce │ │ │ │ + jle 1332f │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov 0xc8(%r14),%r13 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ + fldt 0x0(%r13,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 13740 │ │ │ │ - lea 0x1(%rdx,%r9,1),%rax │ │ │ │ - inc %rcx │ │ │ │ - sub %r15,%rdx │ │ │ │ + js 13390 │ │ │ │ + add $0x1,%rcx │ │ │ │ add %r15,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ + lea 0x1(%rdx,%r11,1),%rax │ │ │ │ add $0x10,%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt 0x0(%r13,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 13680 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 136e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jne 132e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 13338 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - add %r13,%rdi │ │ │ │ sub $0x10,%rsp │ │ │ │ + add %r9,%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ fstpt (%rsp) │ │ │ │ - call 8f60 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + call 8f10 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ - jne 12e70 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 13060 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%r9,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + cmp %rax,-0x80(%rbp) │ │ │ │ + jne 12af0 │ │ │ │ + jmp 12cd0 │ │ │ │ + nop │ │ │ │ + lea (%rdi,%r11,1),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r15,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ + add %r15,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt 0x0(%r13,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 13680 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 136e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 132e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 13338 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x1,-0xb0(%rbp) │ │ │ │ mov 0xc0(%r14),%rdx │ │ │ │ - jle 12b35 │ │ │ │ + jle 127b9 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %r10,%r15 │ │ │ │ - sub %rsi,%rcx │ │ │ │ shr $0x3f,%r14 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ add %rbx,%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ sar $1,%r14 │ │ │ │ - sub %r14,%r15 │ │ │ │ + sub %rsi,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 12b35 │ │ │ │ + jle 127b9 │ │ │ │ mov (%rdx),%r11 │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %r14,%r9 │ │ │ │ - imul %rsi,%rdx │ │ │ │ + shl $0x5,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,%r9 │ │ │ │ neg %rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + imul %rsi,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ + mov %rbx,%rsi │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - shl $0x5,%r15 │ │ │ │ - add %rax,%r11 │ │ │ │ imul %rcx,%r10 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + add %rax,%r11 │ │ │ │ neg %rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ mov %rdx,%r11 │ │ │ │ - shl $0x5,%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r15,%rax │ │ │ │ mov %r10,%r8 │ │ │ │ - lea (%r14,%rdx,1),%r10 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x5,%r11 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + add %r14,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x5,%r10 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ fldt (%rax,%rbx,1) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - fldt (%rax) │ │ │ │ - mov %r8,%rax │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ xor %edi,%edi │ │ │ │ + fldt (%rax) │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ lea (%rbx,%r9,1),%rcx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ sub %rdx,%rbx │ │ │ │ sub %r8,%r12 │ │ │ │ - shl $0x5,%r12 │ │ │ │ shl $0x5,%rbx │ │ │ │ + shl $0x5,%r12 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ - fldt (%rsi,%r15,1) │ │ │ │ + add $0x1,%rdi │ │ │ │ + add $0x10,%rsi │ │ │ │ + fldt -0x10(%rsi,%r15,1) │ │ │ │ fldt 0x10(%rax) │ │ │ │ lea (%r12,%rax,1),%r8 │ │ │ │ - lea (%rcx,%r13,1),%rdx │ │ │ │ - inc %rdi │ │ │ │ fmul %st(2),%st │ │ │ │ - add $0x10,%rsi │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ add $0x20,%rcx │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt -0x20(%rcx) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x10(%r8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r8) │ │ │ │ mov %rax,%r8 │ │ │ │ + sub %r14,%r8 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - sub %r14,%r8 │ │ │ │ fstpt (%rdx,%r11,1) │ │ │ │ fstpt 0x10(%rdx,%r11,1) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%r8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r8) │ │ │ │ @@ -18527,198 +18396,197 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r8) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rdx,%r10,1) │ │ │ │ fstpt 0x10(%rdx,%r10,1) │ │ │ │ cmp %rdi,-0x40(%rbp) │ │ │ │ - jg 138e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 13520 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - addq $0x10,-0x60(%rbp) │ │ │ │ - add %rcx,-0x70(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ add %rax,%r13 │ │ │ │ sub %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ sub %rax,%r9 │ │ │ │ sub %rax,%r10 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - add %rcx,%r8 │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rsi,-0x70(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 13880 │ │ │ │ - jmp 12b35 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 13060 │ │ │ │ + jl 134c0 │ │ │ │ + jmp 127b9 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 12cd0 │ │ │ │ and $0x800,%r9d │ │ │ │ mov 0xc8(%r14),%r12 │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ - jne 13bb0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + jne 137e8 │ │ │ │ lea 0x10(%r15),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - shl $0x5,%rbx │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push -0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - lea 0x0(%r13,%rbx,1),%rcx │ │ │ │ - push -0x8(%r12) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - inc %r14 │ │ │ │ - push -0x10(%r12) │ │ │ │ + lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %r15,%r12 │ │ │ │ + add $0x20,%r14 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - add %r15,%rbx │ │ │ │ - add $0x20,%r12 │ │ │ │ - call 8f60 │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + push -0x28(%r14) │ │ │ │ + push -0x30(%r14) │ │ │ │ + call 8f10 │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 13a10 │ │ │ │ + cmp %rbx,-0x80(%rbp) │ │ │ │ + jne 13650 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - jmp 13060 │ │ │ │ + jmp 12cd0 │ │ │ │ imul %rbx,%rbx │ │ │ │ - and $0x800,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - mov 0x108(%r14),%rdx │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ - mov 0xc8(%r14),%r13 │ │ │ │ - mov 0xd0(%r14),%r11 │ │ │ │ + and $0x800,%r9d │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + mov 0x108(%r14),%rdx │ │ │ │ + mov 0xc8(%r14),%r11 │ │ │ │ + mov 0xd0(%r14),%r13 │ │ │ │ lea 0x0(,%rbx,4),%r10 │ │ │ │ - jle 13060 │ │ │ │ + jle 12cd0 │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 13ac4 │ │ │ │ + jne 13704 │ │ │ │ test %rbx,%rbx │ │ │ │ - jne 146b0 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 13aad │ │ │ │ - jmp 13060 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 1428c │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x80(%rbp) │ │ │ │ + jne 136e9 │ │ │ │ + jmp 12cd0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ - je 13b93 │ │ │ │ + je 137d2 │ │ │ │ mov %r8,%rax │ │ │ │ mov -0xa8(%rbp),%r15 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdx,%rax,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea (%r10,%rax,4),%rax │ │ │ │ add %r12,%rsi │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x6,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + lea (%r10,%rax,4),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + shl $0x6,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %r13,%rcx │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ + add %r11,%rdx │ │ │ │ + add %r11,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdx),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - add $0x8,%rdx │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0x10,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ add %r15,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 13b40 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - je 13060 │ │ │ │ + jne 13780 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x80(%rbp) │ │ │ │ + je 12cd0 │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 13ac0 │ │ │ │ + jne 13700 │ │ │ │ mov %r8,%rax │ │ │ │ - jmp 13ae4 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 13b93 │ │ │ │ - jmp 13060 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 13724 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x80(%rbp) │ │ │ │ + jne 137d2 │ │ │ │ + jmp 12cd0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - inc %r13 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + add $0x1,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + imul %rbx,%rcx │ │ │ │ + lea 0x10(%r15,%rsi,1),%r8 │ │ │ │ shl $0x6,%rax │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - imul %rbx,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ push -0x78(%rbp) │ │ │ │ - lea 0x10(%r15,%rsi,1),%r8 │ │ │ │ + add %r12,%rcx │ │ │ │ push -0xd8(%rbp) │ │ │ │ push 0x8(%r15,%rsi,1) │ │ │ │ push (%r15,%rsi,1) │ │ │ │ - shl $0x5,%rcx │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - call 8f60 │ │ │ │ + call 8f10 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r13,-0xa0(%rbp) │ │ │ │ - jne 13bc0 │ │ │ │ - jmp 13060 │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + jne 137f0 │ │ │ │ + jmp 12cd0 │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x6,%r13 │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ lea 0x17(%r13),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - fld1 │ │ │ │ + fldt (%rcx) │ │ │ │ lea 0xf(%rsp),%r12 │ │ │ │ - fchs │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%r12 │ │ │ │ + fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x5,%rbx │ │ │ │ lea 0x1(%rax,%rax,1),%r8 │ │ │ │ lea (%r12,%rbx,1),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x21710(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -18729,43 +18597,45 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r12) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 14bce │ │ │ │ + jle 1477c │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ lea -0x20(%rbx),%rsi │ │ │ │ fld %st(0) │ │ │ │ - jmp 13cc2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13902 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 13cc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 13900 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x21697(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -18777,38 +18647,36 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ add %rbx,%rdx │ │ │ │ fldt 0x20(%r12,%rsi,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - fld %st(1) │ │ │ │ + nop │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 13d40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jne 13960 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jle 13ed8 │ │ │ │ + jle 13af9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r13,%r14 │ │ │ │ @@ -18817,44 +18685,44 @@ │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ and $0x800,%r9d │ │ │ │ - je 13dd2 │ │ │ │ + je 139f2 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xc8(%r13),%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ lea 0x1(%rcx,%rcx,1),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ shl $0x6,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ fldt 0x10(%r8,%rdx,1) │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt (%r8,%rdi,1) │ │ │ │ - jle 13ee4 │ │ │ │ + jle 13b05 │ │ │ │ mov $0x10,%edx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%r12,%rdx,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 13e20 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 13a40 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ fldt 0x10(%r8,%rdi,1) │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ @@ -18865,69 +18733,69 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%r12,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 13e60 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 13a80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - inc %r15 │ │ │ │ - push -0x78(%rbp) │ │ │ │ - push -0xd8(%rbp) │ │ │ │ shl $0x5,%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ + push -0x78(%rbp) │ │ │ │ lea (%rsi,%rbx,1),%rcx │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ push 0x8(%rdx,%r8,1) │ │ │ │ add %r8,%rdi │ │ │ │ push (%rdx,%r8,1) │ │ │ │ lea 0x10(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - call 8f60 │ │ │ │ + call 8f10 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - cmp %r15,-0xa0(%rbp) │ │ │ │ - je 13ed5 │ │ │ │ + cmp %r15,-0x80(%rbp) │ │ │ │ + je 13af6 │ │ │ │ mov 0x70(%r13),%r9d │ │ │ │ - jmp 13da0 │ │ │ │ + jmp 139c0 │ │ │ │ mov %r13,%r14 │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - jmp 13060 │ │ │ │ + jmp 12cd0 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ - jmp 13e7c │ │ │ │ + jmp 13a9c │ │ │ │ mov 0x60(%r14),%rsi │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x6,%r10 │ │ │ │ + mov %rbx,%r15 │ │ │ │ lea 0x10(%r10),%rax │ │ │ │ lea 0x17(%r10),%r9 │ │ │ │ - fldt (%rsi) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - fld1 │ │ │ │ + fldt (%rsi) │ │ │ │ lea 0xf(%rsp),%r12 │ │ │ │ - fchs │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%r12 │ │ │ │ + sub $0x1,%rax │ │ │ │ + fchs │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x5,%rbx │ │ │ │ - dec %rax │ │ │ │ - mov %rbx,%r15 │ │ │ │ lea (%r12,%rbx,1),%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ fld1 │ │ │ │ - fldt 0x2144f(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -18938,43 +18806,43 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 14bc3 │ │ │ │ + jle 14771 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ lea -0x20(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ - jmp 13f82 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13ba2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 13f80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 13ba0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x213d7(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -18986,76 +18854,74 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ add %r15,%rdx │ │ │ │ fldt 0x20(%r12,%rdi,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - fld %st(2) │ │ │ │ + nop │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 14000 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 13c00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1491a │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 143f2 │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ + jne 144e1 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 13fcb │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r10,%rbx │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ fld1 │ │ │ │ + shr $0x4,%rax │ │ │ │ fdiv %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fildll -0xd8(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x100(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xd0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 140c3 │ │ │ │ + je 13cc3 │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ mov 0x48(%r14),%r8 │ │ │ │ imul %rcx,%rdi │ │ │ │ - fildll (%r8) │ │ │ │ shl $0x5,%rcx │ │ │ │ + fildll (%r8) │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ @@ -19075,16 +18941,16 @@ │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fldt (%rsi,%rcx,1) │ │ │ │ fxch %st(2) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ fildll -0x90(%rbp) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ @@ -19096,25 +18962,25 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r11) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 14417 │ │ │ │ + jbe 13ff0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x21203(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -19129,30 +18995,30 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 141be │ │ │ │ + je 13dba │ │ │ │ fchs │ │ │ │ - fmuls 0x20f18(%rip) │ │ │ │ - fldt 0x214f6(%rip) │ │ │ │ + fmuls 0x2031c(%rip) │ │ │ │ + fldt 0x208ca(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xf0(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ fmul %st(3),%st │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x211a0(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -19160,39 +19026,38 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ - jle 1423e │ │ │ │ + jle 13e3e │ │ │ │ fxch %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 14220 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fstp %st(1) │ │ │ │ - jmp 14250 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 13e20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(1) │ │ │ │ + jmp 13e48 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - shl $0x4,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fildll 0x8(%r8) │ │ │ │ - lea 0x10(%rsi,%rcx,1),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ @@ -19214,26 +19079,26 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%r11) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 143fe │ │ │ │ + jbe 13fd7 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x210b6(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -19247,32 +19112,32 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 14309 │ │ │ │ + je 13efd │ │ │ │ fchs │ │ │ │ - fmuls 0x20dcd(%rip) │ │ │ │ - fldt 0x213ab(%rip) │ │ │ │ + fmuls 0x201d9(%rip) │ │ │ │ + fldt 0x20787(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x100(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x21050(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -19280,1149 +19145,1135 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - jle 1439e │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + jle 13f7e │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 14380 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 143b0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 13f60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 13f88 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ + lea (%rdx,%r15,1),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - lea (%rdx,%r15,1),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - inc %r13 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + fstpt (%rsp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ - fstpt (%rsp) │ │ │ │ - call 8f60 │ │ │ │ + call 8f10 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - cmp %r13,-0xa0(%rbp) │ │ │ │ - jne 14090 │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - jmp 13060 │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + jne 13c90 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + jmp 12cd0 │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 1442c │ │ │ │ + ja 14005 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x212b0(%rip) │ │ │ │ + fldt 0x206a7(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 14319 │ │ │ │ + jmp 13f0d │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 1444f │ │ │ │ + ja 14028 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2129b(%rip) │ │ │ │ + fldt 0x20692(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 141ce │ │ │ │ + jmp 13dca │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x21282(%rip) │ │ │ │ + fldt 0x20679(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 14319 │ │ │ │ + jmp 13f0d │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2125f(%rip) │ │ │ │ + fldt 0x20656(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 141ce │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov 0x108(%r14),%r9 │ │ │ │ + jmp 13dca │ │ │ │ + mov 0x30(%r14),%r15 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x8(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r9,%r11 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov 0x108(%r14),%r9 │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r9,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 145df │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 141b4 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,0x8(%r11) │ │ │ │ - mov %rax,(%r11) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 14698 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %rax,(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 14272 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %r14,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ mov %r10,%rdi │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %r14,%r10 │ │ │ │ - jmp 1454a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r8,%r10 │ │ │ │ + jmp 1412b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r9),%r13 │ │ │ │ - add $0x8,%r9 │ │ │ │ + mov %rcx,(%r12) │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 14540 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - je 145c1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add $0x10,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r13,0x8(%r11) │ │ │ │ - add %rax,%r8 │ │ │ │ - jmp 14520 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 14120 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + je 1419a │ │ │ │ + add %r15,-0x50(%rbp) │ │ │ │ + add $0x10,%r12 │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 14100 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ lea (%rdx,%rdi,1),%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 14bd9 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 14787 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1460c │ │ │ │ + je 141e1 │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1461e │ │ │ │ + je 141f3 │ │ │ │ imul (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 1460c │ │ │ │ + jne 141e1 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3440 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 12bea │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jne 144b8 │ │ │ │ - jmp 145df │ │ │ │ + jmp 12867 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%rsi │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 14094 │ │ │ │ + jmp 141b4 │ │ │ │ mov -0xa8(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 13ae4 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + jmp 13724 │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x108(%r14),%r9 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov 0x8(%r14),%r8 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ + mov 0x108(%r14),%r9 │ │ │ │ + mov 0x8(%r14),%r8 │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %r9,%r12 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r9,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 14842 │ │ │ │ + jle 14407 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r13,0x8(%r12) │ │ │ │ mov %r11,(%r12) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14902 │ │ │ │ + jle 144c8 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%r10 │ │ │ │ - jmp 147ab │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rdi,%r10 │ │ │ │ + jmp 1437b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%r9),%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ mov %rdx,-0x8(%r14) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 147a0 │ │ │ │ - inc %r13 │ │ │ │ + jne 14370 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r8 │ │ │ │ - je 1481e │ │ │ │ - add $0x10,%r12 │ │ │ │ + je 143ea │ │ │ │ add %r15,-0x60(%rbp) │ │ │ │ - movq $0x0,(%r12) │ │ │ │ + add $0x10,%r12 │ │ │ │ mov %r13,0x8(%r12) │ │ │ │ - jmp 1477f │ │ │ │ - ffreep %st(0) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 14351 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ mov %rsi,%r15 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1487d │ │ │ │ + jle 14442 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1486b │ │ │ │ + je 14430 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 1487d │ │ │ │ + je 14442 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1486b │ │ │ │ + jne 14430 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ mov %r12,%rdx │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - jmp 12dfc │ │ │ │ - inc %r13 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + jmp 12a7a │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 14716 │ │ │ │ - jmp 14842 │ │ │ │ + jne 142ef │ │ │ │ + jmp 14407 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x108(%r14),%r8 │ │ │ │ mov %rsp,-0x140(%rbp) │ │ │ │ - mov 0x8(%r14),%r11 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + mov 0x108(%r14),%r8 │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r11,-0xf0(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 14ac6 │ │ │ │ + jle 14672 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r13,0x8(%rbx) │ │ │ │ mov %rax,(%rbx) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14ba7 │ │ │ │ + jle 14754 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %r15,-0x120(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rax,%r10 │ │ │ │ - jmp 14a2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 145e2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rbx) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r10 │ │ │ │ - add $0x8,%r12 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + add $0x8,%r14 │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov %rdx,-0x8(%r14) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rbx) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 14a20 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - je 14a9b │ │ │ │ - add $0x10,%rbx │ │ │ │ + jne 145d8 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 1464e │ │ │ │ add %r15,-0x70(%rbp) │ │ │ │ + add $0x10,%rbx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %r13,0x8(%rbx) │ │ │ │ - jmp 149f0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 145b0 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14b04 │ │ │ │ + jle 146b0 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 14af2 │ │ │ │ + je 1469e │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 14b04 │ │ │ │ + je 146b0 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 14af2 │ │ │ │ + jne 1469e │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ mov %r13,%rdi │ │ │ │ + fyl2x │ │ │ │ shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - jmp 1402c │ │ │ │ - inc %r13 │ │ │ │ + jmp 13c2c │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r13,-0xf0(%rbp) │ │ │ │ - jne 1497c │ │ │ │ - jmp 14ac6 │ │ │ │ + jne 14543 │ │ │ │ + jmp 14672 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ - jmp 14024 │ │ │ │ + jmp 13c24 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ - jmp 13d64 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 1465f │ │ │ │ + jmp 13984 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 14235 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000014bf0 : │ │ │ │ +00000000000147a0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x268,%rsp │ │ │ │ + sub $0x258,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ + mov %rdi,-0x1b8(%rbp) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x1c0(%rbp) │ │ │ │ mov (%rdx),%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 152b0 │ │ │ │ + jle 14e50 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov %rcx,-0x1d0(%rbp) │ │ │ │ + mov %rcx,-0x1c8(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 152b0 │ │ │ │ + jge 14e50 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ - mov %rdx,-0x1b8(%rbp) │ │ │ │ + mov %rdx,-0x1b0(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 152b0 │ │ │ │ + jge 14e50 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 152b0 │ │ │ │ - mov 0x8(%rdx),%r12 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jge 152b0 │ │ │ │ - mov 0x10(%rdx),%rbx │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 14e50 │ │ │ │ + mov 0x8(%rdx),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 152b0 │ │ │ │ + jge 14e50 │ │ │ │ + mov 0x10(%rdx),%r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jge 14e50 │ │ │ │ mov %rdi,%r15 │ │ │ │ movdqu 0xf0(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - mov %rax,-0x1e8(%rbp) │ │ │ │ - mov 0x50(%r15),%rax │ │ │ │ + movq %xmm0,-0x1d8(%rbp) │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x1e0(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xe0(%r15) │ │ │ │ + mov %rax,-0x1e0(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ call 3030 │ │ │ │ mov %r14,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r14,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0x1d8(%rbp) │ │ │ │ + mov %rax,-0x1d0(%rbp) │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - je 152cb │ │ │ │ + je 14e6b │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle 15b0e │ │ │ │ - mov -0x1d0(%rbp),%rdx │ │ │ │ + jle 156cb │ │ │ │ + mov -0x1c8(%rbp),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ shr $0x3f,%r11 │ │ │ │ mov %r11,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x1b8(%rbp),%rdx │ │ │ │ + mov -0x1b0(%rbp),%rdx │ │ │ │ mov %rax,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ shr $0x3f,%r15 │ │ │ │ mov %r15,%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %r13,%rdx │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + sub %rax,%rdx │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 15b0e │ │ │ │ + jle 156cb │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 15b0e │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - mov -0x1d8(%rbp),%r8 │ │ │ │ + jle 156cb │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + mov -0x1d0(%rbp),%r8 │ │ │ │ mov 0xc0(%rax),%r9 │ │ │ │ - sub %r8,%r13 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x1e0(%rbp),%r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ + sub %r8,%r12 │ │ │ │ + mov -0x1d0(%rbp),%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov -0x1d8(%rbp),%r12 │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov (%r9),%rax │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ mov 0x10(%r9),%r9 │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rax,-0x1c0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ mov %r9,-0xa0(%rbp) │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ - lea (%r12,%rsi,1),%rax │ │ │ │ - sub %r10,%r12 │ │ │ │ + lea (%rbx,%rsi,1),%rax │ │ │ │ + sub %r10,%rbx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + imul %r13,%rbx │ │ │ │ sub %r10,%rax │ │ │ │ - imul %rbx,%r12 │ │ │ │ - imul %rbx,%rax │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %r12,%r8 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %r13,%rsi │ │ │ │ + shl $0x5,%r13 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rdx,%rax,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ - lea (%rdx,%r12,1),%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %r12,-0x190(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + lea (%rdx,%r12,1),%rdx │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - lea (%rdx,%r13,1),%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - mov %r12,-0x180(%rbp) │ │ │ │ - lea (%rax,%r13,1),%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0x1d8(%rbp),%r8 │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ + lea (%rax,%r12,1),%rdx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rax,%r13,1),%rdx │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + lea (%rax,%r12,1),%rdx │ │ │ │ mov %r11,%rax │ │ │ │ imul %r8,%rax │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ - shl $0x5,%rsi │ │ │ │ + lea (%rsi,%r12,1),%rdx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + imul %rbx,%r11 │ │ │ │ imul %rax,%r15 │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ add %r10,%rax │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - shl $0x5,%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %rbx,%r15 │ │ │ │ imul %r10,%r15 │ │ │ │ - shl $0x5,%rcx │ │ │ │ mov %r15,%rsi │ │ │ │ - mov %rdi,%r15 │ │ │ │ - imul %r15,%r11 │ │ │ │ - imul %rax,%rdi │ │ │ │ - shl $0x5,%r15 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + imul %rax,%r15 │ │ │ │ mov %r11,%rax │ │ │ │ - mov -0x1c8(%rbp),%r11 │ │ │ │ + mov -0x1e0(%rbp),%r11 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x228(%rbp) │ │ │ │ + mov %rax,-0x220(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov -0x1e8(%rbp),%r11 │ │ │ │ - mov %rax,-0x220(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0x1c0(%rbp),%rbx │ │ │ │ + shl $0x5,%r15 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rax,-0x218(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x218(%rbp) │ │ │ │ + mov %rax,-0x210(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x5,%r14 │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ + mov %rax,-0x208(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x5,%r14 │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rbx,%r14 │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x5,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x1f8(%rbp) │ │ │ │ + mov %rax,-0x1f0(%rbp) │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ mov %r15,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x1f0(%rbp) │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ lea (%rbx,%rdi,1),%rax │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x1d0(%rbp) │ │ │ │ + mov %rax,-0x1c8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r14 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x1c8(%rbp),%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x1c0(%rbp),%rbx │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov -0x1e0(%rbp),%r15 │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x1a8(%rbp) │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - mov %rcx,-0x1b8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x1d8(%rbp),%r15 │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov %rax,-0x1a8(%rbp) │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - mov -0x220(%rbp),%rbx │ │ │ │ + mov -0x218(%rbp),%rbx │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ + fxch %st(1) │ │ │ │ + mov -0x1e0(%rbp),%rdi │ │ │ │ + fstpt -0xe0(%rbp) │ │ │ │ + fstpt -0xf0(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ - mov -0x218(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ mov -0x210(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ mov -0x208(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ mov -0x200(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ mov -0x1f8(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x1f0(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + mov -0x1e8(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ mov -0x150(%rbp),%rdi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov -0x160(%rbp),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov -0x170(%rbp),%rdi │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x180(%rbp),%rdi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x190(%rbp),%rdi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rdi │ │ │ │ + mov -0x198(%rbp),%rdi │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x1b0(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ + fldt -0xe0(%rbp) │ │ │ │ mov -0x110(%rbp),%rdx │ │ │ │ - fld %st(2) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ + fldt -0xf0(%rbp) │ │ │ │ + fmul %st,%st(3) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - fld %st(4) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fmul %st(4),%st │ │ │ │ - fxch %st(5) │ │ │ │ - fstpt -0xd0(%rbp) │ │ │ │ - fxch %st(3) │ │ │ │ - fstpt -0xe0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fmul %st,%st(3) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x10,%rcx │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt (%r14,%rsi,1) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ fldt 0x10(%r13,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ add %rax,%rsi │ │ │ │ fmul %st(4),%st │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - fldt 0x10(%r12,%rax,1) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ + fldt 0x10(%r12,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ add %rax,%rsi │ │ │ │ - fmul %st(3),%st │ │ │ │ + fmul %st(6),%st │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fmul %st(4),%st │ │ │ │ + fmul %st(7),%st │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - fldt 0x10(%rbx,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + fldt 0x10(%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ add %rax,%rsi │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(6),%st │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - fldt 0x10(%r11,%rax,1) │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + fldt 0x10(%r11,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ add %rax,%rsi │ │ │ │ - fmul %st(6),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt (%r11,%rax,1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ - fmul %st(6),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - fldt 0x10(%r10,%rax,1) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ + fldt 0x10(%r10,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ add %rax,%rsi │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - fldt 0x10(%r9,%rax,1) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + fldt 0x10(%r9,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ add %rax,%rsi │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(5),%st │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(3),%st │ │ │ │ + fmul %st(6),%st │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - fldt 0x10(%r8,%rax,1) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + fldt 0x10(%r8,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ add %rax,%rsi │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - fldt 0x10(%rdi,%rax,1) │ │ │ │ lea (%r15,%rax,1),%rsi │ │ │ │ + fldt 0x10(%rdi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fstpt (%rsi) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rdx,-0xa8(%rbp) │ │ │ │ - jg 150a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + jg 14c50 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - fldt -0xd0(%rbp) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ add %rax,-0x98(%rbp) │ │ │ │ - fldt -0xe0(%rbp) │ │ │ │ - add %rax,-0x90(%rbp) │ │ │ │ - add %rax,-0x40(%rbp) │ │ │ │ - add %rax,-0x80(%rbp) │ │ │ │ - add %rax,-0x70(%rbp) │ │ │ │ - add %rax,-0x60(%rbp) │ │ │ │ add %rsi,%r13 │ │ │ │ add %rsi,%r12 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ add %rsi,%r11 │ │ │ │ + add %rax,-0x90(%rbp) │ │ │ │ add %rsi,%r10 │ │ │ │ add %rsi,%r9 │ │ │ │ add %rsi,%r8 │ │ │ │ + add %rax,-0x40(%rbp) │ │ │ │ add %rax,%r14 │ │ │ │ add %rsi,%rdi │ │ │ │ + add %rax,-0x80(%rbp) │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,-0x130(%rbp) │ │ │ │ - jg 15040 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x228(%rbp),%rdi │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ - mov -0x1a8(%rbp),%rdx │ │ │ │ - mov -0x1b8(%rbp),%rcx │ │ │ │ - add %rcx,-0x1a0(%rbp) │ │ │ │ + add %rax,-0x70(%rbp) │ │ │ │ + add %rax,-0x60(%rbp) │ │ │ │ + cmp %rdx,-0x140(%rbp) │ │ │ │ + jg 14c00 │ │ │ │ + mov -0x220(%rbp),%rdi │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ + mov -0x1b0(%rbp),%rcx │ │ │ │ + add %rcx,-0x198(%rbp) │ │ │ │ add %rcx,-0x190(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rcx,-0x180(%rbp) │ │ │ │ add %rcx,-0x170(%rbp) │ │ │ │ add %rcx,-0x160(%rbp) │ │ │ │ add %rcx,-0x150(%rbp) │ │ │ │ - add %rcx,-0x140(%rbp) │ │ │ │ - add %rcx,-0x1e0(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ + add %rcx,-0xb0(%rbp) │ │ │ │ + add %rcx,-0x1d8(%rbp) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 14f50 │ │ │ │ - jmp 15b0e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x1c0(%rbp),%rdi │ │ │ │ + jl 14b00 │ │ │ │ + jmp 156cb │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x1b8(%rbp),%rdi │ │ │ │ call 32a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle 15b0e │ │ │ │ - mov -0x1d0(%rbp),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movq $0x0,-0x1c8(%rbp) │ │ │ │ - imul %r12,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov -0x1d8(%rbp),%rcx │ │ │ │ + jle 156cb │ │ │ │ + mov -0x1c8(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %r12,%rcx │ │ │ │ + movq $0x0,-0x1c0(%rbp) │ │ │ │ + sub %r9,%rcx │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ shr $0x3f,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x1b8(%rbp),%rdx │ │ │ │ - mov %rcx,%r8 │ │ │ │ + mov -0x1b0(%rbp),%rdx │ │ │ │ mov %rax,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ - mov %r10,-0x1a0(%rbp) │ │ │ │ + mov %r10,-0x198(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ shr $0x3f,%r15 │ │ │ │ mov %r15,%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %r15,%r14 │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + shl $0x5,%r14 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r14,-0x260(%rbp) │ │ │ │ + sub %r9,%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r12,-0x208(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - lea 0x1(%r13),%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - imul %rcx,%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ - imul %rax,%r8 │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + sub %r10,%r8 │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x1e0(%rbp),%r13 │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ - mov %rdi,%r9 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ - sub %r10,%r9 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add %r10,%rsi │ │ │ │ - inc %r9 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - sub %r11,%r9 │ │ │ │ - mov %rcx,-0x200(%rbp) │ │ │ │ - shl $0x5,%r9 │ │ │ │ - lea (%r9,%r13,1),%rcx │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %rcx,-0x258(%rbp) │ │ │ │ - mov -0x1e8(%rbp),%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ - shl $0x5,%r14 │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov %r14,-0x260(%rbp) │ │ │ │ - mov %r9,-0x250(%rbp) │ │ │ │ - lea 0x1(%r12),%r9 │ │ │ │ - sub %r10,%r9 │ │ │ │ - imul %rbx,%r9 │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x200(%rbp),%r12 │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - sub %r11,%r9 │ │ │ │ - mov %rax,-0x288(%rbp) │ │ │ │ - shl $0x5,%r9 │ │ │ │ - add %r13,%r9 │ │ │ │ - mov %r9,-0x248(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - imul %r10,%r9 │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov %r9,-0x238(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - imul %r12,%r9 │ │ │ │ - sub %r10,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - inc %r9 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - sub %r11,%rbx │ │ │ │ - add %r13,%rdi │ │ │ │ - mov %rdi,-0x210(%rbp) │ │ │ │ - sub %r11,%r9 │ │ │ │ - shl $0x5,%r9 │ │ │ │ - add %r13,%r9 │ │ │ │ - mov %r9,-0x230(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - imul %rsi,%r9 │ │ │ │ - lea (%rcx,%r9,1),%rcx │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r11,%rbx │ │ │ │ - lea (%rbx,%r8,1),%rdi │ │ │ │ - mov %rcx,-0x228(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rdi,-0x280(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0x1c0(%rbp),%r12 │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x1d8(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0x258(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov -0x1e0(%rbp),%r12 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0x250(%rbp) │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0x248(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0x238(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ sub %r10,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - shl $0x5,%r9 │ │ │ │ - add %r13,%rdi │ │ │ │ - lea (%r9,%r13,1),%rcx │ │ │ │ - mov %rdi,-0x278(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rcx,-0x220(%rbp) │ │ │ │ - imul %r10,%rdi │ │ │ │ + sub %r10,%rbx │ │ │ │ + imul %r13,%rax │ │ │ │ + sub %r11,%r13 │ │ │ │ + sub %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0x230(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r14,-0x228(%rbp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r14,-0x220(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x5,%r11 │ │ │ │ - add %rbx,%rdi │ │ │ │ - lea (%r14,%r11,1),%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rcx,-0x218(%rbp) │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rdi,-0x270(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - imul %rdi,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,-0x268(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ + lea (%r12,%r11,1),%r11 │ │ │ │ + mov -0x208(%rbp),%r12 │ │ │ │ + mov %r11,-0x218(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %r11,-0x210(%rbp) │ │ │ │ + add %r14,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rdx,-0x280(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%r12 │ │ │ │ + lea (%rax,%r8,1),%rdx │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rdx,-0x278(%rbp) │ │ │ │ + add %r14,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + mov -0x1f8(%rbp),%rax │ │ │ │ + mov %rbx,-0x270(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - shl $0x5,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%r8,1),%rax │ │ │ │ + mov %rax,-0x268(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rbx,%r13 │ │ │ │ - add %r14,%rdx │ │ │ │ - mov %rdx,-0x240(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x240(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x60(%r12),%rdx │ │ │ │ - mov -0x1d8(%rbp),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov -0x1d0(%rbp),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - mov -0x1c8(%rbp),%rdx │ │ │ │ + mov -0x1c0(%rbp),%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - fildll -0x60(%rbp) │ │ │ │ - fldt 0x20187(%rip) │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ + fildll -0x60(%rbp) │ │ │ │ + fldt 0x1f5b2(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rdx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -20434,102 +20285,102 @@ │ │ │ │ call 31c0 │ │ │ │ mov 0x60(%r12),%rdx │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x180(%rbp) │ │ │ │ fldt (%rdx) │ │ │ │ + fildll -0x1c0(%rbp) │ │ │ │ + fldt 0x1f570(%rip) │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - fildll -0x1c8(%rbp) │ │ │ │ - fldt 0x2013b(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rdx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmpq $0x1,-0x1d0(%rbp) │ │ │ │ + cmpq $0x1,-0x1c8(%rbp) │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fstpt -0x190(%rbp) │ │ │ │ - jle 15adc │ │ │ │ - mov -0x1e8(%rbp),%rax │ │ │ │ - mov -0x288(%rbp),%rdx │ │ │ │ - mov -0x260(%rbp),%rcx │ │ │ │ + jle 1568f │ │ │ │ + mov -0x1e0(%rbp),%rax │ │ │ │ + mov %r13,-0x1e8(%rbp) │ │ │ │ + mov -0x208(%rbp),%rdx │ │ │ │ movq $0x0,-0x170(%rbp) │ │ │ │ - mov %r13,-0x1f0(%rbp) │ │ │ │ - mov %rbx,-0x1f8(%rbp) │ │ │ │ + mov -0x260(%rbp),%rcx │ │ │ │ + mov %rbx,-0x1f0(%rbp) │ │ │ │ + fstpt -0x190(%rbp) │ │ │ │ lea (%rax,%rbx,1),%r11 │ │ │ │ mov -0x258(%rbp),%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ mov -0x250(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%r10 │ │ │ │ mov -0x248(%rbp),%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov -0x238(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%r9 │ │ │ │ mov -0x230(%rbp),%rax │ │ │ │ add %r13,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x228(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%r8 │ │ │ │ mov -0x220(%rbp),%rax │ │ │ │ add %r13,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov -0x218(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ mov -0x210(%rbp),%rax │ │ │ │ add %r13,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov -0x280(%rbp),%rax │ │ │ │ lea (%rbx,%rax,1),%rsi │ │ │ │ mov -0x278(%rbp),%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov -0x270(%rbp),%rax │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ mov -0x268(%rbp),%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x240(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov -0x1e0(%rbp),%rax │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ sub $0x10,%rsp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x198(%rbp),%rdi │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + fldt 0x10(%rax) │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ mov %r9,-0x98(%rbp) │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - fldt 0x10(%rax) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - fildll -0x60(%rbp) │ │ │ │ - fldt 0x1ff8f(%rip) │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ + fildll -0x60(%rbp) │ │ │ │ + fldt 0x1f3ba(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -20546,76 +20397,76 @@ │ │ │ │ fldt -0x180(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fldt -0x190(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rax) │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ fildll -0x170(%rbp) │ │ │ │ - fldt 0x1ff31(%rip) │ │ │ │ + fldt 0x1f366(%rip) │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmpq $0x1,-0x1b8(%rbp) │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ fld1 │ │ │ │ + cmpq $0x1,-0x1b0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ fdivp %st,%st(1) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ fldt -0x180(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x190(%rbp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ - jle 15a50 │ │ │ │ - mov %rdx,-0x1a8(%rbp) │ │ │ │ - mov %rcx,-0x1b0(%rbp) │ │ │ │ - jmp 15806 │ │ │ │ + jle 15600 │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + mov %rcx,-0x1a8(%rbp) │ │ │ │ + jmp 153b6 │ │ │ │ nop │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - fstpt -0xe0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov %r11,-0xa8(%rbp) │ │ │ │ + fstpt -0xe0(%rbp) │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ fstpt -0xd0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fldt 0x20(%rax) │ │ │ │ mov %r13,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - fildll -0x60(%rbp) │ │ │ │ - fldt 0x1fe3b(%rip) │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ + fildll -0x60(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + fldt 0x1f266(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x10(%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -20625,317 +20476,320 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov %r13,-0x60(%rbp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fldt 0x20(%rax) │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ fildll -0x60(%rbp) │ │ │ │ - fldt 0x1fdec(%rip) │ │ │ │ + fldt 0x1f220(%rip) │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x10(%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ + add $0x20,%rsp │ │ │ │ + fld1 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - fld1 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - add $0x20,%rsp │ │ │ │ - fdivp %st,%st(1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ fldt 0x10(%r11,%rbx,1) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt -0xf0(%rbp) │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%r11,%rbx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - fldt 0x10(%r10,%rbx,1) │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ + fldt 0x10(%r10,%rbx,1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt -0xe0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + fldt -0xe0(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%r10,%rbx,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ fldt 0x10(%r9,%rbx,1) │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt -0xd0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + fldt -0xd0(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%r9,%rbx,1) │ │ │ │ fmul %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ fldt 0x10(%r8,%rbx,1) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt -0xc0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%r8,%rbx,1) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ fldt 0x10(%rdi,%rbx,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ fmul %st(5),%st │ │ │ │ add %rbx,%rax │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rdi,%rbx,1) │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ fmul %st(6),%st │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - fldt 0x10(%rsi,%rbx,1) │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + fldt 0x10(%rsi,%rbx,1) │ │ │ │ fmul %st(5),%st │ │ │ │ add %rbx,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rsi,%rbx,1) │ │ │ │ fmul %st(6),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - fldt 0x10(%r14,%rbx,1) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ + fldt 0x10(%r14,%rbx,1) │ │ │ │ fmul %st(5),%st │ │ │ │ add %rbx,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r14,%rbx,1) │ │ │ │ fmul %st(6),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - fldt 0x10(%r15,%rbx,1) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ + fldt 0x10(%r15,%rbx,1) │ │ │ │ fmul %st(5),%st │ │ │ │ add %rbx,%rax │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%r15,%rbx,1) │ │ │ │ add $0x20,%rbx │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt (%rax) │ │ │ │ fxch %st(4) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jl 15800 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x1a8(%rbp),%rdx │ │ │ │ - mov -0x1b0(%rbp),%rcx │ │ │ │ - jmp 15a60 │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jl 153b0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ + mov -0x1a8(%rbp),%rcx │ │ │ │ + jmp 15610 │ │ │ │ + nop │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x170(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rbx │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov -0x198(%rbp),%rbx │ │ │ │ add %rcx,%r11 │ │ │ │ add %rcx,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ add %rdx,-0x160(%rbp) │ │ │ │ - add %rdx,-0x150(%rbp) │ │ │ │ add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ + addq $0x1,-0x170(%rbp) │ │ │ │ add %rcx,%r14 │ │ │ │ add %rcx,%r15 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + add %rdx,-0x150(%rbp) │ │ │ │ + add %rdx,-0xb0(%rbp) │ │ │ │ add %rdx,-0x140(%rbp) │ │ │ │ add %rdx,-0x130(%rbp) │ │ │ │ - add %rdx,-0xb0(%rbp) │ │ │ │ add %rdx,-0x120(%rbp) │ │ │ │ add %rdx,-0x110(%rbp) │ │ │ │ add %rdx,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 156b0 │ │ │ │ - mov -0x1f0(%rbp),%r13 │ │ │ │ - mov -0x1f8(%rbp),%rbx │ │ │ │ - mov -0x208(%rbp),%rdx │ │ │ │ - incq -0x1c8(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ + jl 15260 │ │ │ │ + mov -0x1e8(%rbp),%r13 │ │ │ │ + mov -0x1f0(%rbp),%rbx │ │ │ │ + jmp 15698 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x200(%rbp),%rdx │ │ │ │ + addq $0x1,-0x1c0(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rax │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov -0x1f8(%rbp),%rdx │ │ │ │ add %rdx,%r13 │ │ │ │ - mov -0x1d8(%rbp),%rdx │ │ │ │ + mov -0x1d0(%rbp),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 154f0 │ │ │ │ - mov -0x1c0(%rbp),%rbx │ │ │ │ + jl 150a0 │ │ │ │ + mov -0x1b8(%rbp),%rbx │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3260 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x58(%rbx),%rdx │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ mov 0xe0(%rbx),%rdx │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 160f5 │ │ │ │ - mov -0x1c0(%rbp),%rdx │ │ │ │ + jne 15c9e │ │ │ │ + mov -0x1b8(%rbp),%rdx │ │ │ │ mov 0x48(%rdx),%rsi │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov 0x10(%rsi),%rdx │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1620e │ │ │ │ + jne 15dd0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 162d8 │ │ │ │ + jne 15e8e │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%al │ │ │ │ - jne 16683 │ │ │ │ + jne 16a88 │ │ │ │ test $0x4,%al │ │ │ │ - jne 16df8 │ │ │ │ + jne 1624d │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 17455 │ │ │ │ + jne 1688c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 152bc │ │ │ │ + jle 14e5c │ │ │ │ fld1 │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x1c0(%rbp),%r12 │ │ │ │ - fdivr %st(1),%st │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%r12 │ │ │ │ + fdivr %st(1),%st │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x6,%rdi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ sub $0x20,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ lea -0x40(%rdi),%rax │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ - fildll -0xa8(%rbp) │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - fdivr %st(1),%st │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ + fildll -0xa8(%rbp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 15c74 │ │ │ │ + je 15830 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ lea (%rdi,%rdi,2),%r11 │ │ │ │ + mov 0x78(%r12),%r8 │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ imul %rdi,%r9 │ │ │ │ fildll (%r15) │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ fldt (%r8,%r11,1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x120(%rbp) │ │ │ │ + fstpt -0x110(%rbp) │ │ │ │ sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x140(%rbp) │ │ │ │ - js 1605d │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + js 15c13 │ │ │ │ fildll -0xe0(%rbp) │ │ │ │ - mov 0x60(%r12),%r13 │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r12),%r14 │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - fldt 0x1f9a6(%rip) │ │ │ │ + fldt (%r14) │ │ │ │ + fldt 0x1edbb(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ - jmp 15d9c │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1595a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x1f648(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -20948,103 +20802,102 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 15d75 │ │ │ │ + je 15931 │ │ │ │ fchs │ │ │ │ - fmuls 0x1f361(%rip) │ │ │ │ - fldt 0x1f93f(%rip) │ │ │ │ + fmuls 0x1e7a5(%rip) │ │ │ │ + fldt 0x1ed53(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jl 15dec │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jl 159aa │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 15d30 │ │ │ │ + ja 158f0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 15dd2 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 15990 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xf0(%rbp) │ │ │ │ - jmp 15d85 │ │ │ │ + jmp 15941 │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1f8da(%rip) │ │ │ │ + fldt 0x1ecec(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 15d85 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r9 │ │ │ │ + jmp 15941 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ fildll 0x8(%r15) │ │ │ │ - lea 0x10(%r8,%r11,1),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ fldt (%r8,%r9,1) │ │ │ │ + lea 0x10(%r8,%r11,1),%r9 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%r9) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x10(%r13) │ │ │ │ + fldt 0x10(%r14) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - fldt 0x1f87b(%rip) │ │ │ │ + fldt 0x1ec8b(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - jmp 15edd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 15a93 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x1f508(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -21057,99 +20910,100 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 15eb5 │ │ │ │ + je 15a69 │ │ │ │ fchs │ │ │ │ - fmuls 0x1f221(%rip) │ │ │ │ - fldt 0x1f7ff(%rip) │ │ │ │ + fmuls 0x1e66d(%rip) │ │ │ │ + fldt 0x1ec1b(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jl 15f2d │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jl 15ae3 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 15e70 │ │ │ │ + ja 15a28 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 15f13 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 15ac9 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xf0(%rbp) │ │ │ │ - jmp 15ec5 │ │ │ │ + jmp 15a79 │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1f799(%rip) │ │ │ │ + fldt 0x1ebb3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 15ec5 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fildll 0x10(%r15) │ │ │ │ + jmp 15a79 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ lea 0x20(%r8,%r11,1),%rcx │ │ │ │ - fldt 0x10(%r8,%r9,1) │ │ │ │ + fildll 0x10(%r15) │ │ │ │ + fldt 0x10(%r8,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rcx) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x20(%r13) │ │ │ │ + fldt 0x20(%r14) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - fldt 0x1f747(%rip) │ │ │ │ + fldt 0x1eb5a(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%r8 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ + lea (%r10,%rax,1),%rsi │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - jmp 1600d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 15bc3 │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x1f3d8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -21162,239 +21016,234 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 15fe5 │ │ │ │ + je 15b99 │ │ │ │ fchs │ │ │ │ - fmuls 0x1f0f1(%rip) │ │ │ │ - fldt 0x1f6cf(%rip) │ │ │ │ + fmuls 0x1e53d(%rip) │ │ │ │ + fldt 0x1eaeb(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x40(%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - dec %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jl 16074 │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jl 15c23 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 15fa0 │ │ │ │ + ja 15b58 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 16043 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 15bf9 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ - jmp 15ff5 │ │ │ │ + jmp 15ba9 │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1f669(%rip) │ │ │ │ + fldt 0x1ea83(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 15ff5 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x10(%r8,%r11,1),%rax │ │ │ │ + jmp 15ba9 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x10(%r8,%r11,1),%r9 │ │ │ │ lea 0x20(%r8,%r11,1),%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jmp 1607c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ + jmp 15c2b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ push -0x98(%rbp) │ │ │ │ - push -0xc0(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ lea (%r10,%rdx,1),%r8 │ │ │ │ mov %r10,%rdx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rax,%rcx │ │ │ │ - push -0x118(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ - call 9f20 │ │ │ │ + push -0x108(%rbp) │ │ │ │ + push -0x110(%rbp) │ │ │ │ + call 9e70 │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 15c3c │ │ │ │ - jmp 152bc │ │ │ │ + jne 157f8 │ │ │ │ + jmp 14e5c │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ imul %rdx,%r10 │ │ │ │ imul %rdx,%r10 │ │ │ │ shl $0x3,%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 152bc │ │ │ │ - mov -0x1c0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jle 14e5c │ │ │ │ + mov -0x1b8(%rbp),%r13 │ │ │ │ + fldz │ │ │ │ and $0x800,%eax │ │ │ │ - mov $0x8,%ebx │ │ │ │ xor %r9d,%r9d │ │ │ │ - fldz │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov $0x8,%ebx │ │ │ │ mov 0x18(%r13),%r11 │ │ │ │ mov %r9,%rdx │ │ │ │ test %eax,%eax │ │ │ │ - je 1614e │ │ │ │ + je 15cf8 │ │ │ │ mov 0x108(%r13),%rdx │ │ │ │ mov (%rdx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ fstpt (%r11,%rcx,1) │ │ │ │ fldt (%r11,%rcx,1) │ │ │ │ lea (%r11,%rcx,1),%rdi │ │ │ │ fstpt 0x10(%r11,%rcx,1) │ │ │ │ fldt 0x10(%r11,%rcx,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 161f7 │ │ │ │ + jle 15db8 │ │ │ │ imul %r10,%rdx │ │ │ │ - mov 0xd0(%r13),%r8 │ │ │ │ + mov 0xd0(%r13),%rsi │ │ │ │ + mov 0xc8(%r13),%r8 │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r13),%rsi │ │ │ │ - lea (%r8,%rdx,8),%rcx │ │ │ │ + lea (%rsi,%rdx,8),%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ add %r10,%rdx │ │ │ │ - lea (%r8,%rdx,8),%r8 │ │ │ │ - jmp 161c2 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r8,%rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + jmp 15d82 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ - mov (%rcx),%rdx │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + add $0x10,%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %r12,%rdx │ │ │ │ fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 161c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r9 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 15d80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 1613c │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 152bc │ │ │ │ + jne 15ce6 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 14e5c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 152bc │ │ │ │ - mov -0x1c0(%rbp),%rdx │ │ │ │ + jle 14e5c │ │ │ │ + mov -0x1b8(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov 0xc8(%rdx),%r14 │ │ │ │ - mov 0x18(%rdx),%r13 │ │ │ │ - mov 0x78(%rdx),%r15 │ │ │ │ + mov 0x18(%rdx),%r15 │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ + mov 0x78(%rdx),%r13 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 17396 │ │ │ │ + jne 167d8 │ │ │ │ lea (%rbx,%rbx,2),%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mov %r13,%rdi │ │ │ │ - shl $0x5,%r12 │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x6,%rax │ │ │ │ - shl $0x5,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ + shl $0x5,%r12 │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x10(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - push -0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %r15,%rdx │ │ │ │ + push -0x98(%rbp) │ │ │ │ + lea 0x10(%r14),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x30,%r14 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - lea 0x0(%r13,%r12,1),%rcx │ │ │ │ - mov %rbx,%r9 │ │ │ │ + lea (%rbx,%r15,1),%rcx │ │ │ │ push -0xa8(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - add $0x30,%rbx │ │ │ │ - push %rdx │ │ │ │ - mov %r12,%rdx │ │ │ │ - push -0x38(%rbx) │ │ │ │ - push -0x40(%rbx) │ │ │ │ - lea (%rax,%r12,1),%r8 │ │ │ │ - add %r15,%r12 │ │ │ │ - call 9f20 │ │ │ │ + push %rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + push -0x38(%r14) │ │ │ │ + push -0x40(%r14) │ │ │ │ + lea (%rax,%r15,1),%r8 │ │ │ │ + add %r12,%r15 │ │ │ │ + call 9e70 │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 16275 │ │ │ │ - jmp 152bc │ │ │ │ + cmp %r13,-0x40(%rbp) │ │ │ │ + jne 15e29 │ │ │ │ + jmp 14e5c │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - lea (%r15,%rsi,1),%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - lea 0x17(%rdx),%r13 │ │ │ │ - lea 0x10(%rdx),%rdx │ │ │ │ + lea (%rsi,%rsi,1),%r11 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + lea (%r11,%rsi,1),%r14 │ │ │ │ + shl $0x5,%r13 │ │ │ │ + shl $0x5,%r14 │ │ │ │ + lea 0x10(%r14),%rdx │ │ │ │ + lea 0x17(%r14),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov -0x1c0(%rbp),%rdx │ │ │ │ - lea 0xf(%rsp),%r14 │ │ │ │ - shl $0x5,%r12 │ │ │ │ - and $0xfffffffffffffff0,%r14 │ │ │ │ + mov -0x1b8(%rbp),%rdx │ │ │ │ + lea 0xf(%rsp),%r12 │ │ │ │ + and $0xfffffffffffffff0,%r12 │ │ │ │ mov 0x60(%rdx),%rdi │ │ │ │ lea 0x1(%rcx,%rcx,1),%rdx │ │ │ │ - lea (%r14,%r12,1),%rcx │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ + lea (%r12,%r13,1),%rcx │ │ │ │ fldt (%rdi) │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x1f051(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -21403,45 +21252,45 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r14) │ │ │ │ + fstpt (%r12) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17b69 │ │ │ │ - lea 0x10(%r14),%rdx │ │ │ │ - lea -0x20(%r12),%r10 │ │ │ │ + jle 176a1 │ │ │ │ + lea 0x10(%r12),%rdx │ │ │ │ + lea -0x20(%r13),%r10 │ │ │ │ fld %st(0) │ │ │ │ - jmp 1637a │ │ │ │ + jmp 15f2a │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ add $0x10,%rdx │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 16378 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 15f28 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - lea (%r14,%r10,1),%r8 │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ + lea (%r12,%r10,1),%r8 │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ fld1 │ │ │ │ - fldt 0x1efdb(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -21451,42 +21300,42 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ - add %r12,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ fldt 0x20(%r8) │ │ │ │ - fld %st(1) │ │ │ │ add $0x10,%rcx │ │ │ │ + fld %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 163de │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 15f8a │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x20(%rdi) │ │ │ │ mov %rsi,%r9 │ │ │ │ + shl $0x6,%r9 │ │ │ │ + lea (%r12,%r9,1),%rcx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x6,%r9 │ │ │ │ - lea (%r14,%r9,1),%rcx │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x1ef6e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -21496,192 +21345,767 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ - add %r12,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ fldt 0x40(%r8,%r10,1) │ │ │ │ - fld %st(2) │ │ │ │ add $0x10,%rdx │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 1644c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 15ff4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 16dc9 │ │ │ │ + jle 16241 │ │ │ │ lea 0x0(,%rsi,4),%rdx │ │ │ │ - mov -0x1c0(%rbp),%r11 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - lea 0x10(%r12),%rdx │ │ │ │ - shl $0x6,%rsi │ │ │ │ + lea 0x10(%r13),%rdx │ │ │ │ + shl $0x6,%rbx │ │ │ │ + mov -0x1b8(%rbp),%r11 │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ - lea 0x10(%rsi),%rdx │ │ │ │ + lea 0x10(%rbx),%rdx │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %r10,%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %eax,%edx │ │ │ │ + and $0x8,%dh │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - test $0x8,%ah │ │ │ │ - je 164ef │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x108(%r11),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ + je 16096 │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x108(%r11),%rdx │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0xf(%rsp),%rdx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - fldt 0x10(%r8,%rcx,1) │ │ │ │ - fldt (%r8,%rcx,1) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov 0xc8(%r11),%r9 │ │ │ │ + lea (%r8,%rdi,1),%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ + fldt 0x10(%r9,%rcx,1) │ │ │ │ + fldt (%r9,%rcx,1) │ │ │ │ + lea 0xf(%rsp),%rsi │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx) │ │ │ │ + fstpt (%rsi) │ │ │ │ + shl $0x5,%rcx │ │ │ │ cmpq $0x0,-0xe0(%rbp) │ │ │ │ - fldt (%r8,%rcx,1) │ │ │ │ - jle 16dd5 │ │ │ │ - mov $0x10,%eax │ │ │ │ + fldt (%r9,%rcx,1) │ │ │ │ + jle 1621d │ │ │ │ fld1 │ │ │ │ + mov $0x10,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt (%r14,%rax,1) │ │ │ │ + fldt (%r12,%rdx,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rdx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 16560 │ │ │ │ - ffreep %st(0) │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 16100 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov %r10,%rax │ │ │ │ - fldt 0x10(%r8,%rcx,1) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + fldt 0x10(%r9,%rcx,1) │ │ │ │ fxch %st(1) │ │ │ │ - shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ fld1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r14,%rax,1) │ │ │ │ + fldt (%r12,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rdx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 165a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - fldt 0x30(%r8,%rcx,1) │ │ │ │ - fldt 0x20(%r8,%rcx,1) │ │ │ │ - shl $0x4,%rax │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 16140 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + fldt 0x30(%r9,%rcx,1) │ │ │ │ + fldt 0x20(%r9,%rcx,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ fld1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r14,%rax,1) │ │ │ │ + fldt (%r12,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rdx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 165e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 16180 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x78(%r11),%rdx │ │ │ │ + add %rdi,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - lea (%rdx,%r12,1),%rcx │ │ │ │ - inc %r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x5,%rdi │ │ │ │ - lea 0x20(%rax,%rsi,1),%r8 │ │ │ │ + add $0x1,%r15 │ │ │ │ add 0x18(%r11),%rdi │ │ │ │ - lea 0x10(%rax,%rsi,1),%r9 │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ + lea 0x20(%rdx,%r8,1),%r9 │ │ │ │ push -0xa8(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ - push %r8 │ │ │ │ - push 0x8(%rax,%rsi,1) │ │ │ │ - push (%rax,%rsi,1) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + push %r9 │ │ │ │ + lea 0x10(%rdx,%r8,1),%r9 │ │ │ │ + push 0x8(%rdx,%r8,1) │ │ │ │ + push (%rdx,%r8,1) │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - call 9f20 │ │ │ │ + call 9e70 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ cmp %r15,-0x40(%rbp) │ │ │ │ - je 16dc9 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov 0x70(%r11),%eax │ │ │ │ - jmp 164d1 │ │ │ │ + je 16241 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov 0x70(%r11),%edx │ │ │ │ + jmp 16078 │ │ │ │ + fstp %st(1) │ │ │ │ + fstp %st(1) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + fldt 0x20(%r9,%rcx,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + jmp 1619c │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + jmp 14e5c │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + mov 0x68(%rax),%r8 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 17470 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 14e5c │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + fstpt -0x150(%rbp) │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + fildll -0xa8(%rbp) │ │ │ │ + shl $0x6,%rdi │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ + fstpt -0x160(%rbp) │ │ │ │ + lea (%r11,%r11,1),%r12 │ │ │ │ + neg %rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + fildll -0xc0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%r11 │ │ │ │ + lea -0x20(%rcx),%rdx │ │ │ │ + fstpt -0x170(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + lea -0x40(%rdi),%rdx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea 0xf(%rsp),%r10 │ │ │ │ + and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + je 16364 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x108(%r11),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x30(%r11),%r8 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov 0x48(%r11),%rdi │ │ │ │ + mov 0x78(%r11),%r9 │ │ │ │ + imul %rdx,%r8 │ │ │ │ + fildll (%rdi) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + and $0xf3,%ah │ │ │ │ + or $0x4,%ah │ │ │ │ + mov %ax,-0x34(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov 0x58(%r11),%rdi │ │ │ │ + fldcw -0x34(%rbp) │ │ │ │ + frndint │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + fldt -0x150(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(2) │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + fsubrp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fabs │ │ │ │ + fmul %st(2),%st │ │ │ │ + fld %st(0) │ │ │ │ + fldcw -0x34(%rbp) │ │ │ │ + frndint │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + fld %st(1) │ │ │ │ + fsub %st(1),%st │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 164d1 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + fld1 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + mov 0xc8(%r11),%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + neg %rsi │ │ │ │ + jmp 164ae │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt -0x10(%rdi,%rdx,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + mov %rdx,%r12 │ │ │ │ + fldt (%rdi,%r12,1) │ │ │ │ + mov %rax,%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + sub %r14,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + sub %rbx,%rsi │ │ │ │ + fmul %st(2),%st │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt (%r10,%r9,1) │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 164c0 │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 16480 │ │ │ │ + fldt 0x10(%rdi,%rsi,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + je 16486 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + jmp 16489 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + jmp 164d7 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + fildll 0x8(%rdx) │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + fldcw -0x34(%rbp) │ │ │ │ + frndint │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + lea 0x10(%r9,%rax,1),%rax │ │ │ │ + fldt (%rax) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + fldt -0x160(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + fabs │ │ │ │ + fmul %st(2),%st │ │ │ │ + fld %st(0) │ │ │ │ + fldcw -0x34(%rbp) │ │ │ │ + frndint │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + fld %st(1) │ │ │ │ + fsub %st(1),%st │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 165d5 │ │ │ │ + fld1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov 0xc8(%r11),%r8 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + lea (%r10,%rax,1),%rsi │ │ │ │ + not %rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + neg %rax │ │ │ │ + cmovs %rdx,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + test %rdx,%rdx │ │ │ │ + js 16770 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ + lea 0x1(%rdx,%r15,1),%rax │ │ │ │ + add $0x10,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 16588 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 165db │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + fildll 0x10(%rax) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + fldt 0x10(%r9,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldcw -0x34(%rbp) │ │ │ │ + frndint │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + lea 0x20(%r9,%rax,1),%r9 │ │ │ │ + fldt (%r9) │ │ │ │ + fldt -0x170(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + fabs │ │ │ │ + fmul %st(2),%st │ │ │ │ + fld %st(0) │ │ │ │ + fldcw -0x34(%rbp) │ │ │ │ + frndint │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + fld %st(1) │ │ │ │ + fsub %st(1),%st │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 166cf │ │ │ │ + fld1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov 0xc8(%r11),%r8 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + lea (%r10,%rax,1),%rsi │ │ │ │ + not %rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + neg %rax │ │ │ │ + cmovs %rdx,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + test %rdx,%rdx │ │ │ │ + js 167a3 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ + lea 0x1(%r12,%rdx,1),%rax │ │ │ │ + add $0x10,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt 0x30(%rsi) │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 16680 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fxch %st(1) │ │ │ │ + jmp 166d7 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fxch %st(1) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r10,%rdx │ │ │ │ + fstpt -0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + add 0x18(%r11),%rax │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + push %r9 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + sub $0x10,%rsp │ │ │ │ + fstpt (%rsp) │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ + call 9e70 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0x40(%rbp) │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + jne 16328 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 14e5c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r15,1),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + sub %r14,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r14,%rdi │ │ │ │ + add $0x10,%rsi │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 16588 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 165db │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + sub %r14,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r14,%rdi │ │ │ │ + add $0x10,%rsi │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt 0x30(%rsi) │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 16680 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fxch %st(1) │ │ │ │ + jmp 166d7 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x1b8(%rbp),%rdx │ │ │ │ + mov %r12,%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add $0x1,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x108(%rdx),%rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + lea (%rdi,%rdi,2),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + add $0x2,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x10(%r13,%r8,1),%r9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ + shl $0x5,%rdi │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r15,%rdi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x20(%r13,%r8,1),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + push %rax │ │ │ │ + add %r14,%rdx │ │ │ │ + push 0x8(%r13,%r8,1) │ │ │ │ + push 0x0(%r13,%r8,1) │ │ │ │ + lea (%r14,%rsi,1),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call 9e70 │ │ │ │ + add $0x40,%rsp │ │ │ │ + cmp %r12,-0x40(%rbp) │ │ │ │ + jne 167db │ │ │ │ + jmp 14e5c │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov 0x30(%rax),%r12 │ │ │ │ + mov 0x108(%rax),%r14 │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + mov %r14,%r10 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + jle 169b2 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 16a68 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + fildll -0x98(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + and $0xf3,%ah │ │ │ │ + or $0x4,%ah │ │ │ │ + mov %ax,-0x34(%rbp) │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + add %r15,%r9 │ │ │ │ + jmp 16934 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x10,%r9 │ │ │ │ + add $0x8,%r14 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fldt -0x10(%r9) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fsub %st(1),%st │ │ │ │ + fldcw -0x34(%rbp) │ │ │ │ + frndint │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r14) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jne 1692a │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,-0x40(%rbp) │ │ │ │ + je 169a5 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r12,%r13 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + jmp 16914 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 169eb │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sub %rsi,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 169d9 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 169eb │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 169d9 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + mov %r15,%rdi │ │ │ │ + fyl2x │ │ │ │ + shl $0x4,%rdi │ │ │ │ + and $0xf3,%ah │ │ │ │ + or $0x8,%ah │ │ │ │ + mov %ax,-0x38(%rbp) │ │ │ │ + fldcw -0x38(%rbp) │ │ │ │ + frndint │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ + call 3370 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ + call 3230 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + call 3440 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + jmp 15765 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r12,%r13 │ │ │ │ + cmp %r11,-0x40(%rbp) │ │ │ │ + jne 168d1 │ │ │ │ + jmp 169b2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%r15 │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ - lea 0x1(%r15,%r15,1),%r15 │ │ │ │ lea (%rdx,%rdx,1),%rax │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + lea 0x1(%r15,%r15,1),%r15 │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov %rax,%r12 │ │ │ │ lea 0x17(%rax),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ lea 0xf(%rsp),%rbx │ │ │ │ - shl $0x5,%rdx │ │ │ │ and $0xfffffffffffffff0,%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ mov 0x60(%rax),%rdi │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ fldt (%rdi) │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x1ec94(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -21692,43 +22116,43 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 17b4a │ │ │ │ + jle 17682 │ │ │ │ lea 0x10(%rbx),%rdx │ │ │ │ lea -0x20(%r14),%r9 │ │ │ │ fld %st(0) │ │ │ │ - jmp 16735 │ │ │ │ + jmp 16b33 │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 16733 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 16b31 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ lea (%rbx,%r9,1),%r8 │ │ │ │ - lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x1ec20(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -21740,41 +22164,41 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ add %r14,%rax │ │ │ │ fldt 0x20(%r8) │ │ │ │ - fld %st(1) │ │ │ │ add $0x10,%rdx │ │ │ │ + fld %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 16799 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 16b93 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x20(%rdi) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x1ebac(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -21786,1184 +22210,591 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ add %r14,%rax │ │ │ │ fldt 0x40(%r8,%r9,1) │ │ │ │ - fld %st(1) │ │ │ │ add $0x10,%rdx │ │ │ │ + fld %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1680e │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 16c04 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 176f8 │ │ │ │ + jne 17231 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 16dc9 │ │ │ │ + jle 17189 │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x1c0(%rbp),%r15 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x130(%rbp) │ │ │ │ + fstpt -0x120(%rbp) │ │ │ │ fld1 │ │ │ │ fdiv %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ lea 0x10(%rax),%rax │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ lea 0x10(%r14),%rdx │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fstpt -0xf0(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + fstpt -0xe0(%rbp) │ │ │ │ fildll -0xa8(%rbp) │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x140(%rbp) │ │ │ │ + fstpt -0x130(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ - fstpt -0x100(%rbp) │ │ │ │ + fstpt -0xf0(%rbp) │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x150(%rbp) │ │ │ │ + fstpt -0x140(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - fstpt -0x110(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 16907 │ │ │ │ + fstpt -0x100(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%rdx │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + testb $0x8,0x71(%rdx) │ │ │ │ + je 16cf3 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x108(%r15),%rax │ │ │ │ + add 0x108(%rdx),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ + mov -0x1b8(%rbp),%r11 │ │ │ │ lea (%rcx,%rcx,2),%r8 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - imul %rcx,%rsi │ │ │ │ + mov 0x30(%r11),%rsi │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll (%r11) │ │ │ │ + mov 0x48(%r11),%r10 │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + imul %rcx,%rsi │ │ │ │ + fildll (%r10) │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov 0x58(%r15),%r10 │ │ │ │ + mov 0x58(%r11),%r9 │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - fildll -0x60(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - fld %st(0) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x70(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + fmul %st(0),%st │ │ │ │ fldt (%rdi,%r8,1) │ │ │ │ fxch %st(2) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x60(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - mov 0x60(%r15),%r10 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - fildll -0x60(%rbp) │ │ │ │ - fldt -0xf0(%rbp) │ │ │ │ + mov 0x60(%r11),%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fldt -0xe0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fldt (%r10) │ │ │ │ + fadd %st(1),%st │ │ │ │ + fldt (%r11) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 17682 │ │ │ │ + jbe 171ae │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x1e9af(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ - fld %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ + fld %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fsub %st(2),%st │ │ │ │ + fsub %st(1),%st │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 16a12 │ │ │ │ + je 16dfa │ │ │ │ fchs │ │ │ │ - fmuls 0x1e6c4(%rip) │ │ │ │ - fldt 0x1eca2(%rip) │ │ │ │ + fmuls 0x1d2dc(%rip) │ │ │ │ + fldt 0x1d88a(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0x130(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ + fldt -0x120(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ - fmul %st(3),%st │ │ │ │ - fsubp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + fmul %st(4),%st │ │ │ │ + fsubp %st,%st(5) │ │ │ │ + fxch %st(4) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x1e949(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fxch %st(3) │ │ │ │ + fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ - jle 16a9d │ │ │ │ + jle 16e7f │ │ │ │ fxch %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - fmul %st(3),%st │ │ │ │ + fmul %st(4),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 16a80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fstp %st(1) │ │ │ │ - jmp 16aa3 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fstp %st(1) │ │ │ │ - inc %rsi │ │ │ │ - fildll 0x8(%r11) │ │ │ │ - lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ + jne 16e60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + jmp 16e87 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fildll 0x8(%r10) │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r9) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x1a0(%rbp) │ │ │ │ + fistpll -0x180(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ - fildll -0x1a0(%rbp) │ │ │ │ - fldt -0x100(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + fildll -0x180(%rbp) │ │ │ │ + fldt -0xf0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ - faddp %st,%st(3) │ │ │ │ - fldt 0x10(%r10) │ │ │ │ + fxch %st(2) │ │ │ │ + fadd %st(3),%st │ │ │ │ + fldt 0x10(%r11) │ │ │ │ fldz │ │ │ │ - fxch %st(4) │ │ │ │ - fcomi %st(4),%st │ │ │ │ - jbe 17669 │ │ │ │ - fstp %st(4) │ │ │ │ - fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ + fcomi %st(2),%st │ │ │ │ + jbe 171c3 │ │ │ │ + fstp %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fld1 │ │ │ │ - fldt 0x1e854(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fld %st(0) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ - f2xm1 │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ + f2xm1 │ │ │ │ fscale │ │ │ │ - fstpt -0x1a0(%rbp) │ │ │ │ - fld %st(1) │ │ │ │ + fstpt -0x180(%rbp) │ │ │ │ + fld1 │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - fldt -0x1a0(%rbp) │ │ │ │ + fld1 │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + fldt -0x180(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fadd %st,%st(1) │ │ │ │ - fdiv %st,%st(1) │ │ │ │ + fld1 │ │ │ │ + fadd %st(1),%st │ │ │ │ + fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 16b73 │ │ │ │ + je 16f4b │ │ │ │ fchs │ │ │ │ - fmuls 0x1e563(%rip) │ │ │ │ - fldt 0x1eb41(%rip) │ │ │ │ + fmuls 0x1d18b(%rip) │ │ │ │ + fldt 0x1d739(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0x140(%rbp) │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ + fldt -0x130(%rbp) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + fsubp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x1e7dc(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fld %st(2) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ + fsubr %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - jle 16c01 │ │ │ │ - fxch %st(1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - fmul %st(2),%st │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + jle 16fe1 │ │ │ │ + fxch %st(2) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 16be0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - jmp 16c07 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - fildll 0x10(%r11) │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 16fc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + jmp 16fe7 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ lea 0x20(%rdi,%r8,1),%rsi │ │ │ │ + fildll 0x10(%r10) │ │ │ │ fldt 0x10(%rdi,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rsi) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x60(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - fildll -0x60(%rbp) │ │ │ │ - fldt -0x110(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fldt -0x100(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ + fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ - fldt 0x20(%r10) │ │ │ │ + fldt 0x20(%r11) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 17650 │ │ │ │ + jbe 17195 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x1e706(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 16cbb │ │ │ │ + je 17096 │ │ │ │ fchs │ │ │ │ - fmuls 0x1e41b(%rip) │ │ │ │ - fldt 0x1e9f9(%rip) │ │ │ │ + fmuls 0x1d040(%rip) │ │ │ │ + fldt 0x1d5ee(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0x150(%rbp) │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ + fldt -0x140(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ shl $0x4,%rax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + fsubp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x1e698(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fld %st(2) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ + fsubr %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - jle 16d5d │ │ │ │ - fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + jle 1711d │ │ │ │ + fxch %st(2) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 16d40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16d63 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ + jne 17100 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17123 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x1b8(%rbp),%r11 │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add $0x1,%r13 │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ + mov 0x18(%r11),%rdi │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ - lea (%rdx,%r14,1),%rax │ │ │ │ push -0xa0(%rbp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ push %rsi │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ lea (%rdx,%rcx,1),%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ - call 9f20 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x40(%rbp) │ │ │ │ - jne 168e3 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 152bc │ │ │ │ - fstp %st(1) │ │ │ │ - fstp %st(1) │ │ │ │ - mov %r10,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - fstpt (%rdx,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - fldt 0x20(%r8,%rcx,1) │ │ │ │ - shl $0x4,%rax │ │ │ │ - fstpt (%rdx,%rax,1) │ │ │ │ - jmp 165fc │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - mov 0x68(%rax),%r13 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - mov %r13,%rax │ │ │ │ - cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 17930 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 152bc │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ - fstpt -0x150(%rbp) │ │ │ │ - fildll -0xa8(%rbp) │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - fstpt -0x160(%rbp) │ │ │ │ - fildll -0xc0(%rbp) │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - fstpt -0x170(%rbp) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%r11 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r11,%rdx,1),%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x1c0(%rbp),%r11 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - neg %rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x6,%rdi │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea -0x20(%rcx),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - lea -0x40(%rdi),%rdx │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea 0xf(%rsp),%r10 │ │ │ │ - and $0xfffffffffffffff0,%r10 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - testb $0x8,0x71(%r11) │ │ │ │ - je 16f0e │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x108(%r11),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x30(%r11),%r8 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov 0x48(%r11),%rdi │ │ │ │ - mov 0x78(%r11),%r9 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - fildll (%rdi) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%r9,%rax,1) │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - and $0xf3,%ah │ │ │ │ - or $0x4,%ah │ │ │ │ - mov %ax,-0x34(%rbp) │ │ │ │ - lea (%rdx,%rdx,2),%rax │ │ │ │ - fldcw -0x34(%rbp) │ │ │ │ - frndint │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - mov 0x58(%r11),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%r9,%rax,1) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - fldt -0x150(%rbp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(2) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x70(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fsubrp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fabs │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(0) │ │ │ │ - fldcw -0x34(%rbp) │ │ │ │ - frndint │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x70(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fld %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 17050 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - fld1 │ │ │ │ - mov 0xc8(%r11),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - neg %rsi │ │ │ │ - jmp 1702d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - fldt -0x10(%rdi,%rdx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - mov %rdx,%r13 │ │ │ │ - fldt (%rdi,%r13,1) │ │ │ │ - mov %rax,%r9 │ │ │ │ - inc %rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - fmul %st(2),%st │ │ │ │ - add %r15,%rdx │ │ │ │ - sub %r15,%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fstpt (%r10,%r9,1) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 1703f │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 17000 │ │ │ │ - fldt 0x10(%rdi,%rsi,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - je 17006 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 17009 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - jmp 17056 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - fildll 0x8(%rdx) │ │ │ │ - fldt (%r9,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldcw -0x34(%rbp) │ │ │ │ - frndint │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - lea 0x10(%r9,%rax,1),%rax │ │ │ │ - fldt (%rax) │ │ │ │ - fldt -0x160(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x70(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - fabs │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(0) │ │ │ │ - fldcw -0x34(%rbp) │ │ │ │ - frndint │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x70(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fld %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1718c │ │ │ │ - fld1 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdx,%rax │ │ │ │ - neg %rax │ │ │ │ - cmovs %rdx,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - test %rdx,%rdx │ │ │ │ - js 17330 │ │ │ │ - lea 0x1(%rdx,%r12,1),%rax │ │ │ │ - inc %rcx │ │ │ │ - sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ - fmul %st(2),%st │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fstpt 0x10(%rsi) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 17140 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17192 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - fildll 0x10(%rax) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - fldt 0x10(%r9,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldcw -0x34(%rbp) │ │ │ │ - frndint │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - lea 0x20(%r9,%rax,1),%r9 │ │ │ │ - fldt (%r9) │ │ │ │ - fldt -0x170(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x70(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - fabs │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(0) │ │ │ │ - fldcw -0x34(%rbp) │ │ │ │ - frndint │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x70(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fld %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1728e │ │ │ │ - fld1 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rax │ │ │ │ - neg %rax │ │ │ │ - cmovs %rdx,%rax │ │ │ │ - add %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - test %rdx,%rdx │ │ │ │ - js 17362 │ │ │ │ - lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - inc %rcx │ │ │ │ - sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ - fmul %st(2),%st │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fstpt 0x30(%rsi) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 17240 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 17296 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - fstpt -0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r10,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - add 0x18(%r11),%rdi │ │ │ │ - push -0x98(%rbp) │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - push %r9 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ - fstpt (%rsp) │ │ │ │ - call 9f20 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ - jne 16ed2 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 152bc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rdi,%r12,1),%rax │ │ │ │ - inc %rcx │ │ │ │ - sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ - fmul %st(2),%st │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fstpt 0x10(%rsi) │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 17140 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17192 │ │ │ │ - lea (%rdi,%r13,1),%rax │ │ │ │ - inc %rcx │ │ │ │ - sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ - fmul %st(2),%st │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fstpt 0x30(%rsi) │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 17240 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 17296 │ │ │ │ - mov %rbx,%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x108(%rax),%rdx │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ - push -0x98(%rbp) │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %r13,%rdx │ │ │ │ - lea 0x20(%r15,%r8,1),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push %r9 │ │ │ │ - lea 0x10(%r15,%r8,1),%r9 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ - push 0x8(%r15,%r8,1) │ │ │ │ - push (%r15,%r8,1) │ │ │ │ - lea (%rbx,%rsi,1),%r8 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - add %rbx,%rcx │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ - call 9f20 │ │ │ │ - add $0x40,%rsp │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 173a5 │ │ │ │ - jmp 152bc │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x30(%rax),%rdi │ │ │ │ - mov 0x108(%rax),%r15 │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - mov %r15,%r11 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - jle 17579 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rbx,0x8(%r11) │ │ │ │ - mov %rax,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 1762e │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - fildll -0x98(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - lea (%r8,%rsi,1),%r12 │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - and $0xf3,%ah │ │ │ │ - or $0x4,%ah │ │ │ │ - mov %ax,-0x34(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %r13,%r10 │ │ │ │ - jmp 174fc │ │ │ │ - imul (%r9),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov (%r9),%rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add $0x8,%r15 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fldt -0x10(%r10) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - fldcw -0x34(%rbp) │ │ │ │ - frndint │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r15) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 174f2 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - je 1756c │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rdi,%r14 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rbx,0x8(%r11) │ │ │ │ - jmp 174dc │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 175b2 │ │ │ │ - mov %r8,%rcx │ │ │ │ - sub %rsi,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 175a0 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - cmp %rax,%r8 │ │ │ │ - je 175b2 │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 175a0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - and $0xf3,%ah │ │ │ │ - or $0x8,%ah │ │ │ │ - mov %ax,-0x38(%rbp) │ │ │ │ - fldcw -0x38(%rbp) │ │ │ │ - frndint │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x50(%rbp) │ │ │ │ - call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ - call 3230 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - call 3440 │ │ │ │ + call 9e70 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 15ba8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rdi,%r14 │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 17499 │ │ │ │ - jmp 17579 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,-0x40(%rbp) │ │ │ │ + jne 16ccd │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + jmp 14e5c │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 17697 │ │ │ │ + ja 171d8 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x1e05e(%rip) │ │ │ │ + fldt 0x1d4e9(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 16ccb │ │ │ │ - fxch %st(4) │ │ │ │ - fcomip %st(4),%st │ │ │ │ - ja 176ba │ │ │ │ - fstp %st(3) │ │ │ │ - fxch %st(1) │ │ │ │ + jmp 170a6 │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x1e045(%rip) │ │ │ │ + fcomip %st(2),%st │ │ │ │ + ja 171fb │ │ │ │ + fstp %st(1) │ │ │ │ + fldt 0x1d4d4(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 16b83 │ │ │ │ + jmp 16e0a │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 176dd │ │ │ │ + ja 17216 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x1e030(%rip) │ │ │ │ + fldt 0x1d4bf(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 16a22 │ │ │ │ + jmp 16f5b │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1e017(%rip) │ │ │ │ + fldt 0x1d4a6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 16ccb │ │ │ │ - fxch %st(3) │ │ │ │ + jmp 170a6 │ │ │ │ + fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ - fmul %st(4),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1dff4(%rip) │ │ │ │ + fldt 0x1d483(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 16b83 │ │ │ │ + jmp 16e0a │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1dfd1(%rip) │ │ │ │ + fldt 0x1d468(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 16a22 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jmp 16f5b │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ mov 0x108(%rax),%r8 │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x30(%rax),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - jle 1784e │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + jle 1738f │ │ │ │ xor %ecx,%ecx │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rcx,(%r10) │ │ │ │ - jle 1790e │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1744e │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ lea (%rdi,%rsi,1),%rax │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ fildll -0x98(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov %r14,-0x130(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ mov %rsi,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r13,%r9 │ │ │ │ - jmp 177bf │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + add %r15,%r9 │ │ │ │ + jmp 172fb │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%r14 │ │ │ │ + add $0x8,%r12 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ @@ -22973,572 +22804,570 @@ │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r14) │ │ │ │ + mov %rdx,-0x8(%r12) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,-0x60(%rbp) │ │ │ │ - jne 177b5 │ │ │ │ + jne 172f1 │ │ │ │ mov -0x140(%rbp),%rsi │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,-0x40(%rbp) │ │ │ │ - je 1783b │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + je 17375 │ │ │ │ add $0x10,%r10 │ │ │ │ + add %r13,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - add %rax,%r15 │ │ │ │ - jmp 17796 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + jmp 172d2 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - jle 1788a │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 173c9 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 17878 │ │ │ │ + je 173b7 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 1788a │ │ │ │ + je 173c9 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 17878 │ │ │ │ + jne 173b7 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ mov %r15,%rdi │ │ │ │ + fyl2x │ │ │ │ shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 1683a │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 16c30 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rax,%r15 │ │ │ │ + add %r13,%rdx │ │ │ │ cmp %r11,-0x40(%rbp) │ │ │ │ - jne 17747 │ │ │ │ - jmp 1784e │ │ │ │ + jne 1727b │ │ │ │ + jmp 1738f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x30(%rax),%r12 │ │ │ │ - mov 0x108(%rax),%r10 │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov 0x30(%rax),%rbx │ │ │ │ + mov 0x108(%rax),%r9 │ │ │ │ mov 0x78(%rax),%r15 │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - mov %r10,%r11 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + mov %r9,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - jle 17a76 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + jle 175a4 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rdi,0x8(%r11) │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 17b31 │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 17668 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ fildll -0x98(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - lea (%r8,%rsi,1),%rbx │ │ │ │ - mov %r14,%r8 │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rsi,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %r15,%r13 │ │ │ │ - jmp 179e8 │ │ │ │ - imul (%r10),%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %r15,%r9 │ │ │ │ + jmp 17521 │ │ │ │ + imul (%r8),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov (%r10),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x10,%r13 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + fildll (%r8) │ │ │ │ + add $0x10,%r9 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fldt -0x10(%r13) │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%r14) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jne 179de │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,-0x40(%rbp) │ │ │ │ - je 17a58 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r12,%r9 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdi,0x8(%r11) │ │ │ │ - jmp 179c8 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 17517 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,-0x40(%rbp) │ │ │ │ + je 1758d │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rbx,%r12 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + jmp 17502 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 17ab0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 175de │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 17a9e │ │ │ │ + je 175cc │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 17ab0 │ │ │ │ + je 175de │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 17a9e │ │ │ │ + jne 175cc │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ mov %r15,%rdi │ │ │ │ + fyl2x │ │ │ │ shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 16e21 │ │ │ │ - inc %rdi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r12,%r9 │ │ │ │ - cmp %rdi,-0x40(%rbp) │ │ │ │ - jne 17974 │ │ │ │ - jmp 17a76 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + jmp 16276 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rbx,%r12 │ │ │ │ + cmp %r11,-0x40(%rbp) │ │ │ │ + jne 174b5 │ │ │ │ + jmp 175a4 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ shl $0x6,%rax │ │ │ │ fstpt (%rbx,%rax,1) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - jmp 16832 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 16c28 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov %rsi,%r9 │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ + mov %rsi,%r9 │ │ │ │ shl $0x6,%r9 │ │ │ │ - fstpt (%r14,%r9,1) │ │ │ │ - jmp 16470 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstpt (%r12,%r9,1) │ │ │ │ + jmp 16018 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000017b90 : │ │ │ │ +00000000000176c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x1b8,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 17c29 │ │ │ │ - mov 0x38(%rdi),%r9 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + sub $0x1a8,%rsp │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 17752 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - jmp 17bd7 │ │ │ │ - mov 0x48(%r10),%rcx │ │ │ │ - cmp %r8,(%rcx,%rdx,1) │ │ │ │ - jle 17be5 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 17bfd │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r9,%rax,8) │ │ │ │ - jg 17bc5 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov 0x38(%rdi),%r8 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rdi │ │ │ │ + jmp 17708 │ │ │ │ + mov 0x48(%r9),%rdx │ │ │ │ + cmp %rdi,(%rdx,%rax,8) │ │ │ │ + jle 1770e │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 17726 │ │ │ │ + cmp %rsi,(%r8,%rax,8) │ │ │ │ + jg 176f5 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 32a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 17c1e │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 18133 │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 17c29 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 17747 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 17c6b │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 17752 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 31b0 │ │ │ │ - jmp 17bee │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 17717 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 31f0 │ │ │ │ - jmp 17bee │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - movdqu 0xf0(%rbx),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 17717 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + movdqu 0xf0(%r15),%xmm0 │ │ │ │ + mov %r15,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xe0(%rbx) │ │ │ │ - call 7880 │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ + movups %xmm0,0xe0(%r15) │ │ │ │ + call 77c0 │ │ │ │ + mov 0xb0(%r15),%rdi │ │ │ │ call 3260 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x58(%r15),%r14 │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x2(%r14,%r14,1),%rbx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x17(%rcx),%rdx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ + shr $0x3,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea -0x10(%rax),%rdx │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x2(%rax,%rax,1),%r12 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x68(%r15),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ call 3030 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ test $0x20,%al │ │ │ │ - jne 18141 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 17c79 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ fstpt (%rcx) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1b994 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x30(%rcx),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1b5f0 │ │ │ │ mov 0x58(%rcx),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - movq $0x1,-0x70(%rbp) │ │ │ │ + movq $0x1,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - inc %rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ imul %rsi,%rcx │ │ │ │ add %rcx,%rcx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 17d90 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 178b3 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 1acd2 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + jne 1a905 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 19837 │ │ │ │ + jne 193fb │ │ │ │ test $0x2,%al │ │ │ │ - jne 191a7 │ │ │ │ + jne 18d2e │ │ │ │ test $0x4,%al │ │ │ │ - jne 18362 │ │ │ │ + jne 17e97 │ │ │ │ test %edx,%edx │ │ │ │ - jne 18240 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ + jne 17d6d │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 181dc │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 17e36 │ │ │ │ + jle 17d12 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + je 17951 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x108(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - mov %r13,%rsi │ │ │ │ + add 0x108(%r11),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x58(%r11),%r15 │ │ │ │ + mov 0x30(%r11),%r13 │ │ │ │ + lea 0x1(%r15),%r12 │ │ │ │ mov %r12,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ imul %r13,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - dec %rsi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - js 1ba91 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov 0x48(%rbx),%r14 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + js 1b6d5 │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r11),%r14 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ imul %r12,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x78(%rbx),%rdx │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movzwl -0x32(%rbp),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ - or $0xc,%dh │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea -0x8(%rax),%r10 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x78(%r11),%rax │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - mov %dx,-0x36(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%edx │ │ │ │ - mov %rax,%r10 │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + and $0xf3,%ah │ │ │ │ + or $0x4,%ah │ │ │ │ + mov %ax,-0x34(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - and $0xf3,%dh │ │ │ │ - or $0x4,%dh │ │ │ │ - mov %dx,-0x34(%rbp) │ │ │ │ mov (%r14,%r10,1),%rdi │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ fldt (%rbx,%r10,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xa0(%rbp) │ │ │ │ + fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ - sub %rcx,%rsi │ │ │ │ - mov %rsi,(%r15,%r10,1) │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov %rdx,(%r15,%r10,1) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r15,%rsi,1),%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + mov %rdx,(%rcx,%r10,1) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rsi,(%rcx,%r10,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 17f9c │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea (%rsi,%rdx,1),%r15 │ │ │ │ + jle 17ad3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rcx,%rdi,1),%r13 │ │ │ │ + lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r8,%rdx,8),%r13 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + lea 0x0(%r13,%rdx,8),%r13 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ add %rdx,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rdi │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 17f7d │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 17ab3 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ sub $0x8,%r10 │ │ │ │ - add %rsi,%r8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + add %rsi,-0x50(%rbp) │ │ │ │ cmp $0xfffffffffffffff8,%r10 │ │ │ │ - jne 17ef9 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jne 17a24 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ call 3030 │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ fld %st(0) │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov %rax,%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jle 18209 │ │ │ │ + jle 17d39 │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + xor %edi,%edi │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x60(%rax),%r10 │ │ │ │ - fldt (%rbx,%r8,2) │ │ │ │ - fildll (%r14,%r8,1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + fldt (%rbx,%rdi,2) │ │ │ │ + mov %r10,%rsi │ │ │ │ + fildll (%r14,%rdi,1) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fdiv %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov (%rax,%r8,1),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%r10,%r8,2) │ │ │ │ - fldt 0x1d682(%rip) │ │ │ │ + fldt (%rax,%rdi,2) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + fldt 0x1cb24(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt -0xa0(%rbp) │ │ │ │ - jmp 180a9 │ │ │ │ + mov (%rax,%rdi,1),%rdx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + fstpt -0x90(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + jmp 17be3 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x1d334(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -23551,1183 +23380,1191 @@ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1808b │ │ │ │ + je 17bc4 │ │ │ │ fchs │ │ │ │ - fmuls 0x1d04b(%rip) │ │ │ │ - fldt 0x1d629(%rip) │ │ │ │ + fmuls 0x1c512(%rip) │ │ │ │ + fldt 0x1cac0(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 180f3 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 17c2e │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(5),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 18048 │ │ │ │ + ja 17b85 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 181f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0xa0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + ja 17d20 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0x90(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ fstpt -0x10(%rsi) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 180a9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 180fb │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 17be3 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17c36 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 1800e │ │ │ │ - ffreep %st(0) │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp %rdi,-0x40(%rbp) │ │ │ │ + jne 17b46 │ │ │ │ + fstp %st(0) │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 1bfbd │ │ │ │ + je 1bc06 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 1bc64 │ │ │ │ + je 1b8a9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1ba94 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 1b6d8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 3330 │ │ │ │ - jmp 17bee │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov 0x18(%rdx),%rcx │ │ │ │ - mov 0xe0(%rdx),%r10 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 181dc │ │ │ │ - mov 0xd8(%rdx),%rsi │ │ │ │ + jmp 17717 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov 0xe0(%rbx),%r10 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 17d12 │ │ │ │ + mov 0xd8(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rsi,%rbx,8),%r11 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + lea (%rsi,%r12,8),%r11 │ │ │ │ mov (%rsi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 181cf │ │ │ │ + jle 17d05 │ │ │ │ mov 0xd0(%rbx),%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ fldt 0x10(%rcx) │ │ │ │ - fldt (%rcx) │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0xc8(%rbx),%rdi │ │ │ │ + fldt (%rcx) │ │ │ │ lea (%r9,%rax,8),%r8 │ │ │ │ add %rdx,%rax │ │ │ │ lea (%r9,%rax,8),%r9 │ │ │ │ - jmp 1819a │ │ │ │ + jmp 17ccf │ │ │ │ fxch %st(1) │ │ │ │ mov (%r8),%rdx │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%rdi │ │ │ │ + fldt -0x10(%rdi) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ cmp %r9,%r8 │ │ │ │ - jne 18198 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 17ccd │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x20,%rcx │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 18169 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 17bee │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 17c9e │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + jmp 17717 │ │ │ │ + xchg %ax,%ax │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1d4c0(%rip) │ │ │ │ + fldt 0x1c960(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1809b │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 17bd4 │ │ │ │ + fstp %st(0) │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 1821b │ │ │ │ + je 17d4b │ │ │ │ cmp $0x5,%r13 │ │ │ │ - jne 1812c │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 17e07 │ │ │ │ - jmp 181dc │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r12 │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + jne 17c64 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp 0x8(%r11),%rax │ │ │ │ + jl 1792a │ │ │ │ + jmp 17d12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x108(%rax),%rcx │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov 0x108(%rax),%r14 │ │ │ │ mov 0x78(%rax),%r15 │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r13 │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 190f2 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 18c7a │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rax,(%rcx) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 190db │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 18c5b │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ - lea (%r12,%r13,1),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ lea (%r15,%rax,1),%r9 │ │ │ │ - jmp 182ee │ │ │ │ + jmp 17e21 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ fildll (%r8) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xa0(%rbp) │ │ │ │ + fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ mov (%r8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ - add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %r10,%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - jne 182e4 │ │ │ │ - inc %rdi │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 190f0 │ │ │ │ + cmp %r8,-0x78(%rbp) │ │ │ │ + jne 17e17 │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 18c78 │ │ │ │ add $0x10,%rcx │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r13,%rsi │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 182ca │ │ │ │ + jmp 17dfc │ │ │ │ test %edx,%edx │ │ │ │ - jne 18ec4 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 18a40 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 181dc │ │ │ │ + jle 17d12 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add $0x2,%rcx │ │ │ │ + lea 0x2(%r14),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsi │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ - mov %rsi,-0x178(%rbp) │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 1842d │ │ │ │ - mov %r9,%rax │ │ │ │ + je 17f5e │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0x58(%rsi),%rbx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x58(%rsi),%r15 │ │ │ │ mov 0x30(%rsi),%r12 │ │ │ │ - lea 0x1(%rbx),%r15 │ │ │ │ + lea 0x1(%r15),%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %r15,%rax │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - js 18ebc │ │ │ │ - mov %r15,%rax │ │ │ │ - mov 0x48(%rsi),%r11 │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + js 18a38 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov 0x48(%rsi),%rbx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %rdx,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ - lea -0x8(%rax),%r8 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea -0x8(%rax),%r9 │ │ │ │ mov %r12,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rsi),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov (%r11,%r8,1),%rdi │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - fldt (%rax,%r8,2) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov (%rbx,%r9,1),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fldt (%rax,%r9,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x40(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rsi,(%rdx,%r8,1) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r8,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1856d │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,(%rsi,%r9,1) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,1) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 180bb │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 18551 │ │ │ │ - sub $0x8,%r8 │ │ │ │ - add %r13,%r10 │ │ │ │ - cmp $0xfffffffffffffff8,%r8 │ │ │ │ - jne 184d8 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x50(%rbp) │ │ │ │ + jne 1809e │ │ │ │ + sub $0x8,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp $0xfffffffffffffff8,%r9 │ │ │ │ + jne 18021 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - lea 0x2(%rbx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x2(%r15),%rax │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ fildll -0xe0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - fildll (%r11,%r10,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + fildll (%rbx,%r10,1) │ │ │ │ mov (%rax,%r10,1),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ fldt (%rax,%r10,2) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax,%r10,2) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x40(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ + mov (%rax,%r10,1),%rsi │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rax,%r10,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 186f2 │ │ │ │ + jg 18234 │ │ │ │ fxch %st(1) │ │ │ │ - fadd %st(4),%st │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + fadd %st(4),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %r11,%rdi │ │ │ │ + sub %rdx,%rsi │ │ │ │ fsubp %st,%st(2) │ │ │ │ - mov %rax,%r8 │ │ │ │ - not %r8 │ │ │ │ + mov 0xc8(%rax),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,%r9 │ │ │ │ + not %r9 │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rdx │ │ │ │ cmovs %rax,%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r9,%rdx,1) │ │ │ │ - lea 0x1(%rax,%r13,1),%rdx │ │ │ │ + fldt (%rcx,%rdx,1) │ │ │ │ + lea 0x1(%rax,%r14,1),%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ test %rax,%rax │ │ │ │ - jns 186c4 │ │ │ │ - lea (%r8,%r13,1),%rdx │ │ │ │ + jns 18202 │ │ │ │ + lea (%r9,%r14,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r9,%rdx,1) │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ + fldt (%rcx,%rdx,1) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ sub %rdx,%rax │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 1869f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 186f8 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 181de │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1823a │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ add $0x8,%r10 │ │ │ │ - add %rcx,-0xe0(%rbp) │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %r10,-0xd0(%rbp) │ │ │ │ - jne 18610 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add %rax,%r11 │ │ │ │ + cmp %r10,-0xc8(%rbp) │ │ │ │ + jne 18151 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 18c54 │ │ │ │ + je 187bd │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 18946 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 18907 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ + je 18488 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 1844a │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + lea 0x0(%r13,%r13,1),%r14 │ │ │ │ shl $0x5,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ mov 0xe0(%rbx),%rbx │ │ │ │ fldt 0x10(%rdx) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ fldt (%rdx) │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rcx,%rdx,1),%r11 │ │ │ │ - jmp 18799 │ │ │ │ + lea (%rcx,%rdx,1),%r10 │ │ │ │ + jmp 182d1 │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 1884e │ │ │ │ - jmp 187a6 │ │ │ │ + jle 18387 │ │ │ │ + jmp 182de │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov 0x48(%rcx),%rcx │ │ │ │ - fldt (%r8,%rdx,1) │ │ │ │ - mov %r15,%rdx │ │ │ │ + fldt (%r11,%rdx,1) │ │ │ │ + mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ - add %rdx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov (%rcx,%rax,8),%rcx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov (%r14,%rax,8),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - fldt (%rdi,%r8,1) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %rax,%r8 │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + imul %rax,%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + add %rsi,%r11 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + shl $0x4,%r11 │ │ │ │ + fldt (%rsi,%r11,1) │ │ │ │ + mov %rax,%r11 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%r8 │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdi,%r8,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rdx,%rsi,1),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %r13,%rdx │ │ │ │ - imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ - add (%rsi,%r8,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + fstpt (%rsi,%r11,1) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + imul -0x8(%r11,%rax,8),%rcx │ │ │ │ + lea (%rdx,%rsi,1),%r11 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + add (%rsi,%r11,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 187e1 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - fldt (%r11) │ │ │ │ + jne 18315 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + fldt (%r10) │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r10) │ │ │ │ + fstpt (%r9) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%r10) │ │ │ │ + fstpt 0x10(%r9) │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 188cd │ │ │ │ - jmp 18c4b │ │ │ │ + jg 1840e │ │ │ │ + jmp 187b4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r14,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 18930 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 18470 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rcx │ │ │ │ - sub (%r8,%rax,8),%rcx │ │ │ │ + sub (%r11,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 188c0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - inc %rdx │ │ │ │ - inc %rsi │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ + je 18400 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18797 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - inc %r9 │ │ │ │ - cmp 0x8(%rax),%r9 │ │ │ │ - jl 18407 │ │ │ │ - jmp 181dc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rsi │ │ │ │ - incq (%r14) │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 187a4 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 18907 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 18907 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jne 182cf │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + cmp 0x8(%rax),%r8 │ │ │ │ + jl 17f38 │ │ │ │ + jmp 17d12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x80(%rbp) │ │ │ │ + jne 182dc │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1844a │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1844a │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + add $0x2,%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + imul (%rbx),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x20(%r11),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x18(%rax),%rcx │ │ │ │ - mov 0xe0(%rax),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + mov 0xe0(%rax),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - fldt (%rcx) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - fldt 0x10(%rcx) │ │ │ │ - lea (%r11,%rax,1),%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r13 │ │ │ │ - jmp 189dc │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + fldt (%rbx) │ │ │ │ + fldt 0x10(%rbx) │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + jmp 18533 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rdi,-0x1a0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov %r8,-0x1b0(%rbp) │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ fmul %st(3),%st │ │ │ │ - add (%rcx,%r8,8),%rax │ │ │ │ - imul %rax,%r10 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rax,%r8 │ │ │ │ - jmp 18a33 │ │ │ │ + add (%rax,%rdi,8),%rdx │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov %rdx,-0x180(%rbp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 18596 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov 0x10(%r11,%r8,8),%rax │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - fldt (%rdx) │ │ │ │ - mov %r10,-0x1c0(%rbp) │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ + mov %r9,-0x1c8(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov %r10,-0x1d0(%rbp) │ │ │ │ + fldt (%r10) │ │ │ │ + add 0x10(%rcx,%r9,8),%rax │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ - mov %r8,-0x1d0(%rbp) │ │ │ │ - mov %r9,-0x190(%rbp) │ │ │ │ - mov %r11,-0x1d8(%rbp) │ │ │ │ - mov %rdx,-0x1e0(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - fstpt -0x1b0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + fstpt -0x1c0(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ mov -0x170(%rbp),%rcx │ │ │ │ - jmp 18a9a │ │ │ │ + jmp 185f4 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ fldt (%rcx) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ fmul %st(4),%st │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - add 0x20(%rdi,%rax,8),%rdx │ │ │ │ - imul %rdx,%r11 │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - jmp 18aea │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + add 0x20(%rsi,%rax,8),%rdi │ │ │ │ + imul %rdi,%r10 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + jmp 1864a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - fmul %st(1),%st │ │ │ │ + mov 0x30(%r11,%r8,8),%r15 │ │ │ │ xor %edx,%edx │ │ │ │ - add %r11,%r15 │ │ │ │ - imul %r15,%r8 │ │ │ │ - jmp 18b18 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + fldt (%r9) │ │ │ │ + add %r10,%r15 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + fmul %st(1),%st │ │ │ │ + imul %r15,%rdi │ │ │ │ + jmp 18678 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x40(%r13,%rdx,8),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ + mov 0x40(%r12,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r12,%rax │ │ │ │ + add %r13,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0x10(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rsi) │ │ │ │ + fstpt (%rbx) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%rsi) │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 18b10 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jne 18ae0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ + jne 18670 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x10,%r9 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 18640 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 18a8e │ │ │ │ - mov -0x1d0(%rbp),%r8 │ │ │ │ - mov -0x1e0(%rbp),%rdx │ │ │ │ - mov -0x1c0(%rbp),%r10 │ │ │ │ - fldt -0x1b0(%rbp) │ │ │ │ - mov -0x190(%rbp),%r9 │ │ │ │ - mov -0x1d8(%rbp),%r11 │ │ │ │ - inc %r8 │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 18a25 │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0x1a0(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 189d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 185e8 │ │ │ │ + mov -0x1c8(%rbp),%r9 │ │ │ │ + mov -0x1d0(%rbp),%r10 │ │ │ │ + fldt -0x1c0(%rbp) │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x10,%r10 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 18588 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x1a0(%rbp),%rdi │ │ │ │ + mov -0x180(%rbp),%rdx │ │ │ │ + mov -0x1b0(%rbp),%r8 │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 18527 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,%rcx │ │ │ │ movq %r15,%xmm7 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - fstpt 0x50(%rcx) │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movhps -0x140(%rbp),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + fstpt 0x50(%rdi) │ │ │ │ fxch %st(1) │ │ │ │ - mov %rdi,0x28(%rsi) │ │ │ │ - movhps -0x150(%rbp),%xmm0 │ │ │ │ - fstpt 0x10(%rcx) │ │ │ │ + not %rdx │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ fxch %st(2) │ │ │ │ - not %rax │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq -0xe8(%rbp),%xmm0 │ │ │ │ - fstpt 0x20(%rcx) │ │ │ │ - fxch %st(1) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - fstpt 0x30(%rcx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - fstpt 0x40(%rcx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 18907 │ │ │ │ - mov (%r14,%rdi,8),%rdx │ │ │ │ - jmp 188ec │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 18907 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rdx,0x20(%rbx) │ │ │ │ + fstpt 0x20(%rdi) │ │ │ │ + fxch %st(1) │ │ │ │ + mov %rsi,0x28(%r11) │ │ │ │ + fstpt 0x30(%rdi) │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + fstpt 0x40(%rdi) │ │ │ │ + mov %rdx,0x8(%rbx) │ │ │ │ + mov %rdx,0x10(%rbx) │ │ │ │ + movups %xmm0,0x18(%r11) │ │ │ │ + mov %rdx,0x18(%rbx) │ │ │ │ + jmp 1844a │ │ │ │ + mov (%r15,%rdi,8),%rdx │ │ │ │ + jmp 1842d │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1844a │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + add %r13,%r13 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%r8 │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ + imul (%rbx),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ - mov 0xe0(%rax),%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov 0xe0(%rax),%r12 │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ fldt (%rsi) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - add %r15,%r8 │ │ │ │ - jmp 18ce1 │ │ │ │ + lea (%rbx,%rax,1),%r11 │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + jmp 18858 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rdx,%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r10,%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rcx,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%r9 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ fmul %st(3),%st │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov -0x178(%rbp),%rcx │ │ │ │ - jmp 18d45 │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + jmp 188b4 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - fldt (%rcx) │ │ │ │ - mov -0x180(%rbp),%r15 │ │ │ │ + fldt (%r9) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - add 0x10(%rdx,%r9,8),%rbx │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - jmp 18d91 │ │ │ │ + add 0x10(%rax,%r8,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + jmp 188ff │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - fldt (%r15) │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + fldt (%rbx) │ │ │ │ + add 0x20(%rcx,%r11,8),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add 0x20(%rdx,%rbx,8),%r12 │ │ │ │ - imul %r12,%r11 │ │ │ │ - jmp 18dc8 │ │ │ │ - nopl (%rax) │ │ │ │ + imul %r15,%r10 │ │ │ │ + jmp 18938 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%r8,%r9,8),%rdi │ │ │ │ - fldt (%r10) │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ + mov 0x30(%r14,%rcx,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x10,%r8 │ │ │ │ + fldt -0x10(%r8) │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r11,%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 18dc0 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 18d87 │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - add $0x10,%rcx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 18d39 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 18cd7 │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 18930 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 188f5 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 188a8 │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 1884e │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(5) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ fstpt 0x40(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ not %rdx │ │ │ │ + movups %xmm0,0x8(%rax) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ mov %rdx,0x18(%rbx) │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ + movups %xmm0,0x18(%rax) │ │ │ │ mov %rdx,0x10(%rbx) │ │ │ │ - fstpt 0x30(%rcx) │ │ │ │ - jmp 18907 │ │ │ │ + jmp 1844a │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 18749 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r12 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + jmp 18280 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov 0x108(%rax),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + mov 0x108(%rax),%rsi │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r13 │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ + mov 0x48(%rax),%r15 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 19012 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 18b92 │ │ │ │ xor %edi,%edi │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ mov %rdi,(%rsi) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 18ff8 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 18b76 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - fildll -0xe8(%rbp) │ │ │ │ - lea (%r12,%r13,1),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%r15,1),%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + fildll -0xd8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %r10d,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - jmp 18f86 │ │ │ │ + jmp 18b02 │ │ │ │ imul (%rdi),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ fildll (%rdi) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xe8(%rbp) │ │ │ │ + fistpll -0xd8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%rdi) │ │ │ │ mov (%rdi),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%rdi) │ │ │ │ - add $0x8,%rdi │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %r10,%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %rdi,-0xd0(%rbp) │ │ │ │ - jne 18f7c │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 19010 │ │ │ │ + cmp %rdi,-0xc0(%rbp) │ │ │ │ + jne 18af8 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 18b90 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ + add %r13,%r8 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - jmp 18f5b │ │ │ │ - inc %rcx │ │ │ │ + jmp 18ad7 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 18f15 │ │ │ │ - jmp 19012 │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + add %r13,%r8 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18a91 │ │ │ │ + jmp 18b92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1904e │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 18bcc │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r13,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1903c │ │ │ │ + je 18bba │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov (%r15),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1904e │ │ │ │ + je 18bcc │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1903c │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jne 18bba │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 1836a │ │ │ │ - inc %rdi │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + jmp 17e9f │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ - add %r14,%rsi │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 18287 │ │ │ │ - jmp 190f2 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 17db6 │ │ │ │ + jmp 18c7a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1912e │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 18cb5 │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r13,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1911c │ │ │ │ + je 18ca3 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1912e │ │ │ │ + je 18cb5 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1911c │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jne 18ca3 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x80(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x80(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - jmp 17de2 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + jmp 17906 │ │ │ │ test %edx,%edx │ │ │ │ - jne 1aba9 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 19281 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jne 1a7d4 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 18e06 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fld1 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ fchs │ │ │ │ - fldt 0x1c1bc(%rip) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + fldl2e │ │ │ │ fld1 │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x60(%rax),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ shr $0x4,%r10 │ │ │ │ + xor %eax,%eax │ │ │ │ lea 0x3(%rdi,%rdi,1),%r9 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%r8,%rcx,1) │ │ │ │ mov %r10,%rcx │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %rax,%rcx │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -24736,456 +24573,465 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ test %rdi,%rdi │ │ │ │ - js 19261 │ │ │ │ + js 18de5 │ │ │ │ fldt (%rdx) │ │ │ │ mov $0x1,%ecx │ │ │ │ fld %st(1) │ │ │ │ - jmp 19237 │ │ │ │ + jmp 18dba │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rsi │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rsi,1) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 19235 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 18db8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 19265 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 18de9 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rdx │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 191e9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 18d6c │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 181dc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jle 17d12 │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsi │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 19348 │ │ │ │ + je 18ec6 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ - lea 0x1(%rax),%r13 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov 0x58(%rdx),%r15 │ │ │ │ + lea 0x1(%r15),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rbx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - js 1aba1 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov 0x48(%rsi),%r12 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + js 1a7cc │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov 0x48(%rdx),%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r9 │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - lea -0x8(%rdi),%r8 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ + lea -0x8(%rcx),%rsi │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%r9),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x78(%rsi),%rax │ │ │ │ + add 0x78(%rdx),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov (%r12,%r8,1),%rdi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - fildll -0xe8(%rbp) │ │ │ │ - fldt (%rbx,%r8,2) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%r12,%rsi,1),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + fildll -0x128(%rbp) │ │ │ │ + fldt (%rax,%rsi,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xe8(%rbp) │ │ │ │ + fistpll -0x128(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rcx,%rax,1),%rax │ │ │ │ - sub %rcx,%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,(%rcx,%rsi,1) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%rsi,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 19019 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - mov %rsi,(%rdx,%r8,1) │ │ │ │ - mov %rax,(%rcx,%r8,1) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 1948a │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r15,1),%rcx │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r10 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add %rax,%r10 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r11,%rax,8),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 19476 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - sub $0x8,%r8 │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%rcx,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 19004 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + sub $0x8,%rsi │ │ │ │ add %rax,%r11 │ │ │ │ - cmp $0xfffffffffffffff8,%r8 │ │ │ │ - jne 193fc │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ + cmp $0xfffffffffffffff8,%rsi │ │ │ │ + jne 18f86 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ call 3030 │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov $0x20,%r11d │ │ │ │ + mov %r15,-0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + fildll -0xc8(%rbp) │ │ │ │ + mov $0x20,%r11d │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + fld %st(0) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - fstpt -0xd0(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + fldt (%r8) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - fildll -0xe0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ fildll (%r12,%rdx,8) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0xd0(%rbp) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fadd %st(4),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 1a5d0 │ │ │ │ + jbe 1a1f0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fld1 │ │ │ │ - fldt 0x1be34(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fld %st(0) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ - f2xm1 │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ + f2xm1 │ │ │ │ fscale │ │ │ │ - fstpt -0xe0(%rbp) │ │ │ │ - fld %st(1) │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ + fld1 │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - fldt -0xe0(%rbp) │ │ │ │ + fld1 │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fadd %st,%st(1) │ │ │ │ - fdiv %st,%st(1) │ │ │ │ + fld1 │ │ │ │ + fadd %st(1),%st │ │ │ │ + fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 19593 │ │ │ │ + je 1913b │ │ │ │ fchs │ │ │ │ - fmuls 0x1bb43(%rip) │ │ │ │ - fldt 0x1c121(%rip) │ │ │ │ + fmuls 0x1af9b(%rip) │ │ │ │ + fldt 0x1b549(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ imul %rdx,%rbx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdi) │ │ │ │ + fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ + mov (%rax,%rdx,8),%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x1bdb1(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 19654 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge 191f8 │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%rbx │ │ │ │ - fldt 0x10(%rbx,%r8,1) │ │ │ │ + fldt 0x10(%rbx,%rdi,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - lea 0x2(%rsi),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 1965a │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov $0x2,%esi │ │ │ │ - mov %rax,%rdi │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 191fe │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov $0x2,%ecx │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %r11,%rax │ │ │ │ fldt -0x20(%rbx,%r11,1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - inc %rsi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rdi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 1962f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1965c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1965c │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r10 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 191d3 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 19200 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 19200 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ add %rax,%r11 │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 194ec │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 1a93a │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 190a2 │ │ │ │ + fstp %st(0) │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 1a23c │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 1a622 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1980b │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 1a4ae │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 193ce │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + lea (%r14,%r14,1),%r11 │ │ │ │ + mov %r13,%rcx │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(%r13,%r13,1),%r11 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov 0xe0(%rbx),%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%r10,%rcx,1),%r15 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov 0xe0(%rbx),%r8 │ │ │ │ shl $0x5,%rdx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ fldt (%rdx) │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ fldt 0x10(%rdx) │ │ │ │ xor %edx,%edx │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 19773 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%r12,%rsi,1) │ │ │ │ - mov %r13,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ - add %rdx,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - fldt (%r8,%r12,1) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %rax,%r12 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 1a49c │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%r10,%rcx,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add %rcx,%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + imul %rax,%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + fldt (%rdx,%rbx,1) │ │ │ │ + mov %rax,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%r12 │ │ │ │ + imul -0x8(%rdx,%rax,8),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r8,%r12,1) │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + fstpt (%r10,%rbx,1) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + add %r11,%rcx │ │ │ │ + add (%rdx,%rbx,8),%rsi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rsi,(%rbx,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 192b5 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - add %r11,%rsi │ │ │ │ - imul -0x8(%r8,%rax,8),%rdi │ │ │ │ - add (%rdx,%r12,8),%rdi │ │ │ │ - mov %rdi,(%rcx,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1970d │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ fldt (%r15) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r8) │ │ │ │ + fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 197d1 │ │ │ │ - jmp 1a619 │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 19392 │ │ │ │ + jmp 1a4a5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1a5e5 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - sub (%r12,%rax,8),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 197c0 │ │ │ │ - inc %rsi │ │ │ │ - inc %rdx │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 196d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1a205 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + sub (%rbx,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 19380 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1927c │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 181dc │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - jmp 19324 │ │ │ │ + jge 17d12 │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ + jmp 18ea2 │ │ │ │ test %edx,%edx │ │ │ │ - jne 1a3c0 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 19911 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jne 19fdc │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 194d3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fld1 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ fchs │ │ │ │ - fldt 0x1bb2c(%rip) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + fldl2e │ │ │ │ fld1 │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x60(%rax),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ shr $0x4,%r10 │ │ │ │ + xor %eax,%eax │ │ │ │ lea 0x3(%rdi,%rdi,1),%r9 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%r8,%rcx,1) │ │ │ │ mov %r10,%rcx │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %rax,%rcx │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -25194,672 +25040,685 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ test %rdi,%rdi │ │ │ │ - js 198f1 │ │ │ │ + js 194b2 │ │ │ │ fldt (%rdx) │ │ │ │ mov $0x1,%ecx │ │ │ │ fld %st(1) │ │ │ │ - jmp 198c7 │ │ │ │ + jmp 19487 │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rsi │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rsi,1) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 198c5 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 19485 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 198f5 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 194b6 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rdx │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 19879 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 19439 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 181dc │ │ │ │ + jle 17d12 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsi │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - je 199c8 │ │ │ │ + je 19595 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r11),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - lea 0x1(%rax),%r13 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov 0x8(%rax),%r8 │ │ │ │ + mov 0x58(%r11),%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea 0x1(%r15),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rbx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - js 1a3b8 │ │ │ │ - mov %r13,%rax │ │ │ │ + sub $0x1,%rbx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + js 19fd4 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ mov 0x48(%r11),%r12 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - lea -0x8(%rdi),%r8 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - imul %r13,%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea -0x8(%rsi),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r11),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%r12,%r8,1),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - fildll -0xe8(%rbp) │ │ │ │ - fldt (%rax,%r8,2) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov (%r12,%r10,1),%rdi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + fildll -0x128(%rbp) │ │ │ │ + fldt (%rcx,%r10,2) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xe8(%rbp) │ │ │ │ + fistpll -0x128(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rcx,(%rbx,%r8,1) │ │ │ │ - mov %rdx,(%rax,%r8,1) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 19b0a │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea (%rcx,%r15,1),%rbx │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %r8,(%rcx,%r10,1) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%r10,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1970e │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%rbx,%rdx,8),%r8 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 19af6 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - sub $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp $0xfffffffffffffff8,%r8 │ │ │ │ - jne 19a7b │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 196ef │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + sub $0x8,%r10 │ │ │ │ + add %rcx,%rbx │ │ │ │ + cmp $0xfffffffffffffff8,%r10 │ │ │ │ + jne 19662 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov $0x20,%ebx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ call 3030 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,%r9 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov $0x20,%r10d │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xc8(%r11),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - fldt (%rdi) │ │ │ │ - imul %r8,%rcx │ │ │ │ - mov (%rsi,%r8,8),%rsi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + fldt (%r10) │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 19c1f │ │ │ │ - shl $0x4,%rcx │ │ │ │ + fstpt (%rax) │ │ │ │ + fldt 0x10(%r10) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov (%rdi,%rdx,8),%rdi │ │ │ │ + mov (%rax,%rdx,8),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 1983c │ │ │ │ fmul %st,%st(1) │ │ │ │ - fldt 0x10(%rcx,%r9,1) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + fldt 0x10(%rsi,%rcx,1) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdx) │ │ │ │ - lea 0x2(%rsi),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 19c25 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %r10,%rax │ │ │ │ - sub %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - fldt -0x20(%rcx,%r10,1) │ │ │ │ - mov $0x2,%ecx │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + lea 0x2(%rdi),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 19842 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov $0x2,%edi │ │ │ │ + fldt -0x20(%rsi,%rbx,1) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r9,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + fldt (%rcx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rsi,%rax,1) │ │ │ │ + fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 19bfe │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 19c27 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 19c27 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ - add $0x20,%rdi │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r8,%r14 │ │ │ │ - jne 19b86 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 1a155 │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 19813 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + jmp 19844 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 19844 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x20,%r10 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 19792 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 19d69 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 19e4d │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 19e00 │ │ │ │ - mov 0xe0(%r11),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 19a44 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 19a03 │ │ │ │ + mov 0xe0(%r11),%rbx │ │ │ │ + lea (%r14,%r14,1),%r15 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x5,%rdx │ │ │ │ add 0x18(%r11),%rdx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ fldt 0x10(%rdx) │ │ │ │ mov %rdx,%r12 │ │ │ │ fldt (%rdx) │ │ │ │ xor %edx,%edx │ │ │ │ - add %rsi,%rcx │ │ │ │ - jmp 19ca4 │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + jmp 198c4 │ │ │ │ fxch %st(1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 19e3e │ │ │ │ - jmp 19cb1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 1996d │ │ │ │ + jmp 198d1 │ │ │ │ fxch %st(1) │ │ │ │ - mov 0x48(%r11),%rsi │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%r10,%rsi,1) │ │ │ │ - mov %r13,%r10 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov 0x48(%r11),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + fldt (%r10,%r8,1) │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ imul %rax,%r10 │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ add %r10,%r10 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - imul %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rsi │ │ │ │ - add %r10,%r9 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov (%r9,%rax,8),%r12 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + imul %rax,%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r12,%r8 │ │ │ │ + add %r10,%r12 │ │ │ │ add %r15,%r10 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%rdx,%rsi,1) │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov %rax,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + fldt (%rdx,%r8,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rsi │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx,%rsi,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - imul -0x8(%rsi,%rax,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - add (%rsi,%r9,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 19ce1 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - fldt (%rcx) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + fstpt (%rdx,%r8,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + imul -0x8(%rdx,%rax,8),%rdi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + add (%rdx,%r12,8),%rdi │ │ │ │ + mov %rdi,(%rcx,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 19904 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + fldt (%rbx) │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r12) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 19dcd │ │ │ │ - jmp 19e47 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 199ce │ │ │ │ + jmp 19d60 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 19e28 │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r9,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 19a2c │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov (%rsi,%rax,8),%r8 │ │ │ │ mov (%r9,%rax,8),%rdi │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - sub (%r10,%rax,8),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 19dc0 │ │ │ │ - inc %rsi │ │ │ │ - inc %rdx │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 19ca2 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + sub (%r10,%rax,8),%r8 │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 199c0 │ │ │ │ + add $0x1,%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 198c2 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cmp 0x8(%r11),%rax │ │ │ │ - jge 181dc │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ - jmp 199a8 │ │ │ │ - inc %rdx │ │ │ │ - incq (%r8) │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ - jne 19caf │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 19e00 │ │ │ │ + jge 17d12 │ │ │ │ + mov 0x30(%r11),%r13 │ │ │ │ + jmp 19575 │ │ │ │ + addq $0x1,(%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0x80(%rbp) │ │ │ │ + jne 198cf │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 19a03 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 19a03 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - jmp 19d47 │ │ │ │ - mov (%r8,%rbx,8),%rsi │ │ │ │ - jmp 19de5 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19e00 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov 0xe0(%r11),%r13 │ │ │ │ - mov 0x20(%r12),%rbx │ │ │ │ + mov %r8,%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ xor %r8d,%r8d │ │ │ │ shl $0x5,%rsi │ │ │ │ - fldt (%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ add 0x18(%r11),%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ + mov 0x20(%r12),%rbx │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + mov 0xe0(%r11),%r14 │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ + fldt (%rax) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ fldt (%rsi) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - imul (%r12),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - jmp 19eea │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + add $0x2,%r12 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea (%rax,%r15,1),%r13 │ │ │ │ + jmp 19afb │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov %r11,-0x1b0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %r8,-0x1a0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fmul %st(3),%st │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ add (%rcx,%r8,8),%rax │ │ │ │ - imul %rax,%r9 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %r9,%r11 │ │ │ │ - jmp 19f48 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + jmp 19b56 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ + mov %rdx,-0x1c0(%rbp) │ │ │ │ fldt (%r10) │ │ │ │ - mov %r11,-0x1d0(%rbp) │ │ │ │ - mov %rdx,-0x190(%rbp) │ │ │ │ + mov %r10,-0x1c8(%rbp) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ - mov %r10,-0x1d8(%rbp) │ │ │ │ - mov 0x10(%rcx,%rdx,8),%rax │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - fstpt -0x1c0(%rbp) │ │ │ │ - add %r11,%rax │ │ │ │ + add 0x10(%rcx,%rdx,8),%rax │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + fstpt -0x1b0(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 19fa9 │ │ │ │ + jmp 19bb4 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - fldt (%rax) │ │ │ │ - fmul %st(4),%st │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + fldt (%rax) │ │ │ │ add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + fmul %st(4),%st │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - jmp 19ffa │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + jmp 19c02 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + fldt (%r10) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - mov 0x30(%rax,%r9,8),%r14 │ │ │ │ - add %r11,%r14 │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov 0x30(%rax,%r9,8),%r15 │ │ │ │ + add %r11,%r15 │ │ │ │ + mov %r15,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - jmp 1a028 │ │ │ │ + jmp 19c30 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ + mov 0x40(%r13,%rdx,8),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r13,%rax │ │ │ │ + add %r14,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0x10(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 1a020 │ │ │ │ - inc %r9 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne 19c28 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 19ff0 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + jne 19bf8 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 19f9d │ │ │ │ - mov -0x190(%rbp),%rdx │ │ │ │ - mov -0x1d8(%rbp),%r10 │ │ │ │ - mov -0x1d0(%rbp),%r11 │ │ │ │ - fldt -0x1c0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + jne 19ba8 │ │ │ │ + mov -0x1c0(%rbp),%rdx │ │ │ │ + mov -0x1c8(%rbp),%r10 │ │ │ │ + fldt -0x1b0(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 19f3a │ │ │ │ + jne 19b48 │ │ │ │ mov %r8,%r10 │ │ │ │ mov -0x1a0(%rbp),%r8 │ │ │ │ - mov -0x1b0(%rbp),%r11 │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 19ede │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 19aef │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movq %r14,%xmm3 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - fstpt 0x50(%rcx) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + movq %r15,%xmm3 │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x190(%rbp),%r9 │ │ │ │ + fstpt 0x50(%rbx) │ │ │ │ fxch %st(1) │ │ │ │ - mov %rdi,0x28(%rsi) │ │ │ │ - movhps -0x150(%rbp),%xmm0 │ │ │ │ - fstpt 0x10(%rcx) │ │ │ │ - fxch %st(2) │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + movq -0x120(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - fstpt 0x20(%rcx) │ │ │ │ - fxch %st(1) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + mov %rdi,0x28(%rcx) │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ + fxch %st(2) │ │ │ │ + movhps -0x138(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - fstpt 0x30(%rcx) │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + fxch %st(1) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - fstpt 0x40(%rcx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - jmp 19e00 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19e00 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov 0xe0(%r11),%r10 │ │ │ │ - lea 0x0(%r13,%r13,1),%r8 │ │ │ │ + mov %rax,0x20(%r9) │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ + mov %rax,(%r9) │ │ │ │ + fstpt 0x40(%rbx) │ │ │ │ + mov %rax,0x8(%r9) │ │ │ │ + mov %rax,0x10(%r9) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ + jmp 19a03 │ │ │ │ + mov (%r9,%rdi,8),%rdi │ │ │ │ + jmp 199e6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 19a03 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + lea (%r14,%r14,1),%r8 │ │ │ │ shl $0x5,%rsi │ │ │ │ add 0x18(%r11),%rsi │ │ │ │ + mov 0x18(%r12),%r13 │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov (%rcx),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov 0xe0(%r11),%r10 │ │ │ │ fldt (%rsi) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1a1e5 │ │ │ │ + jmp 19df9 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov -0x180(%rbp),%r9 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x170(%rbp),%r9 │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ fldt (%rcx,%rdx,1) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fmul %st(3),%st │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ add (%rcx,%rax,8),%rdx │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ mov %r12,%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1a23a │ │ │ │ + jmp 19e59 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ fldt (%r9) │ │ │ │ - mov -0x188(%rbp),%r13 │ │ │ │ - fmul %st(1),%st │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - add 0x10(%r11,%rcx,8),%rdi │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - imul %rdi,%r11 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - jmp 1a293 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x160(%rbp),%r13 │ │ │ │ + add 0x10(%rdi,%rcx,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + imul %rdx,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + jmp 19eab │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ add 0x20(%rbx,%r12,8),%r15 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %ecx,%ecx │ │ │ │ imul %r15,%r11 │ │ │ │ - jmp 1a2c8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19ed8 │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov 0x30(%r14,%rcx,8),%rdi │ │ │ │ - fldt (%r9) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r11,%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -25870,359 +25729,325 @@ │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 1a2c0 │ │ │ │ - inc %r12 │ │ │ │ + jne 19ed0 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 1a289 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - inc %rcx │ │ │ │ + jne 19ea1 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 1a22e │ │ │ │ + jne 19e4d │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1a1db │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 19def │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(5) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ movq %rdi,%xmm4 │ │ │ │ - mov %r12,%r11 │ │ │ │ - fstpt 0x40(%rcx) │ │ │ │ - fxch %st(1) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movhps -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + movups %xmm0,0x8(%r12) │ │ │ │ movq %r15,%xmm0 │ │ │ │ - not %rax │ │ │ │ - fstpt 0x10(%rcx) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - fstpt 0x20(%rcx) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - fstpt 0x30(%rcx) │ │ │ │ - jmp 19e00 │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 19c5b │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + movups %xmm0,0x18(%r12) │ │ │ │ + fstpt 0x40(%rbx) │ │ │ │ + fxch %st(1) │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ + mov %rax,(%r9) │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + mov %rax,0x8(%r9) │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ + mov %rax,0x10(%r9) │ │ │ │ + jmp 19a03 │ │ │ │ + mov %r13,%rax │ │ │ │ + jmp 1987c │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x108(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + mov 0x108(%rax),%r8 │ │ │ │ + mov 0x78(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%rbx │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1a509 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1a115 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ - mov %rax,(%r10) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1a4f6 │ │ │ │ + mov %r15,(%r10) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1a101 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ - lea (%rdi,%r12,1),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%rbx,1),%r15 │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ - jmp 1a478 │ │ │ │ - mov (%r8),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + add %r14,%r9 │ │ │ │ + jmp 1a08c │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ fildll (%r8) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%rcx │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xa0(%rbp) │ │ │ │ + fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ mov (%r8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ add $0x8,%r8 │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ - add %rcx,%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r8,-0x50(%rbp) │ │ │ │ - jne 1a46e │ │ │ │ - inc %rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 1a5c4 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 1a082 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 1a1db │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r14,%r11 │ │ │ │ + add %r13,%r11 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ - jmp 1a44c │ │ │ │ - inc %rsi │ │ │ │ + jmp 1a06d │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r14,%r11 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 1a406 │ │ │ │ - mov %r12,%rax │ │ │ │ - lea (%r12,%rdi,1),%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 1a01f │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1a544 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1a14f │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r12,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1a532 │ │ │ │ + je 1a13d │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r12),%rdx │ │ │ │ + mov (%rbx),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1a544 │ │ │ │ + je 1a14f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1a532 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jne 1a13d │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + fildll -0x60(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x50(%rbp) │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - jmp 1983f │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 1a509 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + jmp 19403 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 1a115 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 1a5fe │ │ │ │ + ja 1a221 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x1b0e2(%rip) │ │ │ │ + fldt 0x1a492(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 195a3 │ │ │ │ - inc %rdx │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ - jne 196d9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1980b │ │ │ │ + jmp 1914b │ │ │ │ + addq $0x1,(%r12) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0x80(%rbp) │ │ │ │ + jne 19285 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 193ce │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1b0b0(%rip) │ │ │ │ + fldt 0x1a45d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 195a3 │ │ │ │ - mov (%r9,%rbx,8),%rsi │ │ │ │ - jmp 197f0 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1980b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jmp 1914b │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 193ce │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %r14,%r14 │ │ │ │ + mov %r10,%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r9,-0x1a0(%rbp) │ │ │ │ - mov %rcx,-0x1b0(%rbp) │ │ │ │ - fldt (%rax) │ │ │ │ - mov (%rcx),%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + fldt (%r10) │ │ │ │ + mov (%rax),%rax │ │ │ │ imul (%r12),%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x20(%r12),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov 0x18(%r12),%r12 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ mov 0xe0(%rax),%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ fldt (%rsi) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r12 │ │ │ │ - mov %r11,%rbx │ │ │ │ - jmp 1a6d9 │ │ │ │ - fstp %st(7) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea (%rax,%r15,1),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %r11,%r8 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + jmp 1a2d0 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r8,-0x1c0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%rcx,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + fldt (%rbx,%rdx,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ fmul %st(3),%st │ │ │ │ - add (%rcx,%r8,8),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - jmp 1a734 │ │ │ │ - fstp %st(7) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + add (%rbx,%rax,8),%rdx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + jmp 1a327 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ fldt (%r10) │ │ │ │ - mov %rdx,-0x190(%rbp) │ │ │ │ + add 0x10(%rdx,%r9,8),%rbx │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ - fxch %st(4) │ │ │ │ - mov %r10,-0x1d8(%rbp) │ │ │ │ - add 0x10(%rcx,%rdx,8),%rax │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - fstpt -0x1d0(%rbp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x178(%rbp),%rcx │ │ │ │ - jmp 1a792 │ │ │ │ - fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - fldt (%rcx) │ │ │ │ - fmul %st(4),%st │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - add 0x20(%rdx,%rax,8),%r8 │ │ │ │ - imul %r8,%r11 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - jmp 1a7ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + jmp 1a378 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x30(%rbx,%r9,8),%r14 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - fmul %st(1),%st │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - add %r11,%r14 │ │ │ │ - imul %r14,%r8 │ │ │ │ - jmp 1a818 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + fldt (%r12) │ │ │ │ + add 0x20(%rax,%rbx,8),%r15 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + fmul %st(1),%st │ │ │ │ + imul %r15,%r11 │ │ │ │ + jmp 1a3b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + mov 0x30(%r8,%rdx,8),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%r9 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r8,%rdi │ │ │ │ + add %r11,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0x10(%rax) │ │ │ │ @@ -26230,916 +26055,963 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 1a810 │ │ │ │ - inc %r9 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 1a3a8 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 1a36e │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jne 1a7e0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rcx │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 1a31b │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1a786 │ │ │ │ - mov -0x190(%rbp),%rdx │ │ │ │ - mov -0x1d8(%rbp),%r10 │ │ │ │ - fldt -0x1d0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 1a726 │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov -0x1c0(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 1a6cd │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fstp %st(3) │ │ │ │ - fxch %st(1) │ │ │ │ + jne 1a2c6 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(5) │ │ │ │ + fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - mov -0x1b0(%rbp),%rcx │ │ │ │ - movq %r14,%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x1a0(%rbp),%r9 │ │ │ │ - fstpt 0x50(%rbx) │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ - mov %rdi,0x28(%rcx) │ │ │ │ - movhps -0x150(%rbp),%xmm0 │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ - fxch %st(2) │ │ │ │ + mov %rcx,%r10 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + movq %rdi,%xmm6 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movhps -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + fstpt 0x10(%rcx) │ │ │ │ not %rax │ │ │ │ - fstpt 0x20(%rbx) │ │ │ │ - fxch %st(1) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + fstpt 0x30(%r10) │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rax,0x20(%r9) │ │ │ │ - fstpt 0x30(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov %rax,0x8(%r9) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ movups %xmm0,0x18(%rcx) │ │ │ │ - fstpt 0x40(%rbx) │ │ │ │ - mov %rax,0x10(%r9) │ │ │ │ - mov %rax,0x18(%r9) │ │ │ │ - jmp 1980b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1980b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + jmp 193ce │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + jmp 19321 │ │ │ │ + mov (%r12,%r9,8),%rcx │ │ │ │ + jmp 193b1 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 193ce │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x2(%r9),%r13 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea 0x0(%r13,%r13,1),%r8 │ │ │ │ - fldt (%rax) │ │ │ │ - mov (%rcx),%rax │ │ │ │ + fldt (%r10) │ │ │ │ + mov (%rax),%rax │ │ │ │ imul (%r12),%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ + mov %rcx,%r9 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ - mov 0xe0(%rax),%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov 0xe0(%rax),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ fldt (%rsi) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - jmp 1a9d6 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rax,%r15,1),%r11 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea (%r11,%r15,1),%r14 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ + jmp 1a559 │ │ │ │ + fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0x180(%rbp),%r11 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ - fldt (%rbx,%rdx,1) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov %r8,-0x180(%rbp) │ │ │ │ + fldt (%rcx,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ fmul %st(3),%st │ │ │ │ - add (%rbx,%rax,8),%rdx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - jmp 1aa2c │ │ │ │ + mov (%rcx,%r8,8),%rax │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + add %r9,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + jmp 1a5b7 │ │ │ │ + fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - fldt (%r11) │ │ │ │ - mov -0x188(%rbp),%r13 │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ + mov %rdx,-0x1b0(%rbp) │ │ │ │ + fldt (%r10) │ │ │ │ + mov %r10,-0x1c0(%rbp) │ │ │ │ + mov %r11,-0x1c8(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - add 0x10(%rdi,%r9,8),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - jmp 1aa85 │ │ │ │ + fxch %st(4) │ │ │ │ + add 0x10(%rcx,%rdx,8),%rax │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + fstpt -0x1a0(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 1a61c │ │ │ │ + fstp %st(5) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fxch %st(1) │ │ │ │ + fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fldt (%rax) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + fmul %st(4),%st │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ + imul %r8,%r11 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + jmp 1a66a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + fldt (%r10) │ │ │ │ + add %r11,%r15 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add 0x20(%rbx,%r12,8),%r15 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %r15,%rbx │ │ │ │ - jmp 1aab8 │ │ │ │ - nop │ │ │ │ + imul %r15,%r8 │ │ │ │ + jmp 1a698 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%r14,%r9,8),%rdi │ │ │ │ - fldt (%r11) │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r11 │ │ │ │ + mov 0x40(%r14,%rdx,8),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - fldt (%rdx) │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ - fldt 0x10(%rdx) │ │ │ │ + fldt 0x10(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 1aab0 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 1aa7b │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r11 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jne 1aa20 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 1a9cc │ │ │ │ - ffreep %st(0) │ │ │ │ - fstp %st(5) │ │ │ │ - fstp %st(2) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 1a690 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x10,%r10 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne 1a660 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1a610 │ │ │ │ + mov -0x1b0(%rbp),%rdx │ │ │ │ + mov -0x1c0(%rbp),%r10 │ │ │ │ + mov -0x1c8(%rbp),%r11 │ │ │ │ + fldt -0x1a0(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 1a5a9 │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + mov -0x190(%rbp),%r9 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 1a54d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(3) │ │ │ │ + fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + fxch %st(3) │ │ │ │ + fstpt 0x50(%r11) │ │ │ │ + fxch %st(1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + mov %r11,%r10 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - movq %rdi,%xmm6 │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %r12,%r9 │ │ │ │ + movq -0x128(%rbp),%xmm0 │ │ │ │ + fstpt 0x10(%r11) │ │ │ │ + fxch %st(2) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movhps -0x140(%rbp),%xmm0 │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r15,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - fstpt 0x40(%rbx) │ │ │ │ - fxch %st(1) │ │ │ │ + movq -0x68(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,(%r12) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - fstpt 0x20(%rbx) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - fstpt 0x30(%rbx) │ │ │ │ - jmp 1980b │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 1968c │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r12 │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + fstpt 0x20(%r11) │ │ │ │ + fxch %st(1) │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ + fstpt 0x30(%r11) │ │ │ │ + mov %rdi,0x28(%rcx) │ │ │ │ + fstpt 0x40(%r11) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + jmp 193ce │ │ │ │ + mov %r13,%rax │ │ │ │ + jmp 19233 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x108(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + mov 0x108(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r13 │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ + mov 0x48(%rax),%r15 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1b9c2 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1b61a │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ mov %r9,(%rsi) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1b9a1 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1b5fd │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - fildll -0xd0(%rbp) │ │ │ │ - lea (%r12,%r13,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + lea (%rbx,%r15,1),%rax │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + fildll -0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %r10d,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r15,%rax,1),%r9 │ │ │ │ - jmp 1ac5c │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ + jmp 1a88d │ │ │ │ imul (%rdi),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ fildll (%rdi) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xd0(%rbp) │ │ │ │ + fistpll -0xc0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%rdi) │ │ │ │ mov (%rdi),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%rdi) │ │ │ │ - add $0x8,%rdi │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %r10,%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %rdi,-0x90(%rbp) │ │ │ │ - jne 1ac52 │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 1b9c0 │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + jne 1a883 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 1b618 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ + add %r13,%r8 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - jmp 1ac38 │ │ │ │ + jmp 1a865 │ │ │ │ test %edx,%edx │ │ │ │ - jne 1b794 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + jne 1b3f7 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 181dc │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ + jle 17d12 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ testb $0x8,0x71(%r8) │ │ │ │ - je 1ad22 │ │ │ │ + je 1a955 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r8),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x58(%r8),%r14 │ │ │ │ mov 0x30(%r8),%rbx │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ mov %r12,%rax │ │ │ │ + mov %rbx,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - js 1b78c │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - mov 0x48(%r8),%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + js 1b3ef │ │ │ │ mov %r12,%rax │ │ │ │ + mov 0x48(%r8),%r13 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + lea (%r12,%r12,1),%r10 │ │ │ │ neg %rax │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ imul %r12,%rax │ │ │ │ - lea -0x8(%rsi),%r10 │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + lea -0x8(%rsi),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r8),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov (%r14,%r10,1),%r9 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - fldt (%rbx,%r10,2) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r15,1),%r9 │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + fildll -0xb8(%rbp) │ │ │ │ + fldt (%rbx,%r15,2) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x1(%r13,%rdx,1),%rdx │ │ │ │ - sub %r13,%rdi │ │ │ │ - mov %rdi,(%rbx,%r10,1) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rdx,(%rbx,%r10,1) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%r14,%rdi,1),%rdi │ │ │ │ + sub %r14,%rdx │ │ │ │ + mov %rdx,(%rbx,%r15,1) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rdi,(%rbx,%r15,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1ae71 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + jle 1aac0 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea (%rdx,%r9,1),%rdi │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %r9,%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %rdi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rdi,%rbx,1),%r15 │ │ │ │ - lea (%r11,%rdx,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - add %rdx,%rbx │ │ │ │ + lea (%r11,%rdx,8),%r10 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 1ae53 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - sub $0x8,%r10 │ │ │ │ + mov %rdx,(%r10,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 1aaa1 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + sub $0x8,%r15 │ │ │ │ add %rbx,%r11 │ │ │ │ - cmp $0xfffffffffffffff8,%r10 │ │ │ │ - jne 1adcb │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp $0xfffffffffffffff8,%r15 │ │ │ │ + jne 1aa15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 1b490 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + je 1b0f2 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 1b09c │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1b053 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%r12,%r12,1),%r11 │ │ │ │ + je 1ad0e │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 1acc2 │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov %r9,%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ imul %rbx,%rsi │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov 0xe0(%r8),%rsi │ │ │ │ add 0x18(%r8),%rdx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ + lea (%r12,%r12,1),%r11 │ │ │ │ fldt (%rdx) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0xe0(%r8),%rsi │ │ │ │ fldt 0x10(%rdx) │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 1afbb │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + jle 1ac27 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov 0xc8(%r8),%r14 │ │ │ │ mov 0x48(%r8),%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ fldt (%r9,%rdi,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rsi,%rdx,1),%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - imul %r12,%rax │ │ │ │ imul %r12,%r9 │ │ │ │ - sub %r9,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ lea (%r9,%r9,1),%rdi │ │ │ │ + sub %r9,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov (%rcx,%rdx,1),%rax │ │ │ │ imul 0x0(%r13,%rdx,1),%rsi │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ fldt (%r14,%r9,1) │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rdx,2) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ add %r9,%rax │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ add %rdi,%rax │ │ │ │ add %r11,%rdi │ │ │ │ add (%r9,%rax,8),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rsi,0x8(%rax,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 1af6b │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rdx,-0x50(%rbp) │ │ │ │ + jne 1abd7 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r15) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1b096 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - jmp 1b027 │ │ │ │ + jle 1ad08 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + jmp 1ac94 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1b080 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1acf0 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 1b01a │ │ │ │ - inc %rsi │ │ │ │ - inc %r10 │ │ │ │ + je 1ac86 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 1af1a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + jne 1ab86 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%r8),%rax │ │ │ │ - jl 1acfb │ │ │ │ - jmp 181dc │ │ │ │ + jl 1a92e │ │ │ │ + jmp 17d12 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r10 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %r10,-0x70(%rbp) │ │ │ │ - jne 1af23 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1b053 │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0x80(%rbp) │ │ │ │ + jne 1ab8f │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1acc2 │ │ │ │ mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 1b038 │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 1b053 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jmp 1aca5 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 1acc2 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0xc8(%r8),%rsi │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - mov 0x20(%r14),%r11 │ │ │ │ + mov 0x20(%r13),%r11 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ fldt (%rax) │ │ │ │ mov %r12,%rax │ │ │ │ - imul (%r14),%rdx │ │ │ │ - imul %r15,%rax │ │ │ │ - shl $0x5,%r15 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov 0x10(%r14),%rbx │ │ │ │ + imul %r9,%rax │ │ │ │ + shl $0x5,%r9 │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov 0x10(%r13),%rbx │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov 0x18(%r13),%rbx │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov 0xe0(%r8),%r13 │ │ │ │ lea (%r12,%rdx,1),%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov 0xe0(%r8),%r14 │ │ │ │ - lea (%r12,%rdi,1),%r10 │ │ │ │ - shl $0x5,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rsi,%rdx,1),%rdx │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ mov 0x18(%r8),%rbx │ │ │ │ - add %rsi,%rax │ │ │ │ + lea (%r12,%rdi,1),%r10 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ add %r10,%r12 │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %r15,%rbx │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + lea (%rsi,%rdi,1),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + add %r9,%rbx │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ fldt (%rbx) │ │ │ │ fldt 0x10(%rbx) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - lea 0x10(%r15,%rdx,1),%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea 0x2(%rax),%r15 │ │ │ │ + mov %r15,-0x138(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + lea (%r15,%rdx,1),%rdx │ │ │ │ mov %r15,%rdi │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea 0x10(%r15,%rdx,1),%rax │ │ │ │ + add %r15,%rdx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%r15,%rax,1),%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ lea 0x30(%r15,%rax,1),%rax │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x6,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ + shl $0x6,%rax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ lea 0x40(%r15,%rax,1),%r15 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%r12,1),%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea (%r14,%r12,1),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - lea 0x20(%rsi,%rax,1),%r13 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea 0x20(%rsi,%rax,1),%r14 │ │ │ │ mov %r9,%rdx │ │ │ │ - jmp 1b1fb │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 1ae75 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %rcx,-0x178(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(3),%st │ │ │ │ - mov -0x178(%rbp),%r10 │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ add (%rsi,%rdi,8),%rax │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + fmul %st(3),%st │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ - jmp 1b25d │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + jmp 1aed7 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - fldt (%r10) │ │ │ │ - mov %rsi,-0x1b0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ add 0x10(%rsi),%rax │ │ │ │ + mov %r10,-0x1a0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %r8,-0x1b0(%rbp) │ │ │ │ + fldt (%r10) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ - mov %r10,-0x1c0(%rbp) │ │ │ │ - mov %r8,-0x1d0(%rbp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - fstpt -0x1a0(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - jmp 1b2cc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ + fstpt -0x190(%rbp) │ │ │ │ + jmp 1af3c │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - fldt (%rax) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ add 0x20(%rcx),%r9 │ │ │ │ - fmul %st(4),%st │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + fldt (%rax) │ │ │ │ imul %r9,%r10 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - jmp 1b31a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + fmul %st(4),%st │ │ │ │ + jmp 1af82 │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov (%rsi),%r12 │ │ │ │ fldt (%r8) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ add %r10,%r12 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %r12,%r9 │ │ │ │ imul %r11,%r9 │ │ │ │ - jmp 1b348 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1afa8 │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov 0x40(%rcx),%rdi │ │ │ │ - fldt (%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r9,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + add %r13,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0x10(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 1b340 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 1afa0 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 1b310 │ │ │ │ + jne 1af78 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 1b2c0 │ │ │ │ - mov -0x1b0(%rbp),%rsi │ │ │ │ - mov -0x1c0(%rbp),%r10 │ │ │ │ - mov -0x1d0(%rbp),%r8 │ │ │ │ - fldt -0x1a0(%rbp) │ │ │ │ - add $0x10,%r10 │ │ │ │ + jne 1af30 │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ + mov -0x1a0(%rbp),%r10 │ │ │ │ + mov -0x1b0(%rbp),%r8 │ │ │ │ + fldt -0x190(%rbp) │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x168(%rbp) │ │ │ │ - jne 1b24f │ │ │ │ - mov -0x180(%rbp),%rdx │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0x188(%rbp),%rcx │ │ │ │ + add $0x10,%r10 │ │ │ │ + cmp %rsi,-0x150(%rbp) │ │ │ │ + jne 1aec9 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 1b1ef │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1ae69 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movq -0x128(%rbp),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movq %r12,%xmm1 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ fxch %st(1) │ │ │ │ - mov %rdi,0x28(%rsi) │ │ │ │ - movhps -0x140(%rbp),%xmm0 │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ - fxch %st(2) │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ not %rdx │ │ │ │ - fstpt 0x20(%rbx) │ │ │ │ - fxch %st(1) │ │ │ │ movups %xmm0,0x8(%rsi) │ │ │ │ movq %r9,%xmm0 │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ + fxch %st(2) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + fxch %st(1) │ │ │ │ + mov %rdi,0x28(%rsi) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ mov %rdx,0x10(%rcx) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ mov %rdx,0x18(%rcx) │ │ │ │ - jmp 1b053 │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 1b053 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0xc8(%r8),%r9 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov 0x18(%r14),%r11 │ │ │ │ - mov 0xe0(%r8),%r10 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ + jmp 1acc2 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 1acc2 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov 0xc8(%r8),%r11 │ │ │ │ + add 0x18(%r8),%rsi │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ fldt (%rax) │ │ │ │ mov %r12,%rax │ │ │ │ - imul (%r14),%rdx │ │ │ │ - add 0x18(%r8),%rsi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov 0x10(%r14),%rbx │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + imul %r9,%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0x10(%r13),%rbx │ │ │ │ + mov 0xe0(%r8),%r10 │ │ │ │ fldt (%rsi) │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ lea (%r12,%rax,4),%rdx │ │ │ │ shl $0x7,%rax │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov 0x18(%r13),%r15 │ │ │ │ lea (%r12,%rdx,1),%rdi │ │ │ │ - lea (%r9,%rax,1),%rbx │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%r9,%rdx,1),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + fldt 0x10(%rsi) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea (%r11,%rdx,1),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%r14,%rax,1),%rdx │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + lea 0x10(%r9,%rax,1),%rdx │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rax,%rdi │ │ │ │ - add %r13,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %r11,%rdx │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ - lea 0x0(%r13,%r13,2),%rdx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ + lea 0x10(%r9,%rdx,1),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea (%r12,%rdi,1),%rax │ │ │ │ + lea 0x30(%r9,%rdx,1),%r13 │ │ │ │ + mov %rax,%rdi │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ - lea 0x10(%r14,%rdx,1),%r15 │ │ │ │ - add %r9,%rdi │ │ │ │ - lea 0x30(%r14,%rdx,1),%rdx │ │ │ │ - lea 0x20(%r9,%rax,1),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - jmp 1b5b3 │ │ │ │ + shl $0x5,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x20(%r11,%rax,1),%r9 │ │ │ │ + add %r11,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rcx,%r11 │ │ │ │ + jmp 1b215 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - fldt (%rbx) │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - fmul %st(3),%st │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ - add (%rcx,%rax,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - jmp 1b60d │ │ │ │ + fldt (%rax) │ │ │ │ + add (%rbx,%rdx,8),%rcx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + fmul %st(3),%st │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + jmp 1b26f │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ fldt (%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add 0x10(%r8),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 1b653 │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + imul %rax,%r8 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 1b2c0 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov %r13,%rcx │ │ │ │ + fldt (%r12) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ - add %rcx,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %r11,%rbx │ │ │ │ - jmp 1b688 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r8,%r14 │ │ │ │ + mov %r14,%r11 │ │ │ │ + imul %r15,%r11 │ │ │ │ + jmp 1b2e8 │ │ │ │ nopl (%rax) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - fldt (%rdx) │ │ │ │ + mov (%rcx),%rdi │ │ │ │ add $0x10,%rdx │ │ │ │ - add $0x8,%r8 │ │ │ │ + add $0x8,%rcx │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ - add %rbx,%rdi │ │ │ │ + add %r11,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0x10(%rax) │ │ │ │ @@ -27148,533 +27020,533 @@ │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 1b680 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 1b649 │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 1b601 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + jne 1b2e0 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rbx,-0x60(%rbp) │ │ │ │ + jne 1b2b6 │ │ │ │ + addq $0x8,-0x40(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 1b5a9 │ │ │ │ - ffreep %st(0) │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + addq $0x10,-0x78(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 1b263 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1b20b │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(5) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ movq %rdi,%xmm2 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movhps -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ fxch %st(1) │ │ │ │ + not %rax │ │ │ │ movups %xmm0,0x8(%rsi) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - not %rax │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - mov %rax,(%rcx) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ fstpt 0x20(%rbx) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + mov %rax,(%r11) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - jmp 1b053 │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + jmp 1acc2 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 1aebb │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + jmp 1ab27 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x108(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + mov 0x108(%rax),%r8 │ │ │ │ + mov 0x78(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%rbx │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1b8d7 │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1b523 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ mov %rax,(%r10) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1b8c4 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1b50f │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - lea (%rdi,%r12,1),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + lea (%rdi,%rbx,1),%r15 │ │ │ │ + fildll -0x78(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ - jmp 1b846 │ │ │ │ - mov (%r8),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + add %r14,%r9 │ │ │ │ + jmp 1b4a0 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ fildll (%r8) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%rcx │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x78(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ mov (%r8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ add $0x8,%r8 │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ - add %rcx,%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r8,-0x50(%rbp) │ │ │ │ - jne 1b83c │ │ │ │ - inc %rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 1b98a │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 1b496 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 1b5db │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r14,%r11 │ │ │ │ + add %r13,%r11 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ - jmp 1b81d │ │ │ │ - inc %rsi │ │ │ │ + jmp 1b481 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r14,%r11 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 1b7d7 │ │ │ │ - mov %r12,%rax │ │ │ │ - lea (%r12,%rdi,1),%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 1b43a │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1b912 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1b55d │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r12,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1b900 │ │ │ │ + je 1b54b │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r12),%rdx │ │ │ │ + mov (%rbx),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b912 │ │ │ │ + je 1b55d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b900 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jne 1b54b │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + fildll -0x60(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x50(%rbp) │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - jmp 1acda │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 1b8d7 │ │ │ │ - movq $0x1,-0x70(%rbp) │ │ │ │ - jmp 17da7 │ │ │ │ - inc %rcx │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + jmp 1a90d │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 1b523 │ │ │ │ + movq $0x1,-0x80(%rbp) │ │ │ │ + jmp 178cb │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 1abf1 │ │ │ │ - jmp 1b9c2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + add %r13,%r8 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 1a81e │ │ │ │ + jmp 1b61a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1b9fe │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1b654 │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r13,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1b9ec │ │ │ │ + je 1b642 │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov (%r15),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b9fe │ │ │ │ + je 1b654 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b9ec │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jne 1b642 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - jmp 191af │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + jmp 18d36 │ │ │ │ mov %r13,%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1821b │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 17d4b │ │ │ │ + mov 0xe0(%r11),%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ shl $0x5,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xe0(%rbx),%rbx │ │ │ │ + add 0x18(%r11),%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rbx │ │ │ │ fldt 0x10(%rdx) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ + lea (%r8,%r13,8),%rbx │ │ │ │ fldt (%rdx) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea (%r12,%r12,1),%rbx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - lea (%r9,%r13,8),%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - lea (%r11,%rdx,1),%rbx │ │ │ │ - jmp 1baeb │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1b72d │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1bbb8 │ │ │ │ - jmp 1baf8 │ │ │ │ + jle 1b7f1 │ │ │ │ + jmp 1b73a │ │ │ │ fxch %st(1) │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ imul %r12,%rax │ │ │ │ - mov (%r8,%r10,1),%rdx │ │ │ │ - lea (%r9,%r10,1),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rax │ │ │ │ - fldt (%r11,%rsi,1) │ │ │ │ - lea 0x10(%r11,%rsi,1),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ - lea 0x8(%r8,%r10,1),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - add %r10,%rsi │ │ │ │ - mov (%rcx),%r10 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + fldt (%rsi,%rdi,1) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea (%r8,%r9,1),%rsi │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdi │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + add %r9,%rax │ │ │ │ + lea 0x8(%rcx,%r9,1),%r9 │ │ │ │ + mov (%rsi),%r15 │ │ │ │ add $0x10,%rdi │ │ │ │ - imul (%rsi),%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ - mov %r10,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - fldt (%r9,%r8,1) │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + add $0x8,%r9 │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + fldt (%rcx,%r15,1) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - add (%r9,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + add (%rcx,%r15,8),%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 1bb4f │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov (%r8,%r13,8),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ + add %rcx,%r10 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + jne 1b786 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ fldt (%rbx) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r15) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 1bc0d │ │ │ │ - jmp 1bc5e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1bc45 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 1bc00 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - inc %rdx │ │ │ │ - inc %r14 │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 1bae9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1821b │ │ │ │ - inc %r14 │ │ │ │ - incq (%r9) │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1baf6 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1821b │ │ │ │ - mov (%r9,%rcx,8),%rdx │ │ │ │ - jmp 1bc25 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 1b84e │ │ │ │ + jmp 1b8a3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1b888 │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + sub (%r10,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 1b840 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1b72b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17d4b │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 1b738 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17d4b │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ + jmp 1b866 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ - fldt (%r11) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov 0xe0(%rbx),%r13 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - imul (%r14),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x5,%rsi │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ + mov 0xe0(%r11),%r13 │ │ │ │ + fldt (%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ fldt (%rsi) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mov (%rax),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - lea (%rdx,%rdi,1),%r10 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x6,%rdx │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - lea (%r10,%rdi,1),%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - lea (%r12,%r12,2),%rdx │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x7,%rcx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%r10,%rcx,1),%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rbx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r12 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 1bd4c │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add $0x2,%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + shl $0x6,%rax │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%r12,%r12,2),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%rbx,%rdx,1),%r12 │ │ │ │ + shl $0x7,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + jmp 1b9a3 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov %r9,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ + mov %r9,-0x158(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fmul %st(3),%st │ │ │ │ - add (%rcx,%r8,8),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + add (%rcx,%r9,8),%rax │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - jmp 1bdaa │ │ │ │ + jmp 1ba01 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ fldt 0x20(%r10) │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ + mov %r10,-0x178(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov %r9,-0x178(%rbp) │ │ │ │ - mov %r11,-0x180(%rbp) │ │ │ │ add 0x10(%rcx,%rdx,8),%rax │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - fstpt -0x160(%rbp) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + fstpt -0x170(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1be17 │ │ │ │ + jmp 1ba60 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ fldt 0x40(%rax) │ │ │ │ - fmul %st(4),%st │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + fmul %st(4),%st │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - jmp 1be6a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + jmp 1baaa │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ xor %edx,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov 0x30(%rax,%r9,8),%r15 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + fldt (%r10) │ │ │ │ add %r11,%r15 │ │ │ │ - mov %r15,%r8 │ │ │ │ - imul %rbx,%r8 │ │ │ │ - jmp 1be98 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + fmul %st(1),%st │ │ │ │ + imul %r15,%r8 │ │ │ │ + jmp 1bad8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ - fldt 0x80(%rcx) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt 0x70(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -27685,414 +27557,421 @@ │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 1be90 │ │ │ │ - inc %r9 │ │ │ │ + jne 1bad0 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 1be60 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 1baa0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 1be0b │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r9 │ │ │ │ - fldt -0x160(%rbp) │ │ │ │ - mov -0x180(%rbp),%r11 │ │ │ │ - inc %rdx │ │ │ │ + jne 1ba54 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + fldt -0x170(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 1bd9c │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 1bd40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1b9f3 │ │ │ │ + mov -0x158(%rbp),%r9 │ │ │ │ + mov %r8,%r10 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne 1b997 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x108(%rbp),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - fstpt 0x50(%r11) │ │ │ │ - fxch %st(1) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movq %r15,%xmm2 │ │ │ │ - fstpt 0x10(%r11) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r8 │ │ │ │ + fstpt 0x50(%rbx) │ │ │ │ + fxch %st(1) │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + movq -0x100(%rbp),%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rdi,0x28(%rcx) │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - dec %r8 │ │ │ │ - fstpt 0x20(%r11) │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ fxch %st(1) │ │ │ │ - mov %r8,0x20(%r9) │ │ │ │ - mov %r8,(%r9) │ │ │ │ - mov %r8,0x8(%r9) │ │ │ │ - fstpt 0x30(%r11) │ │ │ │ - mov %r8,0x10(%r9) │ │ │ │ - mov %r8,0x18(%r9) │ │ │ │ - fstpt 0x40(%r11) │ │ │ │ - mov %rdi,0x28(%rax) │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - jmp 1821b │ │ │ │ + mov %rax,0x20(%r8) │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ + mov %rax,(%r8) │ │ │ │ + fstpt 0x40(%rbx) │ │ │ │ + mov %rax,0x8(%r8) │ │ │ │ + mov %rax,0x10(%r8) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + mov %rax,0x18(%r8) │ │ │ │ + jmp 17d4b │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - fldt (%r11) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ + mov 0xe0(%r11),%r10 │ │ │ │ + fldt (%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt 0x10(%rsi) │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x18(%rax),%rsi │ │ │ │ - mov 0xe0(%rax),%r14 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - fldt (%rsi) │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - shl $0x6,%rax │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - lea (%rdx,%r8,1),%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - lea 0x0(%r13,%r12,1),%rax │ │ │ │ - add %rbx,%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + shl $0x6,%rdx │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1c087 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + lea (%r9,%r12,1),%rdx │ │ │ │ + mov %r8,%r13 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + jmp 1bcca │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%rbx,%rdx,1) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + fldt (%rcx,%rdx,1) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fmul %st(3),%st │ │ │ │ - add (%rbx,%rax,8),%rdx │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - jmp 1c0e4 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add (%rcx,%rax,8),%rdx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r13,%rcx │ │ │ │ + jmp 1bd2a │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - fldt 0x20(%r10) │ │ │ │ - xor %r11d,%r11d │ │ │ │ + fldt 0x20(%r11) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - add 0x10(%rbx,%r9,8),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - jmp 1c137 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + add 0x10(%rdi,%r8,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + imul %rdx,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + jmp 1bd84 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - fldt 0x40(%rbx) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - add 0x20(%r15,%r11,8),%r12 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + fldt 0x40(%r13) │ │ │ │ + add 0x20(%rbx,%r12,8),%r15 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - imul %r12,%r10 │ │ │ │ - jmp 1c168 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + imul %r15,%rbx │ │ │ │ + jmp 1bdb8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%r8,%rdx,8),%rdi │ │ │ │ - fldt (%r9) │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r9 │ │ │ │ + mov 0x30(%r14,%r8,8),%rdi │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x10,%r11 │ │ │ │ + fldt -0x10(%r11) │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - fldt (%rax) │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %r10,%rdx │ │ │ │ + fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ - fldt 0x10(%rax) │ │ │ │ + fldt 0x10(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 1c160 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 1c12d │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 1c0d8 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 1c07d │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %r9,%r8 │ │ │ │ + jne 1bdb0 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1bd7a │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 1bd1e │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 1bcc0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(5) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ + mov %rbx,%r11 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movhps -0xb8(%rbp),%xmm0 │ │ │ │ - fstpt 0x40(%rcx) │ │ │ │ - fxch %st(1) │ │ │ │ movq %rdi,%xmm3 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - fstpt 0x10(%rcx) │ │ │ │ - fstpt 0x20(%rcx) │ │ │ │ - fstpt 0x30(%rcx) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - dec %rax │ │ │ │ + fstpt 0x40(%rbx) │ │ │ │ + fxch %st(1) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,0x18(%rcx) │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ + mov %rax,0x8(%rcx) │ │ │ │ + mov %rax,(%rcx) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + mov %rax,0x10(%r13) │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ - mov %rax,0x18(%r9) │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov %rax,0x8(%r9) │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov %rax,0x10(%r9) │ │ │ │ - jmp 1821b │ │ │ │ - xchg %ax,%ax │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + jmp 17d4b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000001c250 : │ │ │ │ +000000000001bec0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x248,%rsp │ │ │ │ + sub $0x238,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%r14),%rbx │ │ │ │ - mov (%rax),%rdi │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ + mov (%rax),%rdx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jle 1c5c0 │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x1b8(%rbp) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 1c5c0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jle 1c220 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x1b0(%rbp) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 1c220 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ + mov %rax,-0x1a8(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1c5c0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + jge 1c220 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%rbx),%r12 │ │ │ │ lea (%r12,%r12,1),%rbx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov (%rax),%rdi │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jle 1c5c0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jle 1c220 │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jge 1c5c0 │ │ │ │ + jge 1c220 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1c5c0 │ │ │ │ + jge 1c220 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movdqu 0xf0(%r14),%xmm0 │ │ │ │ - mov 0x50(%r14),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x1d0(%rbp) │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ + movdqu 0xf0(%r14),%xmm0 │ │ │ │ + mov %rax,-0x1c8(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ - movq %xmm0,-0x1c8(%rbp) │ │ │ │ + movq %xmm0,-0x1c0(%rbp) │ │ │ │ + movq %xmm1,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - movq %xmm1,%rdi │ │ │ │ movups %xmm0,0xe0(%r14) │ │ │ │ - movq %xmm1,-0xe0(%rbp) │ │ │ │ + movq %xmm1,-0xd0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r14),%ecx │ │ │ │ test $0x20,%cl │ │ │ │ - jne 1d80b │ │ │ │ + jne 1d476 │ │ │ │ test $0x10,%cl │ │ │ │ - jne 1c5d7 │ │ │ │ + jne 1c237 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 1dfe2 │ │ │ │ + jne 1d64c │ │ │ │ mov %ecx,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%cl │ │ │ │ - jne 1e393 │ │ │ │ + jne 1df8d │ │ │ │ and $0x4,%ecx │ │ │ │ - jne 1d9d3 │ │ │ │ + jne 1d9d0 │ │ │ │ test %esi,%esi │ │ │ │ - jne 1eb6e │ │ │ │ + jne 1e734 │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 1c694 │ │ │ │ + jle 1c2fa │ │ │ │ fld1 │ │ │ │ - fildll -0xa8(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + fildll -0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ fdivr %st(1),%st │ │ │ │ - xor %r13d,%r13d │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - add %r12,%rax │ │ │ │ lea 0x1(%r15),%rbx │ │ │ │ + add %r12,%rax │ │ │ │ mov %rbx,-0x150(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ - shl $0x6,%rbx │ │ │ │ shl $0x5,%r12 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + shl $0x6,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r12,-0x140(%rbp) │ │ │ │ - lea -0x20(%r12),%rdi │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + lea -0x20(%r12),%rdx │ │ │ │ sub $0x40,%rbx │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ mov %rbx,-0x180(%rbp) │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fildll -0xb8(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ - fildll -0xd0(%rbp) │ │ │ │ + fildll -0xc0(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 1c450 │ │ │ │ + je 1c0c0 │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x30(%r14),%r9 │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - mov 0x48(%r14),%r12 │ │ │ │ lea (%rdi,%rdi,2),%r11 │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ imul %rdi,%r9 │ │ │ │ fildll (%r12) │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r14),%rbx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r14),%rbx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ fldt (%r8,%r11,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x120(%rbp) │ │ │ │ sub %rbx,%rsi │ │ │ │ cmpq $0x0,-0x150(%rbp) │ │ │ │ - js 1d190 │ │ │ │ - fildll -0xf0(%rbp) │ │ │ │ - mov 0x60(%r14),%rbx │ │ │ │ + js 1ce0e │ │ │ │ + fildll -0xe0(%rbp) │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rbx) │ │ │ │ - fldt 0x191d0(%rip) │ │ │ │ + fldt 0x18530(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt -0x100(%rbp) │ │ │ │ + fstpt -0xf0(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - jmp 1c580 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1c1e6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x18e68(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -28105,261 +27984,266 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1c555 │ │ │ │ + je 1c1b9 │ │ │ │ fchs │ │ │ │ - fmuls 0x18b81(%rip) │ │ │ │ - fldt 0x1915f(%rip) │ │ │ │ + fmuls 0x17f1d(%rip) │ │ │ │ + fldt 0x184cb(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 1cf28 │ │ │ │ + jl 1cba2 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1c510 │ │ │ │ + ja 1c178 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1cf0b │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0x100(%rbp) │ │ │ │ - jmp 1c565 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 1cb85 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0xf0(%rbp) │ │ │ │ + jmp 1c1c9 │ │ │ │ mov %r14,%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 1c694 │ │ │ │ + jle 1c2fa │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ and $0x8,%ch │ │ │ │ mov 0xc8(%r14),%r15 │ │ │ │ mov 0x78(%r14),%r10 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - jne 1d914 │ │ │ │ + jne 1d595 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ lea 0x10(%r10),%r13 │ │ │ │ - shl $0x6,%rbx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ add %r12,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x5,%r12 │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + shl $0x6,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x10(%r12),%rdx │ │ │ │ + mov %r13,%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + lea 0x10(%r13),%rdx │ │ │ │ + add $0x30,%r13 │ │ │ │ push -0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - mov %r12,%r9 │ │ │ │ - inc %rbx │ │ │ │ + push %r14 │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ - add $0x30,%r12 │ │ │ │ - push %rdx │ │ │ │ - mov %r13,%rdx │ │ │ │ - push -0x38(%r12) │ │ │ │ - push -0x40(%r12) │ │ │ │ - lea (%rax,%r13,1),%rcx │ │ │ │ + lea (%rax,%r15,1),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea (%rax,%r13,1),%r8 │ │ │ │ - add %r15,%r13 │ │ │ │ - call bbc0 │ │ │ │ + push %rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + push -0x38(%r13) │ │ │ │ + push -0x40(%r13) │ │ │ │ + lea (%rax,%r15,1),%r8 │ │ │ │ + call ba40 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x40,%rsp │ │ │ │ + add %rax,%r15 │ │ │ │ cmp %rbx,-0xb0(%rbp) │ │ │ │ - jne 1c62e │ │ │ │ + jne 1c293 │ │ │ │ + mov %r12,%r14 │ │ │ │ mov 0xb8(%r14),%rdi │ │ │ │ call 3260 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rbx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0x1c0(%rbp) │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - jne 1d227 │ │ │ │ + jne 1cea6 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 1c5c8 │ │ │ │ - mov -0x1b0(%rbp),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0x1b8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ + jle 1c228 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ + mov -0x1a8(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %rsi,%r15 │ │ │ │ shr $0x3f,%rax │ │ │ │ + sar $1,%rdi │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - imul %r13,%r8 │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - imul %rax,%r10 │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov %r11,%r10 │ │ │ │ - imul %rax,%r11 │ │ │ │ - sub %r10,%rdx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + sub %r13,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + sub %r13,%rax │ │ │ │ + imul %rax,%r15 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + lea (%rax,%rdi,1),%r9 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdx,-0x1e8(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rdx │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ shl $0x5,%rax │ │ │ │ - sar $1,%rdi │ │ │ │ + sub %rdi,%r11 │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov -0x1c8(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rdi,-0x198(%rbp) │ │ │ │ - inc %rax │ │ │ │ - imul %r15,%rax │ │ │ │ - lea (%rcx,%rdi,1),%r9 │ │ │ │ - mov %r8,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rsi,%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %r12,%rax │ │ │ │ - mov %rcx,-0x1f8(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x268(%rbp) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rsi,-0x260(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - shl $0x5,%rcx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ sub %r12,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0x1d0(%rbp),%r10 │ │ │ │ - mov %rax,-0x260(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0x1c8(%rbp),%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x1e8(%rbp),%rdx │ │ │ │ mov %rax,-0x258(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r12,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0x1d0(%rbp),%r10 │ │ │ │ + mov -0x1c8(%rbp),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x1c0(%rbp),%rdx │ │ │ │ mov %rax,-0x250(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0x1d0(%rbp),%r10 │ │ │ │ - mov %rax,-0x248(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - mov -0x1c8(%rbp),%r15 │ │ │ │ + imul %r8,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ sub %r12,%rax │ │ │ │ + sub %r12,%r11 │ │ │ │ + sub %rdi,%r10 │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r15,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x1c8(%rbp),%rdx │ │ │ │ + mov %rax,-0x248(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rax,-0x240(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x1c0(%rbp),%r11 │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rax,-0x238(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rax,-0x238(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x230(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ + mov %r10,-0x228(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov -0x1d0(%rbp),%r15 │ │ │ │ - mov %rax,-0x230(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x228(%rbp) │ │ │ │ + shl $0x5,%r10 │ │ │ │ + lea (%rdx,%r10,1),%r10 │ │ │ │ + mov %r10,-0x220(%rbp) │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ mov %r13,%rax │ │ │ │ mov %r12,%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x220(%rbp) │ │ │ │ - lea (%r12,%r11,1),%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x218(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + mov %r10,-0x218(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + imul %r10,%rax │ │ │ │ + add %r12,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ + mov -0x1f0(%rbp),%rax │ │ │ │ + mov %r10,-0x210(%rbp) │ │ │ │ + imul %rax,%r8 │ │ │ │ + lea (%r8,%r11,1),%rax │ │ │ │ + mov %rax,-0x208(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r9,%rbx │ │ │ │ imul %rdi,%rax │ │ │ │ + imul %r9,%rbx │ │ │ │ add %r12,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ add %r12,%rax │ │ │ │ mov %r14,%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r15,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x60(%r12),%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fldt (%rdi) │ │ │ │ mov %rbx,%rdi │ │ │ │ sub %rax,%rdi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - fldt 0x18d7b(%rip) │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ + fldt 0x180e6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rdi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -28372,106 +28256,106 @@ │ │ │ │ mov 0x60(%r12),%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x180(%rbp) │ │ │ │ fldt (%rdi) │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0x18d2e(%rip) │ │ │ │ + fldt 0x180a3(%rip) │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rdi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmpq $0x1,-0x1b8(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ + cmpq $0x1,-0x1b0(%rbp) │ │ │ │ fld1 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ + jle 1cb52 │ │ │ │ fstpt -0x190(%rbp) │ │ │ │ - jle 1cedf │ │ │ │ - mov -0x268(%rbp),%rdi │ │ │ │ + mov -0x260(%rbp),%rdi │ │ │ │ movq $0x0,-0x170(%rbp) │ │ │ │ - mov %rbx,-0x1d8(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rdi,-0x150(%rbp) │ │ │ │ - mov -0x260(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ mov -0x258(%rbp),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%r14 │ │ │ │ - mov -0x250(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov -0x250(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ mov -0x248(%rbp),%rdi │ │ │ │ - add %rdx,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov -0x240(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ mov -0x238(%rbp),%rdi │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x230(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ + mov -0x230(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ mov -0x228(%rbp),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ - mov -0x220(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov -0x218(%rbp),%rdi │ │ │ │ - add %rdx,%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - mov -0x210(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + mov -0x220(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0x218(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0x210(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ mov -0x208(%rbp),%rdi │ │ │ │ - add %rdx,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rdi │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov -0x200(%rbp),%rdi │ │ │ │ + mov -0x1f8(%rbp),%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0x1e0(%rbp) │ │ │ │ - mov %rax,-0x1e8(%rbp) │ │ │ │ + mov %rbx,-0x1d0(%rbp) │ │ │ │ + mov %rdx,-0x1d8(%rbp) │ │ │ │ + mov %rax,-0x1e0(%rbp) │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ fldt 0x10(%rax) │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fldt 0x18b79(%rip) │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fldt 0x17ee4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -28488,68 +28372,67 @@ │ │ │ │ fldt -0x180(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt -0x190(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fldt 0x10(%rax) │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ fildll -0x170(%rbp) │ │ │ │ - fldt 0x18b1b(%rip) │ │ │ │ + fldt 0x17e90(%rip) │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmpq $0x1,-0x1b0(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ fld1 │ │ │ │ + cmpq $0x1,-0x1a8(%rbp) │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x180(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x190(%rbp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ - jle 1ce30 │ │ │ │ + jle 1caa0 │ │ │ │ mov %r12,%rax │ │ │ │ + mov %rsi,-0x198(%rbp) │ │ │ │ mov %r13,%r12 │ │ │ │ - mov %rsi,-0x1a0(%rbp) │ │ │ │ - mov %rcx,-0x1a8(%rbp) │ │ │ │ + mov %rcx,-0x1a0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 1cc06 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1c86e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fldt 0x20(%rcx) │ │ │ │ mov %rbx,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fldt 0x18a66(%rip) │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fldt 0x17dda(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x10(%rcx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -28559,238 +28442,242 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ mov 0x60(%r13),%rcx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x20(%rcx) │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fldt 0x18a1b(%rip) │ │ │ │ + fldt 0x17d96(%rip) │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x10(%rcx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r13) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ mov -0x160(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ fld1 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ fdivp %st,%st(1) │ │ │ │ lea (%rdi,%r12,1),%rcx │ │ │ │ mov -0x150(%rbp),%rdi │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%rcx) │ │ │ │ - lea (%rdx,%r12,1),%rcx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdi,%r12,1) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x10(%rdi,%r12,1) │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + lea (%rdi,%r12,1),%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ fldt 0x10(%rcx) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ - lea (%rdi,%r12,1),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%r14,%r12,1) │ │ │ │ + fstpt (%rdx,%r12,1) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%r14,%r12,1) │ │ │ │ + fstpt 0x10(%rdx,%r12,1) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + lea (%rdx,%r12,1),%rcx │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmul %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rdx,%r12,1) │ │ │ │ + fstpt (%rdi,%r12,1) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdx,%r12,1) │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - lea (%rdx,%r12,1),%rcx │ │ │ │ + fstpt 0x10(%rdi,%r12,1) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + lea (%rdi,%r12,1),%rcx │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ - fstpt (%rdi,%r12,1) │ │ │ │ - fstpt 0x10(%rdi,%r12,1) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - lea (%rdi,%r12,1),%rcx │ │ │ │ + fstpt (%rdx,%r12,1) │ │ │ │ + fstpt 0x10(%rdx,%r12,1) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + lea (%rdx,%r12,1),%rcx │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rcx) │ │ │ │ - fmul %st(6),%st │ │ │ │ - fmul %st(5),%st │ │ │ │ - fstpt (%r15,%r12,1) │ │ │ │ - fstpt 0x10(%r15,%r12,1) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ + fmul %st(6),%st │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea (%rdx,%r12,1),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + fmul %st(5),%st │ │ │ │ + fstpt (%rdi,%r12,1) │ │ │ │ + fstpt 0x10(%rdi,%r12,1) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea (%rdi,%r12,1),%rcx │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rcx) │ │ │ │ - lea (%rdi,%r12,1),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + lea (%rdx,%r12,1),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ fmul %st(6),%st │ │ │ │ fmul %st(3),%st │ │ │ │ - fstpt (%rdx,%r12,1) │ │ │ │ - fstpt 0x10(%rdx,%r12,1) │ │ │ │ + fstpt (%r15,%r12,1) │ │ │ │ + fstpt 0x10(%r15,%r12,1) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rcx) │ │ │ │ - lea (%rdx,%r12,1),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + lea (%rdi,%r12,1),%rcx │ │ │ │ fmul %st(6),%st │ │ │ │ fmul %st(2),%st │ │ │ │ - fstpt (%rdi,%r12,1) │ │ │ │ - fstpt 0x10(%rdi,%r12,1) │ │ │ │ + fstpt (%r14,%r12,1) │ │ │ │ + fstpt 0x10(%r14,%r12,1) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt (%rdx,%r12,1) │ │ │ │ fxch %st(4) │ │ │ │ fstpt 0x10(%rdx,%r12,1) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 1cc00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x1a0(%rbp),%rsi │ │ │ │ - mov -0x1a8(%rbp),%rcx │ │ │ │ + jl 1c868 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x198(%rbp),%rsi │ │ │ │ mov %r13,%r12 │ │ │ │ - jmp 1ce40 │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + jmp 1cab0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x170(%rbp) │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - add %rsi,%r14 │ │ │ │ + addq $0x1,-0x170(%rbp) │ │ │ │ add %rsi,%r15 │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ add %rcx,-0x160(%rbp) │ │ │ │ add %rsi,-0x150(%rbp) │ │ │ │ - add %rcx,-0x140(%rbp) │ │ │ │ - add %rcx,-0x130(%rbp) │ │ │ │ - add %rsi,-0x120(%rbp) │ │ │ │ - add %rcx,-0x110(%rbp) │ │ │ │ - add %rsi,-0xc0(%rbp) │ │ │ │ + add %rcx,-0x138(%rbp) │ │ │ │ + add %rsi,-0x130(%rbp) │ │ │ │ + add %rcx,-0x120(%rbp) │ │ │ │ + add %rsi,-0x110(%rbp) │ │ │ │ add %rcx,-0x100(%rbp) │ │ │ │ - add %rcx,-0xf0(%rbp) │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ - add %rcx,-0xd0(%rbp) │ │ │ │ - add %rsi,-0xb8(%rbp) │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ + add %rcx,-0xe0(%rbp) │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + add %rcx,-0xc0(%rbp) │ │ │ │ + add %rcx,-0xb8(%rbp) │ │ │ │ add %rcx,-0xb0(%rbp) │ │ │ │ add %rsi,-0xa8(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 1caf0 │ │ │ │ - mov -0x1d8(%rbp),%rbx │ │ │ │ - mov -0x1e0(%rbp),%rdx │ │ │ │ - mov -0x1e8(%rbp),%rax │ │ │ │ + jl 1c760 │ │ │ │ + mov -0x1d0(%rbp),%rbx │ │ │ │ + mov -0x1d8(%rbp),%rdx │ │ │ │ + mov -0x1e0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov -0x1f8(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - add %rdi,%rax │ │ │ │ + jmp 1cb58 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x1f0(%rbp),%rdi │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0x1e8(%rbp),%rdi │ │ │ │ add %rdi,%rdx │ │ │ │ - mov -0x1c0(%rbp),%rdi │ │ │ │ + mov -0x1b8(%rbp),%rdi │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jl 1c8f0 │ │ │ │ - jmp 1c5c8 │ │ │ │ + jl 1c560 │ │ │ │ + jmp 1c228 │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x187a1(%rip) │ │ │ │ + fldt 0x17af7(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1c565 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r9 │ │ │ │ + jmp 1c1c9 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fildll 0x8(%r12) │ │ │ │ - lea 0x10(%r8,%r11,1),%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ fldt (%r8,%r9,1) │ │ │ │ + lea 0x10(%r8,%r11,1),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x10(%rbx) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - fldt 0x1873f(%rip) │ │ │ │ + fldt 0x17a94(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ - fstpt -0x100(%rbp) │ │ │ │ - fld1 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - jmp 1d00d │ │ │ │ + fstpt -0xf0(%rbp) │ │ │ │ + fld1 │ │ │ │ + jmp 1cc8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x183d8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -28803,65 +28690,65 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1cfe5 │ │ │ │ + je 1cc61 │ │ │ │ fchs │ │ │ │ - fmuls 0x180f1(%rip) │ │ │ │ - fldt 0x186cf(%rip) │ │ │ │ + fmuls 0x17475(%rip) │ │ │ │ + fldt 0x17a23(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 1d05d │ │ │ │ + jl 1ccdb │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1cfa0 │ │ │ │ + ja 1cc20 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1d043 │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0x100(%rbp) │ │ │ │ - jmp 1cff5 │ │ │ │ + ja 1ccc1 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0xf0(%rbp) │ │ │ │ + jmp 1cc71 │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x18669(%rip) │ │ │ │ + fldt 0x179bb(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1cff5 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1cc71 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fildll 0x10(%r12) │ │ │ │ - lea 0x20(%r8,%r11,1),%rcx │ │ │ │ fldt 0x10(%r8,%r9,1) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + lea 0x20(%r8,%r11,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rcx) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -28869,33 +28756,33 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - fldt 0x18617(%rip) │ │ │ │ + fldt 0x17969(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%r8 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ - fstpt -0xf0(%rbp) │ │ │ │ - fld1 │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - jmp 1d13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + fstpt -0xe0(%rbp) │ │ │ │ + fld1 │ │ │ │ + jmp 1cdbb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x182a8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -28908,311 +28795,309 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1d115 │ │ │ │ + je 1cd91 │ │ │ │ fchs │ │ │ │ - fmuls 0x17fc1(%rip) │ │ │ │ - fldt 0x1859f(%rip) │ │ │ │ + fmuls 0x17345(%rip) │ │ │ │ + fldt 0x178f3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x40(%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jg 1d1a7 │ │ │ │ + jg 1ce25 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1d0d0 │ │ │ │ + ja 1cd50 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1d176 │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0xf0(%rbp) │ │ │ │ - jmp 1d125 │ │ │ │ + ja 1cdf4 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0xe0(%rbp) │ │ │ │ + jmp 1cda1 │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x18536(%rip) │ │ │ │ + fldt 0x17888(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1d125 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1cda1 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea 0x10(%r8,%r11,1),%rax │ │ │ │ - lea 0x20(%r8,%r11,1),%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - jmp 1d1af │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + lea 0x20(%r8,%r11,1),%rcx │ │ │ │ + jmp 1ce2d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ - inc %r13 │ │ │ │ - shl $0x5,%rdi │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + add $0x1,%r13 │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ - push -0x50(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ add %r10,%rax │ │ │ │ - push -0xb8(%rbp) │ │ │ │ + push -0x50(%rbp) │ │ │ │ lea (%r10,%rbx,1),%r8 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rax,%rcx │ │ │ │ push -0x118(%rbp) │ │ │ │ push -0x120(%rbp) │ │ │ │ - call bbc0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + call ba40 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 1c41a │ │ │ │ - jmp 1c694 │ │ │ │ + jne 1c08a │ │ │ │ + jmp 1c2fa │ │ │ │ cmpq $0x1,-0x60(%rbp) │ │ │ │ - jle 1c5c8 │ │ │ │ - mov -0x1b8(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + jle 1c228 │ │ │ │ + mov -0x1b0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %rbx,%r15 │ │ │ │ - mov %rdi,%r10 │ │ │ │ shr $0x3f,%r15 │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %r15,%rax │ │ │ │ mov %rbx,%r15 │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x1b0(%rbp),%rbx │ │ │ │ + mov -0x1a8(%rbp),%rbx │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r10 │ │ │ │ mov %r11,-0xb0(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1c5c8 │ │ │ │ + jle 1c228 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 1c5c8 │ │ │ │ + jle 1c228 │ │ │ │ mov 0xc0(%r14),%rsi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0x1c0(%rbp),%r13 │ │ │ │ mov %rdi,%r10 │ │ │ │ - mov -0x1c8(%rbp),%r12 │ │ │ │ mov %r9,%r14 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x1b8(%rbp),%r13 │ │ │ │ + mov -0x1c0(%rbp),%r12 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov 0x8(%rsi),%rcx │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ + mov %rax,-0x1b0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ imul %rdi,%rax │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub %r13,%rax │ │ │ │ mov %r8,%r13 │ │ │ │ imul %rax,%rdi │ │ │ │ lea (%r8,%rdi,1),%rax │ │ │ │ - imul %r10,%rdi │ │ │ │ mov %r10,%r8 │ │ │ │ + imul %r10,%rdi │ │ │ │ sub %r9,%rax │ │ │ │ imul %rax,%r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ + shl $0x5,%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x1c0(%rbp),%r13 │ │ │ │ + mov -0x1b8(%rbp),%r13 │ │ │ │ sub %r9,%rax │ │ │ │ mov %r10,%r9 │ │ │ │ imul %rax,%r9 │ │ │ │ - shl $0x5,%r8 │ │ │ │ lea (%rdx,%r9,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,-0x190(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r12,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ lea (%rdx,%r12,1),%rdx │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ + mov -0x1b0(%rbp),%r9 │ │ │ │ + shl $0x5,%rax │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ lea (%r8,%r12,1),%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ lea (%rax,%r12,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov -0x1b8(%rbp),%r9 │ │ │ │ imul %r13,%rax │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ + lea (%rdi,%r12,1),%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + imul %r14,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ imul %rax,%rdx │ │ │ │ add %r14,%rax │ │ │ │ - lea (%rdi,%r12,1),%rdi │ │ │ │ imul %rax,%r8 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r14,%rdi │ │ │ │ shl $0x5,%rbx │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x218(%rbp) │ │ │ │ + mov %rax,-0x210(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %r9,%rax │ │ │ │ mov 0x10(%rsi),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0x1d0(%rbp),%r10 │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ + mov -0x1c8(%rbp),%r10 │ │ │ │ + mov %rax,-0x208(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + shl $0x5,%rax │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ add %r10,%rax │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x5,%r11 │ │ │ │ add %r10,%rax │ │ │ │ - mov %rax,-0x1f8(%rbp) │ │ │ │ + mov %rax,-0x1f0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ mov %rbx,%r11 │ │ │ │ add %r10,%rax │ │ │ │ - mov %rax,-0x1f0(%rbp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ - mov %rax,-0x1e8(%rbp) │ │ │ │ + mov %rax,-0x1e0(%rbp) │ │ │ │ lea (%rbx,%rdi,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ + mov %rax,-0x1d8(%rbp) │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ - mov %rax,-0x1d8(%rbp) │ │ │ │ + mov %rax,-0x1d0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x1b8(%rbp),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x1b0(%rbp),%rbx │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov -0x1c8(%rbp),%r15 │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ movq $0x0,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x1a0(%rbp) │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - mov %rcx,-0x1b0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x1c0(%rbp),%r15 │ │ │ │ + mov %rdx,-0x198(%rbp) │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - mov -0x210(%rbp),%rbx │ │ │ │ + mov -0x208(%rbp),%rbx │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - mov -0x1f8(%rbp),%rdi │ │ │ │ - mov -0x1d0(%rbp),%rbx │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + fxch %st(1) │ │ │ │ mov -0x1f0(%rbp),%rdi │ │ │ │ + fstpt -0xd0(%rbp) │ │ │ │ + mov -0x1c8(%rbp),%rbx │ │ │ │ + fstpt -0xe0(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x1e8(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%r13 │ │ │ │ - mov -0x208(%rbp),%rbx │ │ │ │ + mov -0x200(%rbp),%rbx │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ + mov -0x1e0(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ - mov -0x200(%rbp),%rbx │ │ │ │ + mov -0x1f8(%rbp),%rbx │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - mov -0x1e0(%rbp),%rdi │ │ │ │ + mov -0x1d8(%rbp),%rdi │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x150(%rbp),%rdi │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x160(%rbp),%rdi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov -0x170(%rbp),%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov -0x180(%rbp),%rdi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov -0x190(%rbp),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x198(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x1a8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ + fldt -0xd0(%rbp) │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - fld %st(2) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ + fldt -0xe0(%rbp) │ │ │ │ + fmul %st,%st(3) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - fld %st(4) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fmul %st(4),%st │ │ │ │ - fxch %st(5) │ │ │ │ - fstpt -0xd0(%rbp) │ │ │ │ - fxch %st(3) │ │ │ │ - fstpt -0xe0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fmul %st,%st(3) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xa8(%rbp),%r14 │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x10,%rcx │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt (%r14,%rsi,1) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ fldt -0x10(%rcx) │ │ │ │ add %rax,%rsi │ │ │ │ fldt 0x10(%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -29221,41 +29106,41 @@ │ │ │ │ fmul %st(3),%st │ │ │ │ add %rax,%rsi │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt 0x0(%r13,%rax,1) │ │ │ │ fstpt 0x10(%r13,%rax,1) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(3),%st │ │ │ │ + fmul %st(6),%st │ │ │ │ fldt (%rsi) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ fmul %st(3),%st │ │ │ │ add %rax,%rsi │ │ │ │ - fmul %st(4),%st │ │ │ │ + fmul %st(7),%st │ │ │ │ fstpt (%r12,%rax,1) │ │ │ │ fstpt 0x10(%r12,%rax,1) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%rsi) │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ fmul %st(3),%st │ │ │ │ add %rax,%rsi │ │ │ │ fmul %st(6),%st │ │ │ │ fstpt (%rbx,%rax,1) │ │ │ │ fstpt 0x10(%rbx,%rax,1) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(6),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt (%rsi) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ add %rax,%rsi │ │ │ │ - fmul %st(6),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fstpt (%r11,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%r11,%rax,1) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%rsi) │ │ │ │ @@ -29263,18 +29148,18 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ add %rax,%rsi │ │ │ │ fmul %st(4),%st │ │ │ │ fstpt (%r10,%rax,1) │ │ │ │ fstpt 0x10(%r10,%rax,1) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ fmul %st(1),%st │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(5),%st │ │ │ │ fldt (%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(3),%st │ │ │ │ + fmul %st(6),%st │ │ │ │ fstpt (%r9,%rax,1) │ │ │ │ fstpt 0x10(%r9,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add %rax,%rsi │ │ │ │ fldt 0x10(%rsi) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -29282,449 +29167,720 @@ │ │ │ │ lea (%r15,%rax,1),%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%r8,%rax,1) │ │ │ │ fstpt 0x10(%r8,%rax,1) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ fmul %st(1),%st │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rdx,-0xb0(%rbp) │ │ │ │ - jg 1d600 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jg 1d278 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - fldt -0xd0(%rbp) │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ add %rsi,-0x70(%rbp) │ │ │ │ - fldt -0xe0(%rbp) │ │ │ │ - add %rsi,-0x50(%rbp) │ │ │ │ - add %rsi,-0x60(%rbp) │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - add %rsi,-0x90(%rbp) │ │ │ │ - add %rsi,-0x80(%rbp) │ │ │ │ + add %rsi,%r15 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ add %rax,%r13 │ │ │ │ add %rax,%r12 │ │ │ │ + add %rsi,-0x50(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ add %rax,%r11 │ │ │ │ add %rax,%r10 │ │ │ │ + add %rsi,-0x60(%rbp) │ │ │ │ add %rax,%r9 │ │ │ │ add %rsi,%r14 │ │ │ │ + add %rsi,-0xa0(%rbp) │ │ │ │ add %rax,%r8 │ │ │ │ - add %rsi,%r15 │ │ │ │ add %rax,%rdi │ │ │ │ + add %rsi,-0x90(%rbp) │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ cmp %rdx,-0x130(%rbp) │ │ │ │ - jg 1d5a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x218(%rbp),%rbx │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ - mov -0x1b0(%rbp),%rcx │ │ │ │ - add %rcx,-0x198(%rbp) │ │ │ │ + jg 1d228 │ │ │ │ + mov -0x210(%rbp),%rbx │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + mov -0x198(%rbp),%rdx │ │ │ │ + mov -0x1a8(%rbp),%rcx │ │ │ │ + add %rcx,-0x140(%rbp) │ │ │ │ add %rcx,-0x190(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x1b8(%rbp),%rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rcx,-0x180(%rbp) │ │ │ │ add %rcx,-0x170(%rbp) │ │ │ │ add %rcx,-0x160(%rbp) │ │ │ │ add %rcx,-0x150(%rbp) │ │ │ │ - add %rcx,-0x140(%rbp) │ │ │ │ - add %rcx,-0x1c8(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x1c0(%rbp),%rbx │ │ │ │ - inc %rdx │ │ │ │ + add %rcx,-0x138(%rbp) │ │ │ │ + add %rcx,-0x1c0(%rbp) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 1d4b0 │ │ │ │ - jmp 1c5c8 │ │ │ │ + jl 1d128 │ │ │ │ + jmp 1c228 │ │ │ │ mov %r12,%rax │ │ │ │ and $0x800,%ecx │ │ │ │ - mov 0x108(%r14),%rsi │ │ │ │ mov 0x18(%r14),%r15 │ │ │ │ - mov 0xc8(%r14),%r13 │ │ │ │ - mov 0xd0(%r14),%r9 │ │ │ │ - mov %ecx,%r11d │ │ │ │ imul %r12,%rax │ │ │ │ + mov 0x108(%r14),%rdi │ │ │ │ + mov %ecx,%r11d │ │ │ │ + mov 0xc8(%r14),%r9 │ │ │ │ + mov 0xd0(%r14),%r13 │ │ │ │ imul %r12,%rax │ │ │ │ lea 0x0(,%rax,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 1c694 │ │ │ │ + jle 1c2fa │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1d87e │ │ │ │ + jne 1d4eb │ │ │ │ test %r8,%r8 │ │ │ │ - jg 1eb5f │ │ │ │ - inc %rax │ │ │ │ + jg 1e97c │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 1d854 │ │ │ │ - jmp 1c694 │ │ │ │ - inc %rax │ │ │ │ + jne 1d4bf │ │ │ │ + jmp 1c2fa │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - je 1c694 │ │ │ │ + je 1c2fa │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1d86e │ │ │ │ + jle 1d4da │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x8(%rsi,%rdx,1),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x8(%rdi,%rdx,1),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ imul %r8,%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea (%r9,%rax,8),%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + add %r15,%rsi │ │ │ │ + lea 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ add %r8,%rax │ │ │ │ - add %r15,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%r9,%rax,8),%rbx │ │ │ │ - add %r13,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r9,%rax,1),%rbx │ │ │ │ + add %r9,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdx),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - add $0x8,%rdx │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0x10,%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ + fldt 0x10(%rsi) │ │ │ │ shl $0x5,%rax │ │ │ │ add %r12,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt (%rdi) │ │ │ │ + fldt (%rsi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 1d8c0 │ │ │ │ + jne 1d540 │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - je 1c694 │ │ │ │ + je 1c2fa │ │ │ │ test %r11d,%r11d │ │ │ │ - jne 1d87e │ │ │ │ + jne 1d4eb │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 1d899 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jmp 1d506 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ mov %r10,%r12 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x108(%r15),%rdx │ │ │ │ + add 0x108(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ push -0x50(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ lea (%rdi,%rdi,2),%rdx │ │ │ │ mov %rdx,%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %r14,%rdx │ │ │ │ lea 0x20(%r12,%r8,1),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ push %r9 │ │ │ │ lea 0x10(%r12,%r8,1),%r9 │ │ │ │ - imul %rdi,%rdx │ │ │ │ push 0x8(%r12,%r8,1) │ │ │ │ push (%r12,%r8,1) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x5,%rsi │ │ │ │ - lea (%rbx,%rsi,1),%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + imul %rdi,%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ + lea (%r15,%rsi,1),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ shl $0x5,%rdi │ │ │ │ - add %rbx,%rcx │ │ │ │ - add %rbx,%rdx │ │ │ │ + add %r15,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - call bbc0 │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %r15,%rdx │ │ │ │ + call ba40 │ │ │ │ add $0x40,%rsp │ │ │ │ cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 1d923 │ │ │ │ - mov %r15,%r14 │ │ │ │ - jmp 1c694 │ │ │ │ + jne 1d59e │ │ │ │ + jmp 1c2fa │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + shl $0x5,%r15 │ │ │ │ + fldt (%rsi) │ │ │ │ + add %r12,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + fld1 │ │ │ │ + mov %rax,%r10 │ │ │ │ + fchs │ │ │ │ + fdivp %st,%st(1) │ │ │ │ + lea 0x17(%rax),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x10(%r10),%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea 0xf(%rsp),%r13 │ │ │ │ + and $0xfffffffffffffff0,%r13 │ │ │ │ + lea 0x0(%r13,%r15,1),%rdx │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + fld1 │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fld %st(1) │ │ │ │ + frndint │ │ │ │ + fsubr %st,%st(2) │ │ │ │ + fxch %st(2) │ │ │ │ + f2xm1 │ │ │ │ + fadd %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fscale │ │ │ │ + fstp %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(2) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(%r13) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1ee6e │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + lea -0x20(%r15),%r8 │ │ │ │ + fld %st(0) │ │ │ │ + fld %st(2) │ │ │ │ + add $0x10,%rax │ │ │ │ + fmul %st(2),%st │ │ │ │ + fxch %st(2) │ │ │ │ + fmul %st(4),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1d6db │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x10(%rsi) │ │ │ │ + lea 0x0(%r13,%r8,1),%rdi │ │ │ │ + fld1 │ │ │ │ + fchs │ │ │ │ + fdivp %st,%st(1) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ + fld1 │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fld %st(1) │ │ │ │ + frndint │ │ │ │ + fsubr %st,%st(2) │ │ │ │ + fxch %st(2) │ │ │ │ + f2xm1 │ │ │ │ + fadd %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fscale │ │ │ │ + fstp %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(2) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rdx) │ │ │ │ + add %r15,%rdx │ │ │ │ + fldt 0x20(%rdi) │ │ │ │ + add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fxch %st(2) │ │ │ │ + fmul %st(4),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1d73d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x20(%rsi) │ │ │ │ + mov %r12,%r9 │ │ │ │ + shl $0x6,%r9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rdx │ │ │ │ + fld1 │ │ │ │ + fchs │ │ │ │ + fdivp %st,%st(1) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ + fld1 │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fld %st(1) │ │ │ │ + frndint │ │ │ │ + fsubr %st,%st(2) │ │ │ │ + fxch %st(2) │ │ │ │ + f2xm1 │ │ │ │ + fadd %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fscale │ │ │ │ + fstp %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(2) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rdx) │ │ │ │ + add %r15,%rdx │ │ │ │ + fldt 0x40(%rdi,%r8,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fxch %st(2) │ │ │ │ + fmul %st(4),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1d7a8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 1d9c4 │ │ │ │ + lea 0x0(,%r12,4),%rax │ │ │ │ + mov %r12,%r11 │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + shl $0x6,%r11 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x10(%r11),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r11,%rbx │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rsp),%rsi │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ + and $0x8,%ch │ │ │ │ + je 1d853 │ │ │ │ + mov %r12,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x108(%r14),%rdx │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ + mov 0xc8(%r14),%r9 │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + lea (%r8,%rdi,1),%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + fldt 0x10(%r9,%rcx,1) │ │ │ │ + fldt (%r9,%rcx,1) │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rsi) │ │ │ │ + shl $0x5,%rcx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + fldt (%r9,%rcx,1) │ │ │ │ + jle 1e710 │ │ │ │ + fld1 │ │ │ │ + mov $0x10,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x0(%r13,%rdx,1) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fmul %st(1),%st │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 1d8a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(1) │ │ │ │ + fstp %st(1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + fldt 0x10(%r9,%rcx,1) │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + fld1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fldt 0x0(%r13,%rdx,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fmul %st(1),%st │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 1d8e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + fldt 0x30(%r9,%rcx,1) │ │ │ │ + fldt 0x20(%r9,%rcx,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + fld1 │ │ │ │ + nopl (%rax) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fldt 0x0(%r13,%rdx,1) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fmul %st(1),%st │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 1d920 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + add %rdi,%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + shl $0x5,%rdi │ │ │ │ + lea (%rsi,%r15,1),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + push -0x50(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + lea 0x20(%rdx,%r8,1),%r9 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push %r9 │ │ │ │ + lea 0x10(%rdx,%r8,1),%r9 │ │ │ │ + push 0x8(%rdx,%r8,1) │ │ │ │ + push (%rdx,%r8,1) │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call ba40 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r12,-0xb0(%rbp) │ │ │ │ + je 1d9c4 │ │ │ │ + mov 0x70(%r14),%ecx │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + jmp 1d822 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + jmp 1c2fa │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov 0x68(%r14),%r9 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r15 │ │ │ │ test %esi,%esi │ │ │ │ - jne 1f030 │ │ │ │ + jne 1ebf0 │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 1c694 │ │ │ │ + jle 1c2fa │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ + mov %r12,%rbx │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ neg %rdx │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fildll -0xa8(%rbp) │ │ │ │ - shl $0x6,%rbx │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - fstpt -0x150(%rbp) │ │ │ │ - fildll -0xb8(%rbp) │ │ │ │ + shl $0x6,%rbx │ │ │ │ + mov %r14,%r10 │ │ │ │ + lea 0x1(%r9),%rcx │ │ │ │ shl $0x5,%rdi │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - fstpt -0x160(%rbp) │ │ │ │ - fildll -0xd0(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - lea 0x1(%r9),%rcx │ │ │ │ sub $0x40,%rbx │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x190(%rbp) │ │ │ │ - fstpt -0x170(%rbp) │ │ │ │ + fildll -0xa8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rbx,-0x190(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ lea (%rcx,%rcx,1),%rsi │ │ │ │ - sub $0x20,%rdi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %r11,%rbx │ │ │ │ + fstpt -0x150(%rbp) │ │ │ │ + lea -0x20(%rdi),%rdx │ │ │ │ mov %rcx,%r14 │ │ │ │ - mov %rdi,-0x198(%rbp) │ │ │ │ + fildll -0xb8(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + lea (%r12,%r12,1),%r13 │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + fstpt -0x160(%rbp) │ │ │ │ + fildll -0xc0(%rbp) │ │ │ │ + fstpt -0x170(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 1dac6 │ │ │ │ + je 1dac6 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - mov 0x48(%r10),%rdx │ │ │ │ + mov 0x48(%r10),%rdi │ │ │ │ mov 0x78(%r10),%r9 │ │ │ │ - imul %rdi,%r8 │ │ │ │ + imul %rdx,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll (%rdx) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + fildll (%rdi) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ lea 0xf(%rsp),%r11 │ │ │ │ - and $0xfffffffffffffff0,%r11 │ │ │ │ mov %r8,%rax │ │ │ │ + and $0xfffffffffffffff0,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - lea (%rdi,%rdi,2),%rax │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov 0x58(%r10),%rdi │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ fldt -0x150(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x100(%rbp) │ │ │ │ + fistpll -0xf0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - fildll -0x100(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + fildll -0xf0(%rbp) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fabs │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x100(%rbp) │ │ │ │ + fistpll -0xf0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x100(%rbp) │ │ │ │ + fildll -0xf0(%rbp) │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - jle 1dc53 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jle 1dc54 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ fld1 │ │ │ │ - mov 0xc8(%r10),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mov %r12,-0xf0(%rbp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ + mov 0xc8(%r10),%rdi │ │ │ │ mov %r9,-0x110(%rbp) │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ neg %rsi │ │ │ │ - jmp 1dc2d │ │ │ │ + jmp 1dc2e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldt -0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r12 │ │ │ │ fldt (%rdi,%r12,1) │ │ │ │ mov %rax,%r9 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ sub %r15,%rdx │ │ │ │ - fmul %st(2),%st │ │ │ │ add %rbx,%rcx │ │ │ │ sub %rbx,%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r11,%r9,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - je 1dc3f │ │ │ │ + je 1dc40 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1dc00 │ │ │ │ + jg 1dc00 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ mov %rsi,%r12 │ │ │ │ fmul %st(2),%st │ │ │ │ - jne 1dc09 │ │ │ │ - jmp 1dc06 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + jne 1dc09 │ │ │ │ + jmp 1dc06 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ - jmp 1dc59 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jmp 1dc5a │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - fildll 0x8(%rdi) │ │ │ │ + fildll 0x8(%rdx) │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ lea 0x10(%r9,%rax,1),%rax │ │ │ │ fldt (%rax) │ │ │ │ - fldt -0x160(%rbp) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ + fldt -0x160(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x100(%rbp) │ │ │ │ + fistpll -0xf0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - fildll -0x100(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + fildll -0xf0(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x100(%rbp) │ │ │ │ + fistpll -0xf0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x100(%rbp) │ │ │ │ + fildll -0xf0(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - jle 1dd8c │ │ │ │ + jle 1dd6d │ │ │ │ fld1 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov 0xc8(%r10),%r8 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ lea (%r11,%rax,1),%rsi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1dfb0 │ │ │ │ + js 1df20 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r15,%rdi │ │ │ │ lea 0x1(%rdx,%r14,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r15,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1dd40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1dd92 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1dd20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1dd73 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ fildll 0x10(%rax) │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ fldt 0x10(%r9,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ lea 0x20(%r9,%rax,1),%r9 │ │ │ │ fldt (%r9) │ │ │ │ fldt -0x170(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ fildll -0x90(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ @@ -29733,434 +29889,142 @@ │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x90(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - jle 1dece │ │ │ │ + jle 1de7f │ │ │ │ fld1 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + mov 0xc8(%r10),%r8 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ lea (%r11,%rax,1),%rsi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1df70 │ │ │ │ + js 1df58 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r15,%rdi │ │ │ │ lea 0x1(%r12,%rdx,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r15,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1de80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 1ded6 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1de30 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fxch %st(1) │ │ │ │ + jmp 1de87 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r11,%rdx │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r11,%rdx │ │ │ │ + lea (%r11,%rax,1),%rcx │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ push -0x50(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ push -0xa8(%rbp) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ push %r9 │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ sub $0x10,%rsp │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ fstpt (%rsp) │ │ │ │ - call bbc0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + call ba40 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ fldt -0x90(%rbp) │ │ │ │ - jne 1da9d │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1da9d │ │ │ │ + fstp %st(0) │ │ │ │ mov %r10,%r14 │ │ │ │ - jmp 1c694 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%r12,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + jmp 1c2fa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rdi,%r14,1),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r15,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ + add %r15,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt 0x30(%rsi) │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 1de80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 1ded6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea (%rdi,%r14,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + jne 1dd20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1dd73 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r15,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ + add %r15,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt 0x10(%rsi) │ │ │ │ + fstpt 0x30(%rsi) │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 1dd40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1dd92 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - shl $0x5,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ - add %r12,%rax │ │ │ │ - fld1 │ │ │ │ - fchs │ │ │ │ - fdivp %st,%st(1) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x17(%rax),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea 0x10(%r10),%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea 0xf(%rsp),%r13 │ │ │ │ - and $0xfffffffffffffff0,%r13 │ │ │ │ - lea 0x0(%r13,%r15,1),%rdx │ │ │ │ - lea 0x1(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - fld1 │ │ │ │ - fldt 0x17352(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ - frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ - f2xm1 │ │ │ │ - fadd %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fscale │ │ │ │ - fstp %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(2) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(%r13) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1f2be │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ - lea -0x20(%r15),%r8 │ │ │ │ - fld %st(0) │ │ │ │ - fld %st(2) │ │ │ │ - add $0x10,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ - fxch %st(2) │ │ │ │ - fmul %st(4),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 1e075 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ - lea 0x0(%r13,%r8,1),%rdi │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - fld1 │ │ │ │ - fchs │ │ │ │ - fdivp %st,%st(1) │ │ │ │ - fld1 │ │ │ │ - fldt 0x172dd(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ - frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ - f2xm1 │ │ │ │ - fadd %st(1),%st │ │ │ │ + jne 1de30 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fscale │ │ │ │ - fstp %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(2) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rdx) │ │ │ │ - add %r15,%rdx │ │ │ │ - fldt 0x20(%rdi) │ │ │ │ - fld %st(2) │ │ │ │ - add $0x10,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ - fxch %st(2) │ │ │ │ - fmul %st(4),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 1e0db │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt 0x20(%rsi) │ │ │ │ - mov %r12,%r9 │ │ │ │ - fld1 │ │ │ │ - fchs │ │ │ │ - fdivp %st,%st(1) │ │ │ │ - shl $0x6,%r9 │ │ │ │ - lea 0x0(%r13,%r9,1),%rdx │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - fld1 │ │ │ │ - fldt 0x17270(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ - frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ - f2xm1 │ │ │ │ - fadd %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fscale │ │ │ │ - fstp %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(2) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rdx) │ │ │ │ - add %r15,%rdx │ │ │ │ - fldt 0x40(%rdi,%r8,1) │ │ │ │ - fld %st(2) │ │ │ │ - add $0x10,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ - fxch %st(2) │ │ │ │ - fmul %st(4),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 1e14a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 1e363 │ │ │ │ - lea 0x0(,%r12,4),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - shl $0x6,%r12 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0xf(%rsp),%rsi │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - and $0x8,%ch │ │ │ │ - je 1e1f3 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x108(%r14),%rdx │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ - mov 0xc8(%r14),%r9 │ │ │ │ - lea (%rdi,%rdi,1),%r8 │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - fldt 0x10(%r9,%rcx,1) │ │ │ │ - fldt (%r9,%rcx,1) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rsi) │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - fldt (%r9,%rcx,1) │ │ │ │ - jle 1e36f │ │ │ │ - mov $0x10,%edx │ │ │ │ - fld1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fmul %st(3),%st │ │ │ │ - fldt 0x0(%r13,%rdx,1) │ │ │ │ - fmul %st(3),%st │ │ │ │ - fmul %st(1),%st │ │ │ │ - fstpt (%rsi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 1e240 │ │ │ │ - ffreep %st(0) │ │ │ │ - fstp %st(1) │ │ │ │ - fstp %st(1) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - fldt 0x10(%r9,%rcx,1) │ │ │ │ - fxch %st(1) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rsi,%rdx,1) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - fld1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x0(%r13,%rdx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fmul %st(1),%st │ │ │ │ - fstpt (%rsi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 1e280 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - fldt 0x30(%r9,%rcx,1) │ │ │ │ - fldt 0x20(%r9,%rcx,1) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rsi,%rdx,1) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - fld1 │ │ │ │ - nopl (%rax) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x0(%r13,%rdx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fmul %st(1),%st │ │ │ │ - fstpt (%rsi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 1e2c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - lea (%rsi,%r15,1),%rcx │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - lea 0x20(%rdx,%r8,1),%r9 │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - push -0x50(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %r9 │ │ │ │ - lea 0x10(%rdx,%r8,1),%r9 │ │ │ │ - push 0x8(%rdx,%r8,1) │ │ │ │ - push (%rdx,%r8,1) │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - call bbc0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xb0(%rbp) │ │ │ │ - je 1e363 │ │ │ │ - mov 0x70(%r14),%ecx │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - jmp 1e1c2 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 1c694 │ │ │ │ - fstp %st(1) │ │ │ │ - fstp %st(1) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - fstpt (%rsi,%rdx,1) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - fldt 0x20(%r9,%rcx,1) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - fstpt (%rsi,%rdx,1) │ │ │ │ - jmp 1e2dd │ │ │ │ + jmp 1de87 │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsp,-0x198(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rsp,-0x1a8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ shl $0x5,%r15 │ │ │ │ fldt (%rcx) │ │ │ │ - lea (%rdi,%r12,1),%rax │ │ │ │ - dec %rdi │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + sub $0x1,%rdx │ │ │ │ fld1 │ │ │ │ + shl $0x5,%rax │ │ │ │ fchs │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x5,%rax │ │ │ │ lea 0x17(%rax),%rbx │ │ │ │ - mov %rax,-0x1c0(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ fld1 │ │ │ │ - fldt 0x16fa7(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -30171,44 +30035,44 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ lea (%rax,%r15,1),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 1f29e │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 1ee4e │ │ │ │ lea 0x10(%r13),%rdx │ │ │ │ lea -0x20(%r15),%r8 │ │ │ │ fld %st(0) │ │ │ │ - jmp 1e426 │ │ │ │ + jmp 1e01d │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1e424 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1e01b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ lea 0x0(%r13,%r8,1),%rdi │ │ │ │ - lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x16f2e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -30220,41 +30084,41 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ add %r15,%rax │ │ │ │ fldt 0x20(%rdi) │ │ │ │ - fld %st(2) │ │ │ │ add $0x10,%rdx │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1e48a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1e07d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x20(%rcx) │ │ │ │ mov %r12,%rax │ │ │ │ + shl $0x6,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x6,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x16ebc(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -30266,82 +30130,82 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ add %r15,%rax │ │ │ │ fldt 0x40(%rdi,%r8,1) │ │ │ │ - fld %st(2) │ │ │ │ add $0x10,%rdx │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1e4fe │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1e0ed │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %esi,%esi │ │ │ │ - jne 1edb9 │ │ │ │ + jne 1e98b │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 1eaab │ │ │ │ + jle 1e66c │ │ │ │ fildll -0xa8(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ + lea 0x0(,%r12,4),%rax │ │ │ │ + shl $0x6,%r12 │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x120(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + fstpt -0x110(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ fld1 │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ fdiv %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - shl $0x6,%r12 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x1c0(%rbp),%rbx │ │ │ │ + mov -0x1a0(%rbp),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ - fstpt -0x170(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + fstpt -0x160(%rbp) │ │ │ │ fildll -0xb8(%rbp) │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x130(%rbp) │ │ │ │ + fstpt -0x120(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ - fstpt -0x180(%rbp) │ │ │ │ - fildll -0xd0(%rbp) │ │ │ │ + fstpt -0x170(%rbp) │ │ │ │ + fildll -0xc0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x140(%rbp) │ │ │ │ + fstpt -0x130(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - fstpt -0x160(%rbp) │ │ │ │ + fstpt -0x150(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 1e5ed │ │ │ │ + je 1e1dc │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ lea (%rcx,%rcx,2),%r8 │ │ │ │ - mov 0x48(%r14),%r10 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + mov 0x48(%r14),%r10 │ │ │ │ imul %rcx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll (%r10) │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ + fildll (%r10) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ @@ -30352,298 +30216,294 @@ │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ fildll -0x80(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - fld %st(0) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xa0(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + fmul %st(0),%st │ │ │ │ fldt (%rdi,%r8,1) │ │ │ │ fxch %st(2) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x80(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ sub %r11,%rax │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ fildll -0x80(%rbp) │ │ │ │ - fldt -0x170(%rbp) │ │ │ │ + fldt -0x160(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fadd %st(1),%st │ │ │ │ fldt (%r11) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 1ead0 │ │ │ │ + jbe 1e68f │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x16cc3(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ - fld %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fstpt -0x80(%rbp) │ │ │ │ + fld %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fsub %st(2),%st │ │ │ │ + fsub %st(1),%st │ │ │ │ + fldt -0x80(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1e6fe │ │ │ │ + je 1e2df │ │ │ │ fchs │ │ │ │ - fmuls 0x169d8(%rip) │ │ │ │ - fldt 0x16fb6(%rip) │ │ │ │ + fmuls 0x15df7(%rip) │ │ │ │ + fldt 0x163a5(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0x120(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ + fldt -0x110(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ - fmul %st(3),%st │ │ │ │ - fsubp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + fmul %st(4),%st │ │ │ │ + fsubp %st,%st(5) │ │ │ │ + fxch %st(4) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x16c5d(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fxch %st(3) │ │ │ │ + fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ - jle 1e77f │ │ │ │ + jle 1e361 │ │ │ │ fxch %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - fmul %st(3),%st │ │ │ │ + nopl (%rax) │ │ │ │ + fmul %st(4),%st │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 1e760 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fstp %st(1) │ │ │ │ - jmp 1e785 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fstp %st(1) │ │ │ │ - inc %rsi │ │ │ │ + jne 1e340 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + jmp 1e369 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fildll 0x8(%r10) │ │ │ │ - lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ + add $0x1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ fldt (%rdi,%rsi,1) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r9) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x110(%rbp) │ │ │ │ + fistpll -0x100(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - fildll -0x110(%rbp) │ │ │ │ - fldt -0x180(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + fildll -0x100(%rbp) │ │ │ │ + fldt -0x170(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fldt -0xa0(%rbp) │ │ │ │ - faddp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ + fadd %st(3),%st │ │ │ │ fldt 0x10(%r11) │ │ │ │ fldz │ │ │ │ - fxch %st(4) │ │ │ │ - fcomi %st(4),%st │ │ │ │ - jbe 1eab7 │ │ │ │ - fstp %st(4) │ │ │ │ - fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ + fcomi %st(2),%st │ │ │ │ + jbe 1e6a4 │ │ │ │ + fstp %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fld1 │ │ │ │ - fldt 0x16b6f(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fld %st(0) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ - f2xm1 │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ + f2xm1 │ │ │ │ fscale │ │ │ │ - fstpt -0x110(%rbp) │ │ │ │ - fld %st(1) │ │ │ │ + fstpt -0x100(%rbp) │ │ │ │ + fld1 │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - fldt -0x110(%rbp) │ │ │ │ + fld1 │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + fldt -0x100(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fadd %st,%st(1) │ │ │ │ - fdiv %st,%st(1) │ │ │ │ + fld1 │ │ │ │ + fadd %st(1),%st │ │ │ │ + fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1e858 │ │ │ │ + je 1e42d │ │ │ │ fchs │ │ │ │ - fmuls 0x1687e(%rip) │ │ │ │ - fldt 0x16e5c(%rip) │ │ │ │ + fmuls 0x15ca9(%rip) │ │ │ │ + fldt 0x16257(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0x130(%rbp) │ │ │ │ + fldt -0x120(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fsubp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x16afa(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fld %st(2) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ + fsubr %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - jle 1e8e3 │ │ │ │ - fxch %st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + jle 1e4c3 │ │ │ │ + fxch %st(2) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 1e8c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1e4a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - jmp 1e8e9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1e4c9 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - fildll 0x10(%r10) │ │ │ │ lea 0x20(%rdi,%r8,1),%rsi │ │ │ │ + fildll 0x10(%r10) │ │ │ │ fldt 0x10(%rdi,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rsi) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x80(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ fildll -0x80(%rbp) │ │ │ │ - fldt -0x160(%rbp) │ │ │ │ + fldt -0x150(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fldt -0xa0(%rbp) │ │ │ │ - faddp %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ + faddp %st,%st(2) │ │ │ │ fldt 0x20(%r11) │ │ │ │ fldz │ │ │ │ - fxch %st(4) │ │ │ │ - fcomi %st(4),%st │ │ │ │ - jbe 1eae5 │ │ │ │ - fstp %st(4) │ │ │ │ + fxch %st(3) │ │ │ │ + fcomi %st(3),%st │ │ │ │ + jbe 1e678 │ │ │ │ + fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x16a1e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -30657,211 +30517,208 @@ │ │ │ │ fsub %st(1),%st │ │ │ │ fldt -0x80(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1e9a3 │ │ │ │ + je 1e579 │ │ │ │ fchs │ │ │ │ - fmuls 0x16733(%rip) │ │ │ │ - fldt 0x16d11(%rip) │ │ │ │ + fmuls 0x15b5d(%rip) │ │ │ │ + fldt 0x1610b(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0x140(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ + fldt -0x130(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fsubp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x169b0(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fld %st(2) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ + fsubr %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - jle 1ea3f │ │ │ │ - fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + jle 1e5ff │ │ │ │ + fxch %st(2) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1ea20 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1ea45 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1e5e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1e605 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ + lea (%rdx,%r15,1),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x5,%rcx │ │ │ │ push -0x50(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ - lea (%rdx,%r15,1),%rax │ │ │ │ push -0xa8(%rbp) │ │ │ │ - push %rsi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + push %rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ lea (%rdx,%rcx,1),%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ - call bbc0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + call ba40 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 1e5c9 │ │ │ │ - mov -0x1a8(%rbp),%rsp │ │ │ │ - jmp 1c694 │ │ │ │ - fxch %st(4) │ │ │ │ - fcomip %st(4),%st │ │ │ │ - ja 1eafe │ │ │ │ - fstp %st(3) │ │ │ │ + jne 1e1b8 │ │ │ │ + mov -0x198(%rbp),%rsp │ │ │ │ + jmp 1c2fa │ │ │ │ + fxch %st(3) │ │ │ │ + fcomip %st(3),%st │ │ │ │ + ja 1e6b9 │ │ │ │ + fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fldt 0x16bf7(%rip) │ │ │ │ + fldt 0x16008(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1e868 │ │ │ │ + jmp 1e589 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 1eb44 │ │ │ │ + ja 1e6da │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x16be2(%rip) │ │ │ │ + fldt 0x15ff3(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1e70e │ │ │ │ - fxch %st(4) │ │ │ │ - fcomip %st(4),%st │ │ │ │ - ja 1eb21 │ │ │ │ - fstp %st(3) │ │ │ │ - fxch %st(1) │ │ │ │ + jmp 1e2ef │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x16bc9(%rip) │ │ │ │ + fcomip %st(2),%st │ │ │ │ + ja 1e6f5 │ │ │ │ + fstp %st(1) │ │ │ │ + fldt 0x15fde(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1e9b3 │ │ │ │ - fxch %st(3) │ │ │ │ + jmp 1e43d │ │ │ │ + fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ - fmul %st(4),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fsin │ │ │ │ - fldt 0x16bb0(%rip) │ │ │ │ + fldt 0x15fc5(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 1e868 │ │ │ │ - fxch %st(3) │ │ │ │ + jmp 1e589 │ │ │ │ + fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ - fmul %st(4),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x16b8d(%rip) │ │ │ │ + fldt 0x15fa4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 1e9b3 │ │ │ │ + jmp 1e2ef │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x16b6a(%rip) │ │ │ │ + fldt 0x15f89(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1e70e │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov %rax,%r10 │ │ │ │ - jmp 1d899 │ │ │ │ + jmp 1e43d │ │ │ │ + fstp %st(1) │ │ │ │ + fstp %st(1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + fldt 0x20(%r9,%rcx,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + fstpt (%rsi,%rdx,1) │ │ │ │ + jmp 1d93d │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ mov 0x108(%r14),%r8 │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ mov 0x8(%r14),%r13 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %r8,%r11 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + mov %r8,%r10 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1ece3 │ │ │ │ + jle 1e8a4 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,0x8(%r11) │ │ │ │ - mov %rax,(%r11) │ │ │ │ + mov %rsi,0x8(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1eda1 │ │ │ │ + jle 1e963 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rdx,%r14 │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov %r15,%r9 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ add %rax,%r9 │ │ │ │ - jmp 1ec5a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e81a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ @@ -30877,736 +30734,735 @@ │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r10,%r8 │ │ │ │ - jne 1ec50 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 1e810 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - je 1eccd │ │ │ │ - add $0x10,%r11 │ │ │ │ + je 1e88e │ │ │ │ + add $0x10,%r10 │ │ │ │ add %r14,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rsi,0x8(%r11) │ │ │ │ - jmp 1ec1d │ │ │ │ - ffreep %st(0) │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rsi,0x8(%r10) │ │ │ │ + jmp 1e7e3 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r14,%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ mov %rdi,%r14 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1ed21 │ │ │ │ + jle 1e8e2 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1ed0f │ │ │ │ + je 1e8d0 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 1ed21 │ │ │ │ + je 1e8e2 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1ed0f │ │ │ │ + jne 1e8d0 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov %r15,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 1c38a │ │ │ │ - inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 1bffa │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rdx,%r15 │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 1ebc9 │ │ │ │ - jmp 1ece3 │ │ │ │ + jne 1e78f │ │ │ │ + jmp 1e8a4 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 1d506 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - mov 0x108(%r14),%r8 │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r14),%r11 │ │ │ │ + mov 0x108(%r14),%r8 │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ + lea 0x0(,%r11,8),%rdi │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1ef4b │ │ │ │ - xor %edx,%edx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1eb04 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1f015 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r15,-0x150(%rbp) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1ebd0 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ fildll -0x70(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r14,-0x160(%rbp) │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%r11 │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x34(%rbp) │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r15,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rax,%r13 │ │ │ │ - jmp 1eeb0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + add %rax,%r9 │ │ │ │ + jmp 1ea77 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x10,%r13 │ │ │ │ + fildll (%r8) │ │ │ │ + add $0x10,%r9 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fldt -0x10(%r13) │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idivq (%r8) │ │ │ │ mov %rdx,-0x8(%r14) │ │ │ │ add %rcx,%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 1eea6 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - je 1ef27 │ │ │ │ + cmp %r8,-0x80(%rbp) │ │ │ │ + jne 1ea6d │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1eaea │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,-0x80(%rbp) │ │ │ │ + add %r11,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ - jmp 1ee7b │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ + jmp 1ea4a │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ mov -0x150(%rbp),%r15 │ │ │ │ - mov -0x160(%rbp),%r14 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1ef88 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1ef76 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1ef88 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1ef76 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1eb42 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1eb30 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1eb42 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1eb30 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%edx │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x36(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - dec %rcx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ call 3440 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 1e52a │ │ │ │ - inc %rsi │ │ │ │ + jmp 1e119 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rax,-0x80(%rbp) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 1ee19 │ │ │ │ - jmp 1ef4b │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %r11,%rax │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 1e9ec │ │ │ │ + jmp 1eb04 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x108(%r14),%r8 │ │ │ │ mov 0x8(%r14),%r13 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ mov 0x58(%r14),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %r8,%r10 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1f1b4 │ │ │ │ + jle 1ed62 │ │ │ │ xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ mov %r11,(%r10) │ │ │ │ - jle 1f282 │ │ │ │ + jle 1ee31 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rdx,%r14 │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %r14,%r9 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ add %rax,%r9 │ │ │ │ - jmp 1f120 │ │ │ │ + jmp 1ecd9 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 1f116 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + jne 1eccf │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - je 1f19a │ │ │ │ + je 1ed48 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ add %rax,%r14 │ │ │ │ - jmp 1f0ec │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1ecac │ │ │ │ + fstp %st(0) │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ - jle 1f1f4 │ │ │ │ + jle 1eda2 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1f1e2 │ │ │ │ + je 1ed90 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 1f1f4 │ │ │ │ + je 1eda2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1f1e2 │ │ │ │ + jne 1ed90 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - jmp 1d9f2 │ │ │ │ + jmp 1d9ef │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r10 │ │ │ │ add %rax,%rdx │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 1f08e │ │ │ │ - jmp 1f1b4 │ │ │ │ + jne 1ec4e │ │ │ │ + jmp 1ed62 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x6,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ fstpt 0x0(%r13,%rax,1) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jmp 1e522 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r12,%r9 │ │ │ │ + jmp 1e111 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fld1 │ │ │ │ - shl $0x6,%r9 │ │ │ │ + mov %r12,%r9 │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ + shl $0x6,%r9 │ │ │ │ fstpt 0x0(%r13,%r9,1) │ │ │ │ - jmp 1e16e │ │ │ │ + jmp 1d7cc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001f2e0 : │ │ │ │ +000000000001ee90 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x1a8,%rsp │ │ │ │ + sub $0x198,%rsp │ │ │ │ mov 0x30(%rdi),%rdx │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f379 │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jle 1ef25 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%r12,%r12,1),%rdi │ │ │ │ - jmp 1f327 │ │ │ │ - mov 0x48(%r9),%rsi │ │ │ │ - cmp %rdi,(%rsi,%rcx,1) │ │ │ │ - jle 1f335 │ │ │ │ - inc %rax │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rsi │ │ │ │ + jmp 1eedb │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + cmp %rsi,(%rcx,%rax,8) │ │ │ │ + jle 1eee1 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1f34d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %r12,(%r8,%rax,8) │ │ │ │ - jg 1f315 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + je 1eef9 │ │ │ │ + cmp %rbx,(%rdi,%rax,8) │ │ │ │ + jg 1eec8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x2,%rdx │ │ │ │ - je 1f36e │ │ │ │ + je 1ef1a │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 1fa6b │ │ │ │ + je 1f5eb │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1f37d │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jne 1ef29 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 30c0 │ │ │ │ - jmp 1f33e │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 1eeea │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 3280 │ │ │ │ - jmp 1f33e │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ + jmp 1eeea │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - lea 0x2(%r12,%r12,1),%r13 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movdqu 0xf0(%r13),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - movdqu 0xf0(%rbx),%xmm0 │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhlps %xmm0,%xmm2 │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movq %xmm2,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + movups %xmm1,0xe0(%r13) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movhlps %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - movq %xmm2,%rdi │ │ │ │ + shr $0x3,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm1,0xe0(%rbx) │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea -0x10(%rax),%rdx │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ + imul %r15,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ call 3030 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + mov 0x70(%r13),%eax │ │ │ │ + mov 0x8(%r13),%r12 │ │ │ │ test $0x20,%al │ │ │ │ - jne 1fa79 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 1f5f9 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ fstpt (%rcx) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 22a45 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x30(%rcx),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 22712 │ │ │ │ mov 0x58(%rcx),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ imul %rsi,%rcx │ │ │ │ add %rcx,%rcx │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 1f4c7 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 1f076 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 22b40 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ + jne 22810 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 21cd2 │ │ │ │ + jne 21925 │ │ │ │ test $0x2,%al │ │ │ │ - jne 20ead │ │ │ │ + jne 20ab6 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2028f │ │ │ │ + jne 1fe25 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2016d │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ + jne 1fcfb │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fb07 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + jle 1f685 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1f570 │ │ │ │ + mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + je 1f117 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x108(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %r13,%rsi │ │ │ │ + add 0x108(%r11),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x58(%r11),%r15 │ │ │ │ + mov 0x30(%r11),%r13 │ │ │ │ + lea 0x1(%r15),%r12 │ │ │ │ mov %r12,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ imul %r13,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - dec %rsi │ │ │ │ + sub $0x1,%rbx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - js 20165 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + js 1fcf3 │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r11),%r14 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ imul %r12,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x78(%rbx),%rdx │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movzwl -0x32(%rbp),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - mov %dx,-0x36(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%edx │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea -0x8(%rax),%r10 │ │ │ │ mov %r13,%rax │ │ │ │ - and $0xf3,%dh │ │ │ │ - or $0x4,%dh │ │ │ │ - mov %dx,-0x34(%rbp) │ │ │ │ - mov (%rcx,%r10,1),%rdi │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + imul %r9,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x78(%r11),%rax │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + and $0xf3,%ah │ │ │ │ + or $0x4,%ah │ │ │ │ + mov %ax,-0x34(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov (%r14,%r10,1),%rdi │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ fldt (%rbx,%r10,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rsi,(%r15,%r10,1) │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov %rdx,(%r15,%r10,1) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r15,%rsi,1),%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + mov %rdx,(%rcx,%r10,1) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rsi,(%rcx,%r10,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1f6d3 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea (%rsi,%rdx,1),%r15 │ │ │ │ + jle 1f299 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rcx,%rdi,1),%r13 │ │ │ │ + lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r13 │ │ │ │ + lea 0x0(%r13,%rdx,8),%r13 │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ add %rdx,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rdi │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 1f6b4 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 1f279 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ sub $0x8,%r10 │ │ │ │ - add %rsi,%r9 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add %rsi,-0x50(%rbp) │ │ │ │ cmp $0xfffffffffffffff8,%r10 │ │ │ │ - jne 1f630 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 1f1ea │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,%rdi │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - fld %st(0) │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jle 1fb49 │ │ │ │ + jle 1f6c9 │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + xor %edi,%edi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x60(%rax),%r10 │ │ │ │ - fldt (%rbx,%r9,2) │ │ │ │ - fildll (%rcx,%r9,1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + fldt (%rbx,%rdi,2) │ │ │ │ + mov %r10,%rsi │ │ │ │ + fildll (%r14,%rdi,1) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fdiv %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov (%rax,%r9,1),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%r10,%r9,2) │ │ │ │ - fldt 0x15f44(%rip) │ │ │ │ + fldt (%rax,%rdi,2) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + fldt 0x1535e(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ + mov (%rax,%rdi,1),%rdx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ - jmp 1f7e7 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + jmp 1f3a9 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x15bf6(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -31619,1485 +31475,1493 @@ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1f7c9 │ │ │ │ + je 1f38a │ │ │ │ fchs │ │ │ │ - fmuls 0x1590d(%rip) │ │ │ │ - fldt 0x15eeb(%rip) │ │ │ │ + fmuls 0x14d4c(%rip) │ │ │ │ + fldt 0x152fa(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 1f831 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 1f3f4 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(5),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1f786 │ │ │ │ + ja 1f34b │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1fb30 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 1f6b0 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ fstpt -0x10(%rsi) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 1f7e7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1f839 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1f74c │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1f3a9 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1f3fc │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp %rdi,-0x78(%rbp) │ │ │ │ + jne 1f30c │ │ │ │ + fstp %st(0) │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 1fed7 │ │ │ │ + je 1fa66 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 1fb91 │ │ │ │ + je 1f70b │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1fa43 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jle 1f5c6 │ │ │ │ + mov 0xe0(%r11),%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ shl $0x5,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xe0(%rbx),%rcx │ │ │ │ + add 0x18(%r11),%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ lea (%r12,%r12,1),%rbx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ lea (%r8,%r13,8),%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%r11,%rdx,1),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1f97d │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + jle 1f53b │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ imul %r12,%rax │ │ │ │ - mov (%r9,%r10,1),%rdx │ │ │ │ - lea (%r8,%r10,1),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rax │ │ │ │ - fldt (%r11,%rsi,1) │ │ │ │ - lea 0x10(%r11,%rsi,1),%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ - lea 0x8(%r9,%r10,1),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - add %r10,%rsi │ │ │ │ - mov (%rcx),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + fldt (%rsi,%rdi,1) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea (%r8,%r9,1),%rsi │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdi │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + add %r9,%rax │ │ │ │ + lea 0x8(%rcx,%r9,1),%r9 │ │ │ │ + mov (%rsi),%r15 │ │ │ │ add $0x10,%rdi │ │ │ │ - imul (%rsi),%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ - mov %r10,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - fldt (%r9,%r8,1) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + add $0x8,%r9 │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + fldt (%rcx,%r15,1) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - add (%r9,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + add (%rcx,%r15,8),%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - jne 1f917 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov (%r9,%r13,8),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ + add %rcx,%r10 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + jne 1f4d0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ fldt (%rbx) │ │ │ │ fldt 0x10(%r15) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r15) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 1fa11 │ │ │ │ - jmp 1fb88 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 1f592 │ │ │ │ + jmp 1f702 │ │ │ │ + nop │ │ │ │ movq $0x0,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1fb70 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1f6e8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 1fa00 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - inc %rdx │ │ │ │ - inc %r14 │ │ │ │ + sub (%r10,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 1f580 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 1f8b7 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1f47b │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 1f541 │ │ │ │ - jmp 1fb07 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp 0x8(%r11),%rax │ │ │ │ + jl 1f0f0 │ │ │ │ + jmp 1f685 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 3240 │ │ │ │ - jmp 1f33e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0x18(%rsi),%rdi │ │ │ │ - mov 0xe0(%rsi),%r10 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1fb07 │ │ │ │ - mov 0xd8(%rsi),%rcx │ │ │ │ + jmp 1eeea │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0xe0(%rbx),%r10 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1f685 │ │ │ │ + mov 0xd8(%rbx),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rcx,%rbx,8),%r11 │ │ │ │ - mov %rsi,%rbx │ │ │ │ + lea (%rcx,%r12,8),%r11 │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1fafa │ │ │ │ + jle 1f678 │ │ │ │ mov 0xd0(%rbx),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xc8(%rbx),%rsi │ │ │ │ lea (%r9,%rax,8),%r8 │ │ │ │ lea (%r9,%rdx,8),%r9 │ │ │ │ mov (%r8),%rax │ │ │ │ - fldt (%rsi) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ add $0x8,%r8 │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt -0x10(%rsi) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r9,%r8 │ │ │ │ - jne 1fac5 │ │ │ │ + jne 1f642 │ │ │ │ mov %rdx,%rax │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x20,%rdi │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 1fa9d │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ + jne 1f61a │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 3260 │ │ │ │ mov %rbx,%rdi │ │ │ │ - call 7ee0 │ │ │ │ - jmp 1f33e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + call 7e30 │ │ │ │ + jmp 1eeea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x15b80(%rip) │ │ │ │ + fldt 0x14fd0(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1f7d9 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1f39a │ │ │ │ + fstp %st(0) │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 1fa43 │ │ │ │ + je 1f5c6 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - jne 1f867 │ │ │ │ - jmp 1fa43 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %r14 │ │ │ │ - incq (%r8) │ │ │ │ + jne 1f42a │ │ │ │ + jmp 1f5c6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ - jne 1f8c0 │ │ │ │ - jmp 1fa43 │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ - jmp 1fa29 │ │ │ │ + jne 1f484 │ │ │ │ + jmp 1f5c6 │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ + jmp 1f5aa │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ - fldt (%r11) │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov 0xe0(%r11),%r13 │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ + fldt (%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - mov 0xe0(%rbx),%r13 │ │ │ │ - imul (%rcx),%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x20(%rcx),%rax │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x6,%rdx │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - add %rbx,%rdx │ │ │ │ - lea (%rdi,%rcx,1),%r10 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - lea (%r12,%r12,2),%rdx │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea (%r10,%rcx,1),%rbx │ │ │ │ - shl $0x7,%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - add %rdi,%rdx │ │ │ │ - lea (%rbx,%rcx,1),%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1fc75 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add $0x2,%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + shl $0x6,%rax │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%r12,%r12,2),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%rbx,%rdx,1),%r12 │ │ │ │ + shl $0x7,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + jmp 1f7fe │ │ │ │ fstp %st(4) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ + mov %r9,-0x158(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ add (%rcx,%r9,8),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - jmp 1fcd4 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + jmp 1f856 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ fldt 0x20(%r10) │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ + mov %r10,-0x178(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov %r11,-0x178(%rbp) │ │ │ │ add 0x10(%rcx,%rdx,8),%rax │ │ │ │ mov -0x128(%rbp),%rcx │ │ │ │ - fstpt -0x160(%rbp) │ │ │ │ - imul %rax,%rcx │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + fstpt -0x170(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1fd34 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - fldt 0x40(%rax) │ │ │ │ - fmul %st(2),%st │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 1f8af │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + fldt 0x40(%rax) │ │ │ │ add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + fmul %st(2),%st │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - jmp 1fd74 │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + jmp 1f8f4 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ xor %edx,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov 0x30(%rax,%r9,8),%r15 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + fldt (%r10) │ │ │ │ add %r11,%r15 │ │ │ │ - mov %r15,%r8 │ │ │ │ - imul %rbx,%r8 │ │ │ │ - jmp 1fdc2 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + fmul %st(1),%st │ │ │ │ + imul %r15,%r8 │ │ │ │ + jmp 1f942 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x80(%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rsi) │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 1fdc0 │ │ │ │ - inc %r9 │ │ │ │ + jne 1f940 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 1fd70 │ │ │ │ + jne 1f8f0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 1fd2e │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r11 │ │ │ │ - fldt -0x160(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + jne 1f8a9 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + fldt -0x170(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 1fccc │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - inc %r9 │ │ │ │ + jne 1f84e │ │ │ │ + mov -0x158(%rbp),%r9 │ │ │ │ + mov %r8,%r10 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 1fc6b │ │ │ │ - ffreep %st(0) │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - fstpt 0x50(%r11) │ │ │ │ - fxch %st(2) │ │ │ │ + jne 1f7f4 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movq %r15,%xmm5 │ │ │ │ - fstpt 0x10(%r11) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r8 │ │ │ │ + fstpt 0x50(%rbx) │ │ │ │ + fxch %st(2) │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rdi,0x28(%rcx) │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - dec %r9 │ │ │ │ - fstpt 0x20(%r11) │ │ │ │ - fxch %st(1) │ │ │ │ - mov %r9,0x20(%r8) │ │ │ │ - mov %r9,(%r8) │ │ │ │ - mov %r9,0x8(%r8) │ │ │ │ - fstpt 0x30(%r11) │ │ │ │ - mov %r9,0x10(%r8) │ │ │ │ - mov %r9,0x18(%r8) │ │ │ │ - fstpt 0x40(%r11) │ │ │ │ - mov %rdi,0x28(%rax) │ │ │ │ movhps -0x120(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + fxch %st(1) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - jmp 1fa43 │ │ │ │ + mov %rax,0x20(%r8) │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ + mov %rax,(%r8) │ │ │ │ + fstpt 0x40(%rbx) │ │ │ │ + mov %rax,0x8(%r8) │ │ │ │ + mov %rax,0x10(%r8) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + mov %rax,0x18(%r8) │ │ │ │ + jmp 1f5c6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ lea (%r12,%r12,1),%r9 │ │ │ │ - fldt (%r11) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - shl $0x6,%rdx │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov 0xe0(%r11),%r10 │ │ │ │ + fldt (%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ + mov (%rax),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0xe0(%rax),%r13 │ │ │ │ - add 0x18(%rax),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - add %rdx,%rbx │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + shl $0x6,%rdx │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ lea (%r9,%r12,1),%rdx │ │ │ │ + mov %r8,%r13 │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ add %rdx,%rcx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r11,%rcx │ │ │ │ - jmp 1ff97 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + jmp 1fb23 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%rbx,%rdx,1) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + fldt (%rcx,%rdx,1) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - add (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - jmp 1ffeb │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - fldt 0x20(%r10) │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add (%rcx,%rax,8),%rdx │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r13,%rcx │ │ │ │ + jmp 1fb7d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x20(%r11) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - add 0x10(%rbx,%r8,8),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - jmp 20038 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - fldt 0x40(%rbx) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - add 0x20(%r15,%r11,8),%r12 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + add 0x10(%rdi,%r8,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + imul %rdx,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + jmp 1fbd1 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + fldt 0x40(%r13) │ │ │ │ + add 0x20(%rbx,%r12,8),%r15 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - imul %r12,%r10 │ │ │ │ - jmp 20082 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + imul %r15,%rbx │ │ │ │ + jmp 1fc02 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r14,%rdx,8),%rdi │ │ │ │ - fldt (%r8) │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r8 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt (%r11) │ │ │ │ + add $0x10,%r11 │ │ │ │ + mov 0x30(%r14,%r8,8),%rdi │ │ │ │ + add $0x1,%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r13,%rax │ │ │ │ - fldt 0x10(%rax) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %r10,%rdx │ │ │ │ + fldt 0x10(%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rax) │ │ │ │ - fstpt 0x10(%rax) │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 20080 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 20034 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ - inc %r8 │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 1ffe5 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ + fstpt (%rdx) │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ + cmp %r9,%r8 │ │ │ │ + jne 1fc00 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1fbcd │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 1fb77 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1ff8f │ │ │ │ + jne 1fb1b │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov %rbx,%r11 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ + mov %rcx,%r8 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - fstpt 0x40(%rcx) │ │ │ │ - fxch %st(2) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movhps -0xb8(%rbp),%xmm0 │ │ │ │ movq %rdi,%xmm6 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - fstpt 0x10(%rcx) │ │ │ │ - fstpt 0x20(%rcx) │ │ │ │ - fstpt 0x30(%rcx) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - dec %rax │ │ │ │ + fstpt 0x40(%rbx) │ │ │ │ + fxch %st(2) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,0x18(%rcx) │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ + mov %rax,0x8(%rcx) │ │ │ │ + mov %rax,(%rcx) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + mov %rax,0x10(%r13) │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rax,0x18(%r8) │ │ │ │ - mov %rax,(%r8) │ │ │ │ - mov %rax,0x8(%r8) │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov %rax,0x10(%r8) │ │ │ │ - jmp 1fa43 │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + jmp 1f5c6 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 1f869 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r12 │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + jmp 1f42c │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x108(%rax),%rcx │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov 0x108(%rax),%r14 │ │ │ │ mov 0x78(%rax),%r15 │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r13 │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 21552 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 21192 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rax,(%rcx) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 21536 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2117a │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ - lea (%r12,%r13,1),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + fildll -0xa8(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ lea (%r15,%rax,1),%r9 │ │ │ │ - jmp 2021b │ │ │ │ + jmp 1fdaf │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ fildll (%r8) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xa0(%rbp) │ │ │ │ + fistpll -0xa8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ mov (%r8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ - add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %r10,%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - jne 20211 │ │ │ │ - inc %rdi │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 21550 │ │ │ │ + cmp %r8,-0x78(%rbp) │ │ │ │ + jne 1fda5 │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 21190 │ │ │ │ add $0x10,%rcx │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r13,%rsi │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 201f7 │ │ │ │ + jmp 1fd8a │ │ │ │ test %edx,%edx │ │ │ │ - jne 20d74 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fb07 │ │ │ │ + jne 2097c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%r12),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 1f685 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea 0x2(%rbx),%rcx │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsi │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ - mov %rsi,-0x170(%rbp) │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 20357 │ │ │ │ - mov %r9,%rax │ │ │ │ + je 1fef8 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0x58(%rsi),%rbx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x58(%rsi),%r15 │ │ │ │ mov 0x30(%rsi),%r12 │ │ │ │ - lea 0x1(%rbx),%r15 │ │ │ │ + lea 0x1(%r15),%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %r15,%rax │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - js 20d6c │ │ │ │ - mov %r15,%rax │ │ │ │ - mov 0x48(%rsi),%r11 │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + mov %rsp,%r11 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + js 20974 │ │ │ │ + mov 0x48(%rsi),%rbx │ │ │ │ + lea 0x0(%r13,%r13,1),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ - lea -0x8(%rax),%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea -0x8(%rax),%r9 │ │ │ │ mov %r12,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rsi),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov (%r11,%r8,1),%rdi │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - fldt (%rax,%r8,2) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov (%rbx,%r9,1),%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fldt (%rax,%r9,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x40(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rsi,(%rdx,%r8,1) │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r8,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 20497 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,(%rsi,%r9,1) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,1) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 20047 │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 2047b │ │ │ │ - sub $0x8,%r8 │ │ │ │ - add %r13,%r10 │ │ │ │ - cmp $0xfffffffffffffff8,%r8 │ │ │ │ - jne 20402 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x50(%rbp) │ │ │ │ + jne 2002a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + sub $0x8,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xfffffffffffffff8,%r9 │ │ │ │ + jne 1ffb4 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - lea 0x2(%rbx),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - fildll -0xd0(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x2(%r15),%rax │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + fildll -0xc0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - fildll (%r11,%r10,1) │ │ │ │ - mov (%rax,%r10,1),%rdx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + fildll (%rbx,%r10,1) │ │ │ │ + mov (%rax,%r10,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ fldt (%rax,%r10,2) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax,%r10,2) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x40(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ + mov (%rax,%r10,1),%rsi │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rax,%r10,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 20619 │ │ │ │ + jg 201dd │ │ │ │ fxch %st(1) │ │ │ │ - fadd %st(4),%st │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + fadd %st(4),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + sub %rdx,%rsi │ │ │ │ fsubp %st,%st(2) │ │ │ │ - mov %rax,%r8 │ │ │ │ - not %r8 │ │ │ │ + mov 0xc8(%rax),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,%r9 │ │ │ │ + not %r9 │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rdx │ │ │ │ cmovs %rax,%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r9,%rdx,1) │ │ │ │ - lea 0x1(%rax,%r13,1),%rdx │ │ │ │ + fldt (%rcx,%rdx,1) │ │ │ │ + lea 0x1(%rax,%r14,1),%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ test %rax,%rax │ │ │ │ - jns 205eb │ │ │ │ - lea (%r8,%r13,1),%rdx │ │ │ │ + jns 201ab │ │ │ │ + lea (%r9,%r14,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r9,%rdx,1) │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ + fldt (%rcx,%rdx,1) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ sub %rdx,%rax │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 205c6 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2061f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 20187 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 201e3 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ add $0x8,%r10 │ │ │ │ - add %rcx,-0xd0(%rbp) │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %r10,-0xc0(%rbp) │ │ │ │ - jne 20537 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + add %rcx,-0xc0(%rbp) │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r10,-0xb0(%rbp) │ │ │ │ + jne 200f6 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 20b25 │ │ │ │ + je 2072e │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2084b │ │ │ │ + je 20415 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 20806 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ + jle 203c9 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea 0x0(%r13,%r13,1),%r14 │ │ │ │ shl $0x5,%rcx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ mov 0xe0(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ add %rcx,%rdx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rcx,%rdx,1),%r11 │ │ │ │ + lea (%rcx,%rdx,1),%r10 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 20768 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + jle 20320 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov 0x48(%rcx),%rcx │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ - add %rdx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov (%rcx,%rax,8),%rcx │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov (%r14,%rax,8),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ add %rsi,%r8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - fldt (%rdi,%r8,1) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + fldt (%rsi,%r8,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdi,%r8,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + fstpt (%rsi,%r8,1) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + imul -0x8(%r8,%rax,8),%rcx │ │ │ │ lea (%rdx,%rsi,1),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %r13,%rdx │ │ │ │ - imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ - add (%rsi,%r8,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + add (%r11,%r8,8),%rcx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 206fb │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - fldt (%r11) │ │ │ │ - fldt 0x10(%r10) │ │ │ │ - fmul %st(1),%st │ │ │ │ + jne 202b5 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + fldt (%r10) │ │ │ │ + fldt 0x10(%r9) │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt (%r10) │ │ │ │ + fldt (%r9) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 207cd │ │ │ │ - jmp 20845 │ │ │ │ + jg 2038e │ │ │ │ + jmp 2040f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r14,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 20830 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 203f8 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rcx │ │ │ │ sub (%r8,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 207c0 │ │ │ │ + je 20380 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - inc %rdx │ │ │ │ - inc %rsi │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 206b7 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - inc %r9 │ │ │ │ - cmp 0x8(%rax),%r9 │ │ │ │ - jl 20331 │ │ │ │ - jmp 1fb07 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rsi │ │ │ │ - incq (%r14) │ │ │ │ + jne 20275 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jl 1fece │ │ │ │ + jmp 1f685 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0x98(%rbp) │ │ │ │ - jne 206c0 │ │ │ │ - jmp 20806 │ │ │ │ - mov (%r14,%rdi,8),%rdx │ │ │ │ - jmp 207ec │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 20806 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jne 2027e │ │ │ │ + jmp 203c9 │ │ │ │ + mov (%r15,%rdi,8),%rdx │ │ │ │ + jmp 203ad │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 203c9 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + add $0x2,%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + imul (%rbx),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x20(%r11),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rcx │ │ │ │ mov 0xe0(%rax),%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ + lea (%r11,%rax,1),%r9 │ │ │ │ + lea (%r9,%rax,1),%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea (%r11,%rax,1),%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ - jmp 208da │ │ │ │ + jmp 204ab │ │ │ │ fstp %st(4) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - mov %r8,-0x188(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r8,-0x190(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - add (%rcx,%r8,8),%rax │ │ │ │ - imul %rax,%r10 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rax,%r8 │ │ │ │ - jmp 2092b │ │ │ │ + add (%r11,%r8,8),%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + jmp 204ff │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x10(%r11,%r8,8),%rax │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov %r8,-0x180(%rbp) │ │ │ │ + add 0x10(%r10,%r8,8),%rax │ │ │ │ + mov %r10,-0x1b0(%rbp) │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov %rdx,-0x1b8(%rbp) │ │ │ │ fldt (%rdx) │ │ │ │ - mov %r10,-0x190(%rbp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(2) │ │ │ │ - mov %r8,-0x1b0(%rbp) │ │ │ │ - mov %r9,-0x1c0(%rbp) │ │ │ │ - mov %r11,-0x1c8(%rbp) │ │ │ │ - mov %rdx,-0x1d0(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ + mov %r11,-0x1c0(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(2) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ fstpt -0x1a0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - jmp 2098c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - fldt (%rcx) │ │ │ │ - fmul %st(2),%st │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + jmp 2055d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + fldt (%rcx) │ │ │ │ add 0x20(%rdi,%rax,8),%rdx │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + fmul %st(2),%st │ │ │ │ imul %rdx,%r11 │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - jmp 209d4 │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 205a4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - fmul %st(1),%st │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + fldt (%r10) │ │ │ │ add %r11,%r15 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %r15,%r8 │ │ │ │ - jmp 20a02 │ │ │ │ + jmp 20602 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rsi) │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 20a00 │ │ │ │ - inc %r9 │ │ │ │ + jne 20600 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 209d0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ + jne 205a0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20986 │ │ │ │ - mov -0x1b0(%rbp),%r8 │ │ │ │ - mov -0x1d0(%rbp),%rdx │ │ │ │ - mov -0x190(%rbp),%r10 │ │ │ │ + jne 20557 │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + mov -0x1b8(%rbp),%rdx │ │ │ │ + mov -0x1b0(%rbp),%r10 │ │ │ │ + mov -0x1c0(%rbp),%r11 │ │ │ │ fldt -0x1a0(%rbp) │ │ │ │ - mov -0x1c0(%rbp),%r9 │ │ │ │ - mov -0x1c8(%rbp),%r11 │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 20923 │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0x188(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 208d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ + jne 204f7 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov -0x190(%rbp),%r8 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 204a1 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ movq %r15,%xmm3 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - fstpt 0x50(%rcx) │ │ │ │ - fxch %st(2) │ │ │ │ - mov %rdi,0x28(%rsi) │ │ │ │ - movhps -0x148(%rbp),%xmm0 │ │ │ │ - fstpt 0x10(%rcx) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movhps -0x138(%rbp),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + fstpt 0x50(%rsi) │ │ │ │ fxch %st(2) │ │ │ │ + movups %xmm0,0x8(%rdx) │ │ │ │ not %rax │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - fstpt 0x20(%rcx) │ │ │ │ - fxch %st(1) │ │ │ │ + movq -0xc8(%rbp),%xmm0 │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + fxch %st(2) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - fstpt 0x30(%rcx) │ │ │ │ + fstpt 0x20(%rsi) │ │ │ │ + fxch %st(1) │ │ │ │ + mov %rdi,0x28(%rdx) │ │ │ │ + fstpt 0x30(%rsi) │ │ │ │ mov %rax,(%rbx) │ │ │ │ + fstpt 0x40(%rsi) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - fstpt 0x40(%rcx) │ │ │ │ + movups %xmm0,0x18(%rdx) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 20806 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 20806 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%rbx │ │ │ │ + jmp 203c9 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 203c9 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + add %r13,%r13 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ + imul (%rbx),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ - mov 0xe0(%rax),%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov 0xe0(%rax),%r12 │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ add %rcx,%rsi │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - add %r15,%r8 │ │ │ │ - jmp 20bab │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rdx,%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %r9,%rdx │ │ │ │ + jmp 207ac │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rcx,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x158(%rbp),%r9 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + fldt (%rdi,%rax,1) │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - jmp 20c09 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - fldt (%rcx) │ │ │ │ - mov -0x178(%rbp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rdx,%rdi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + jmp 207ff │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt (%r9) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ - add 0x10(%rdx,%r9,8),%rbx │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - jmp 20c4f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - fldt (%r15) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add 0x10(%rcx,%r8,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + jmp 2084e │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + fldt (%rbx) │ │ │ │ + add 0x20(%rcx,%r11,8),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add 0x20(%rdx,%rbx,8),%r12 │ │ │ │ - imul %r12,%r11 │ │ │ │ - jmp 20c82 │ │ │ │ + imul %r15,%r10 │ │ │ │ + jmp 20882 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r8,%r9,8),%rdi │ │ │ │ - fldt (%r10) │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt (%r8) │ │ │ │ + add $0x10,%r8 │ │ │ │ + mov 0x30(%r14,%rcx,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - add %r11,%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r13,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ fldt 0x10(%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ fstpt 0x10(%rdx) │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 20c80 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 20c4b │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - add $0x10,%rcx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 20c03 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 20ba3 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 20880 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 2084a │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 207f9 │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 207a4 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ movq %rdi,%xmm4 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movhps -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ fstpt 0x40(%rcx) │ │ │ │ fxch %st(2) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ not %rdx │ │ │ │ + movups %xmm0,0x8(%rax) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ mov %rdx,0x18(%rbx) │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ + movups %xmm0,0x18(%rax) │ │ │ │ mov %rdx,0x10(%rbx) │ │ │ │ - fstpt 0x30(%rcx) │ │ │ │ - jmp 20806 │ │ │ │ + jmp 203c9 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 20670 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + jmp 2022d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov 0x108(%rax),%rsi │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r15 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + mov 0x48(%rax),%r14 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22a72 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 22742 │ │ │ │ xor %edi,%edi │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ mov %rdi,(%rsi) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 22a55 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 22722 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - fildll -0xd8(%rbp) │ │ │ │ - lea 0x0(%r13,%r15,1),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%r15,%r14,1),%rax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + fildll -0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %r10d,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - jmp 20e37 │ │ │ │ + jmp 20a3e │ │ │ │ imul (%rdi),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ fildll (%rdi) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xd8(%rbp) │ │ │ │ + fistpll -0xc8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%rdi) │ │ │ │ mov (%rdi),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%rdi) │ │ │ │ - add $0x8,%rdi │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %r10,%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %rdi,-0xc0(%rbp) │ │ │ │ - jne 20e2d │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 22a70 │ │ │ │ + cmp %rdi,-0xb8(%rbp) │ │ │ │ + jne 20a34 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 22740 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ + add %r13,%r8 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - jmp 20e0c │ │ │ │ + jmp 20a13 │ │ │ │ test %edx,%edx │ │ │ │ - jne 21ba9 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 20f87 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + jne 217f4 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 20b8e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fld1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ fchs │ │ │ │ - fldt 0x144b6(%rip) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + fldl2e │ │ │ │ fld1 │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x60(%rax),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ shr $0x4,%r10 │ │ │ │ + xor %eax,%eax │ │ │ │ lea 0x3(%rdi,%rdi,1),%r9 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%r8,%rcx,1) │ │ │ │ mov %r10,%rcx │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %rax,%rcx │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -33106,942 +32970,951 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ test %rdi,%rdi │ │ │ │ - js 20f67 │ │ │ │ + js 20b6d │ │ │ │ fldt (%rdx) │ │ │ │ mov $0x1,%ecx │ │ │ │ fld %st(1) │ │ │ │ - jmp 20f3d │ │ │ │ + jmp 20b42 │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rsi │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rsi,1) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 20f3b │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 20b40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 20f6b │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 20b71 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rdx │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 20eef │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 20af4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fb07 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jle 1f685 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsi │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ - mov %rsi,-0x178(%rbp) │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2104b │ │ │ │ + je 20c4e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ - lea 0x1(%rax),%r13 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov 0x58(%rdx),%r15 │ │ │ │ + lea 0x1(%r15),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rbx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - js 21ba1 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov 0x48(%rsi),%r12 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + js 217ec │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov 0x48(%rdx),%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r9 │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - lea -0x8(%rdi),%r8 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ + lea -0x8(%rcx),%rsi │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + lea 0x2(%r9),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x78(%rsi),%rax │ │ │ │ + add 0x78(%rdx),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov (%r12,%r8,1),%rdi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - fildll -0xd8(%rbp) │ │ │ │ - fldt (%rbx,%r8,2) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov (%r12,%rsi,1),%r8 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + fildll -0x120(%rbp) │ │ │ │ + fldt (%rax,%rsi,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xd8(%rbp) │ │ │ │ + fistpll -0x120(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rcx,%rax,1),%rax │ │ │ │ - sub %rcx,%rsi │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rsi,(%rdx,%r8,1) │ │ │ │ - mov %rax,(%rcx,%r8,1) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 21187 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r15,1),%rcx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,(%rcx,%rsi,1) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%rsi,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 20da1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r10 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rax,%r10 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r11,%rax,8),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 21173 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - sub $0x8,%r8 │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%rcx,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 20d8c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + sub $0x8,%rsi │ │ │ │ add %rax,%r11 │ │ │ │ - cmp $0xfffffffffffffff8,%r8 │ │ │ │ - jne 210fc │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ + cmp $0xfffffffffffffff8,%rsi │ │ │ │ + jne 20d0e │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ call 3030 │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov $0x20,%r10d │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + fildll -0xc0(%rbp) │ │ │ │ + mov $0x20,%r11d │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + fld %st(0) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - fstpt -0xc0(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - fldt (%r11) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + fldt (%r8) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - fildll -0xd0(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + fildll -0x90(%rbp) │ │ │ │ fildll (%r12,%rdx,8) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0xc0(%rbp) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fadd %st(4),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 21630 │ │ │ │ + jbe 21250 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fld1 │ │ │ │ - fldt 0x1413a(%rip) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fld %st(1) │ │ │ │ + fldl2e │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fld %st(0) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ - f2xm1 │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ + f2xm1 │ │ │ │ fscale │ │ │ │ - fstpt -0xd0(%rbp) │ │ │ │ - fld %st(1) │ │ │ │ + fstpt -0x90(%rbp) │ │ │ │ + fld1 │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - fldt -0xd0(%rbp) │ │ │ │ + fld1 │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + fldt -0x90(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fadd %st,%st(1) │ │ │ │ - fdiv %st,%st(1) │ │ │ │ + fld1 │ │ │ │ + fadd %st(1),%st │ │ │ │ + fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2128d │ │ │ │ + je 20ec0 │ │ │ │ fchs │ │ │ │ - fmuls 0x13e49(%rip) │ │ │ │ - fldt 0x14427(%rip) │ │ │ │ + fmuls 0x13216(%rip) │ │ │ │ + fldt 0x137c4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ imul %rdx,%rbx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdi) │ │ │ │ + fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x140b7(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 2134e │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge 20f7d │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%rbx │ │ │ │ - fldt 0x10(%rbx,%r8,1) │ │ │ │ + fldt 0x10(%rbx,%rdi,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - lea 0x2(%rsi),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 21354 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov $0x2,%esi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %r10,%rax │ │ │ │ - fldt -0x20(%rbx,%r10,1) │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 20f83 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov $0x2,%ecx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r11,%rax │ │ │ │ + fldt -0x20(%rbx,%r11,1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - inc %rsi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rdi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 21329 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 21356 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 21356 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 211e6 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 21660 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 20f58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 20f85 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 20f85 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ + add %rax,%r11 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 20e27 │ │ │ │ + fstp %st(0) │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 215a5 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 218a4 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 212a3 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2150a │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + jle 2114d │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + lea (%r14,%r14,1),%r11 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(%r13,%r13,1),%r11 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov 0xe0(%rbx),%r10 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov 0xe0(%rbx),%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r13,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 21465 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r10,%rcx,1),%r15 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 217e3 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - fldt (%r12,%rsi,1) │ │ │ │ - mov %r13,%rsi │ │ │ │ + fldt (%r10,%rsi,1) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x48(%rbx),%r12 │ │ │ │ imul %rax,%rsi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%r8 │ │ │ │ add %rsi,%rsi │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ - add %rdx,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - fldt (%r8,%r12,1) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + imul %rax,%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r12,%rax,8),%r8 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + fldt (%rdx,%rbx,1) │ │ │ │ + mov %rax,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%r12 │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r8,%r12,1) │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + fstpt (%r10,%rbx,1) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ add %r11,%rsi │ │ │ │ - imul -0x8(%r8,%rax,8),%rdi │ │ │ │ - add (%rdx,%r12,8),%rdi │ │ │ │ - mov %rdi,(%rcx,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 21402 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ + add (%rdx,%rbx,8),%r8 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r8,(%rbx,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 21035 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ fldt (%r15) │ │ │ │ - fldt 0x10(%r8) │ │ │ │ - fmul %st(1),%st │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt (%r8) │ │ │ │ + fldt (%rdi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 214d1 │ │ │ │ - jmp 21b98 │ │ │ │ + mov %r9,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 21112 │ │ │ │ + jmp 2129a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 21610 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - sub (%r12,%rax,8),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 214c0 │ │ │ │ - inc %rsi │ │ │ │ - inc %rdx │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 213c8 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 21265 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%r8 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + sub (%rbx,%rax,8),%r8 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 21100 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 21003 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 1fb07 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - jmp 21027 │ │ │ │ - inc %rdi │ │ │ │ + jge 1f685 │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ + jmp 20c2a │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ - add %r14,%rsi │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 201b4 │ │ │ │ - jmp 21552 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 1fd44 │ │ │ │ + jmp 21192 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2158e │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 211cd │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r13,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2157c │ │ │ │ + je 211bb │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2158e │ │ │ │ + je 211cd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2157c │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - and $0xf3,%ah │ │ │ │ - or $0x8,%ah │ │ │ │ - mov %ax,-0x38(%rbp) │ │ │ │ - fldcw -0x38(%rbp) │ │ │ │ - frndint │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ - call 3370 │ │ │ │ - fldt -0x80(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x80(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ - call 3230 │ │ │ │ - mov %r12,%rdi │ │ │ │ - call 3440 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - jmp 1f51f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdx │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 213d1 │ │ │ │ - jmp 2150a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - fxch %st(2) │ │ │ │ - fcomip %st(2),%st │ │ │ │ - ja 21645 │ │ │ │ - fstp %st(1) │ │ │ │ - fldt 0x14082(%rip) │ │ │ │ - fmul %st(1),%st │ │ │ │ - jmp 2129d │ │ │ │ - fxch %st(1) │ │ │ │ - fchs │ │ │ │ - fsqrt │ │ │ │ - fld %st(0) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fsin │ │ │ │ - fldt 0x14069(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ - jmp 2129d │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2150a │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - lea 0x0(%r13,%r13,1),%r8 │ │ │ │ - fldt (%rax) │ │ │ │ - mov (%rcx),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0xe0(%rax),%r10 │ │ │ │ - add 0x18(%rax),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - jmp 216f2 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0x178(%rbp),%r11 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ - fldt (%rbx,%rdx,1) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - fmul %st(1),%st │ │ │ │ - add (%rbx,%rax,8),%rdx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - jmp 2173f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - fldt (%r11) │ │ │ │ - mov -0x180(%rbp),%r13 │ │ │ │ - fmul %st(1),%st │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - add 0x10(%rdi,%r9,8),%rbx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - jmp 2178f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - fmul %st(1),%st │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add 0x20(%rbx,%r12,8),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - imul %r15,%rbx │ │ │ │ - jmp 217c2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r14,%r9,8),%rdi │ │ │ │ - fldt (%r11) │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r11 │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - fmul %st(1),%st │ │ │ │ - add %r10,%rdx │ │ │ │ - fldt 0x10(%rdx) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fldt (%rsi) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt (%rdx) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fstpt (%rdx) │ │ │ │ - fstpt 0x10(%rdx) │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 217c0 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 2178b │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r11 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jne 21739 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 216ea │ │ │ │ - fstp %st(4) │ │ │ │ + jne 211bb │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + fld1 │ │ │ │ fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ + and $0xf3,%ah │ │ │ │ + or $0x8,%ah │ │ │ │ + mov %ax,-0x38(%rbp) │ │ │ │ + fldcw -0x38(%rbp) │ │ │ │ + frndint │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ + call 3370 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ + call 3230 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + call 3440 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + jmp 1f0cf │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - movq %rdi,%xmm2 │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov %r12,%r9 │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r15,%xmm0 │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - fstpt 0x40(%rbx) │ │ │ │ - fxch %st(2) │ │ │ │ - not %rax │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,(%r12) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - fstpt 0x20(%rbx) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - fstpt 0x30(%rbx) │ │ │ │ - jmp 2150a │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2150a │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + fcomip %st(2),%st │ │ │ │ + ja 2127f │ │ │ │ + fstp %st(1) │ │ │ │ + fldt 0x13432(%rip) │ │ │ │ + fmul %st(1),%st │ │ │ │ + jmp 20ed0 │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 2100c │ │ │ │ + jmp 2114d │ │ │ │ + fxch %st(1) │ │ │ │ + fchs │ │ │ │ + fsqrt │ │ │ │ + fld %st(0) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fsin │ │ │ │ + fldt 0x133ff(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ + jmp 20ed0 │ │ │ │ + mov (%rcx,%r9,8),%rsi │ │ │ │ + jmp 21131 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 2114d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x2(%r9),%r14 │ │ │ │ + shl $0x4,%r15 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r9,-0x188(%rbp) │ │ │ │ - mov %rcx,-0x1a0(%rbp) │ │ │ │ - fldt (%rax) │ │ │ │ - mov (%rcx),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fldt (%r10) │ │ │ │ + mov (%rax),%rax │ │ │ │ imul (%r12),%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0xe0(%rax),%r13 │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r12 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rax,%r15,1),%r11 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea (%r11,%r15,1),%r12 │ │ │ │ mov %r11,%rbx │ │ │ │ - jmp 21951 │ │ │ │ + mov %r10,%r11 │ │ │ │ + jmp 21347 │ │ │ │ fstp %st(4) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r8,-0x190(%rbp) │ │ │ │ + mov %r9,-0x178(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov %r8,-0x190(%rbp) │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - add (%rcx,%r8,8),%rax │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + mov (%rcx,%r8,8),%rax │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + add %r9,%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - jmp 219a6 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + jmp 2139f │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ + mov %rdx,-0x180(%rbp) │ │ │ │ fldt (%r10) │ │ │ │ - mov %rdx,-0x1c0(%rbp) │ │ │ │ + mov %r10,-0x1b0(%rbp) │ │ │ │ + mov %r11,-0x1b8(%rbp) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov %r10,-0x1c8(%rbp) │ │ │ │ add 0x10(%rcx,%rdx,8),%rax │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - fstpt -0x1b0(%rbp) │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + fstpt -0x1a0(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - jmp 219fe │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 213fe │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt (%rax) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - fldt (%rcx) │ │ │ │ fmul %st(2),%st │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - add 0x20(%rdx,%rax,8),%r8 │ │ │ │ + add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ imul %r8,%r11 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - jmp 21a44 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%rbx,%r9,8),%r14 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + jmp 21444 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ fldt (%r10) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + add %r11,%r15 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r11,%r14 │ │ │ │ - imul %r14,%r8 │ │ │ │ - jmp 21a82 │ │ │ │ + imul %r15,%r8 │ │ │ │ + jmp 21482 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rsi) │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 21a80 │ │ │ │ - inc %r9 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 21480 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 21a40 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 21440 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rcx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 219f8 │ │ │ │ - mov -0x1c0(%rbp),%rdx │ │ │ │ - mov -0x1c8(%rbp),%r10 │ │ │ │ - fldt -0x1b0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 213f8 │ │ │ │ + mov -0x180(%rbp),%rdx │ │ │ │ + mov -0x1b0(%rbp),%r10 │ │ │ │ + mov -0x1b8(%rbp),%r11 │ │ │ │ + fldt -0x1a0(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 2199e │ │ │ │ - mov %r8,%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 21397 │ │ │ │ mov -0x190(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ + mov -0x178(%rbp),%r9 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 21947 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movq -0x130(%rbp),%xmm0 │ │ │ │ - mov -0x1a0(%rbp),%rcx │ │ │ │ - movq %r14,%xmm7 │ │ │ │ + jne 2133d │ │ │ │ + fstp %st(0) │ │ │ │ + fstpt 0x50(%r11) │ │ │ │ + fxch %st(2) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movq %r15,%xmm7 │ │ │ │ + mov %r11,%r10 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x188(%rbp),%r9 │ │ │ │ - fstpt 0x50(%rbx) │ │ │ │ + movq -0x120(%rbp),%xmm0 │ │ │ │ + fstpt 0x10(%r11) │ │ │ │ fxch %st(2) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movhps -0x138(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq -0x68(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ + fstpt 0x20(%r11) │ │ │ │ + fxch %st(1) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ + fstpt 0x30(%r11) │ │ │ │ mov %rdi,0x28(%rcx) │ │ │ │ - movhps -0x148(%rbp),%xmm0 │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ + fstpt 0x40(%r11) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + jmp 2114d │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 2114d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %r14,%r14 │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %r15,%r8 │ │ │ │ + fldt (%r10) │ │ │ │ + mov (%rax),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov 0x18(%r12),%r12 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xe0(%rax),%r13 │ │ │ │ + add 0x18(%rax),%rsi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rax,%r15,1),%r11 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + add %r11,%r8 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + jmp 21632 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + fldt (%rbx,%rdx,1) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add (%rbx,%rax,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + jmp 21683 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + fldt (%r10) │ │ │ │ + add 0x10(%rdx,%r9,8),%rbx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + jmp 216ce │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + fldt (%r12) │ │ │ │ + add 0x20(%rax,%rbx,8),%r15 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + fmul %st(1),%st │ │ │ │ + imul %r15,%r11 │ │ │ │ + jmp 21702 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt (%r9) │ │ │ │ + add $0x10,%r9 │ │ │ │ + mov 0x30(%r8,%rdx,8),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt 0x10(%rsi) │ │ │ │ + add %r11,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + fldt 0x10(%rax) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fldt (%rsi) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fldt (%rax) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt (%rax) │ │ │ │ + fstpt 0x10(%rax) │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 21700 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 216ca │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + add $0x10,%r10 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 2167d │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2162a │ │ │ │ + fstp %st(4) │ │ │ │ + fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ + fxch %st(2) │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ + fstpt 0x10(%rcx) │ │ │ │ not %rax │ │ │ │ - fstpt 0x20(%rbx) │ │ │ │ - fxch %st(1) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + fstpt 0x30(%r10) │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rax,0x20(%r9) │ │ │ │ - fstpt 0x30(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov %rax,0x8(%r9) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ movups %xmm0,0x18(%rcx) │ │ │ │ - fstpt 0x40(%rbx) │ │ │ │ - mov %rax,0x10(%r9) │ │ │ │ - mov %rax,0x18(%r9) │ │ │ │ - jmp 2150a │ │ │ │ - mov (%r9,%rbx,8),%rsi │ │ │ │ - jmp 214f0 │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 21386 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r12 │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + jmp 2114d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + jmp 2109a │ │ │ │ + mov %r13,%rax │ │ │ │ + jmp 20fb8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x108(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + mov 0x108(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r13 │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ + mov 0x48(%rax),%r15 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 237e2 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 234e2 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ mov %r9,(%rsi) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 237c5 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 234c0 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - fildll -0xc0(%rbp) │ │ │ │ - lea (%r12,%r13,1),%rax │ │ │ │ + lea (%rbx,%r15,1),%rax │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + fildll -0xb8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %r10d,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r15,%rax,1),%r9 │ │ │ │ - jmp 21c5c │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ + jmp 218ad │ │ │ │ imul (%rdi),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ fildll (%rdi) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xc0(%rbp) │ │ │ │ + fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%rdi) │ │ │ │ mov (%rdi),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%rdi) │ │ │ │ - add $0x8,%rdi │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %r10,%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %rdi,-0x90(%rbp) │ │ │ │ - jne 21c52 │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 237e0 │ │ │ │ + jne 218a3 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 234e0 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ + add %r13,%r8 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - jmp 21c38 │ │ │ │ + jmp 21885 │ │ │ │ test %edx,%edx │ │ │ │ - jne 22837 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 21dac │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + jne 224fe │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 219fd │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fld1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ fchs │ │ │ │ - fldt 0x13691(%rip) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + fldl2e │ │ │ │ fld1 │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x60(%rax),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ shr $0x4,%r10 │ │ │ │ + xor %eax,%eax │ │ │ │ lea 0x3(%rdi,%rdi,1),%r9 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%r8,%rcx,1) │ │ │ │ mov %r10,%rcx │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %rax,%rcx │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -34050,1791 +33923,1820 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ test %rdi,%rdi │ │ │ │ - js 21d8c │ │ │ │ + js 219dc │ │ │ │ fldt (%rdx) │ │ │ │ mov $0x1,%ecx │ │ │ │ fld %st(1) │ │ │ │ - jmp 21d62 │ │ │ │ + jmp 219b1 │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rsi │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rsi,1) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 21d60 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 219af │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 21d90 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 219e0 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rdx │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 21d14 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 21963 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fb07 │ │ │ │ + jle 1f685 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsi │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - je 21e6c │ │ │ │ + je 21abc │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r11),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - lea 0x1(%rax),%r13 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov 0x8(%rax),%r8 │ │ │ │ + mov 0x58(%r11),%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea 0x1(%r15),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rbx │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - js 2282f │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + js 224f6 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ mov 0x48(%r11),%r12 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ - lea -0x8(%rdi),%r8 │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r14,%r10 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea -0x8(%rsi),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r11),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov (%r12,%r8,1),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - fildll -0x130(%rbp) │ │ │ │ - fldt (%rax,%r8,2) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov (%r12,%r10,1),%rdi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + fildll -0x128(%rbp) │ │ │ │ + fldt (%rcx,%r10,2) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x130(%rbp) │ │ │ │ + fistpll -0x128(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rcx,(%rbx,%r8,1) │ │ │ │ - mov %rdx,(%rax,%r8,1) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 21fb9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea (%rcx,%r15,1),%rbx │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %r8,(%rcx,%r10,1) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%r10,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 21c35 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - add %rax,%r10 │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%rbx,%rdx,8),%r8 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 21fa5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - sub $0x8,%r8 │ │ │ │ - add %rbx,-0x70(%rbp) │ │ │ │ - cmp $0xfffffffffffffff8,%r8 │ │ │ │ - jne 21f20 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 21c16 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + sub $0x8,%r10 │ │ │ │ + add %rcx,%rbx │ │ │ │ + cmp $0xfffffffffffffff8,%r10 │ │ │ │ + jne 21b89 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %r9,%rdi │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov $0x20,%ebx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov $0x20,%edi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - shl $0x5,%r10 │ │ │ │ - add 0xc8(%r11),%r10 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + shl $0x5,%rax │ │ │ │ + add 0xc8(%r11),%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ fldt (%r10) │ │ │ │ - imul %r8,%rcx │ │ │ │ - mov (%rsi,%r8,8),%rsi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx) │ │ │ │ + fstpt (%rax) │ │ │ │ fldt 0x10(%r10) │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 220bb │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov (%rdi,%rdx,8),%rdi │ │ │ │ + mov (%rax,%rdx,8),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 21d63 │ │ │ │ fmul %st,%st(1) │ │ │ │ - fldt 0x10(%rcx,%r9,1) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + fldt 0x10(%rsi,%rcx,1) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdx) │ │ │ │ - lea 0x2(%rsi),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 220c1 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - fldt -0x20(%rcx,%rdi,1) │ │ │ │ - mov $0x2,%ecx │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + lea 0x2(%rdi),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 21d69 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov $0x2,%edi │ │ │ │ + fldt -0x20(%rsi,%rbx,1) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r9,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + fldt (%rcx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rsi,%rax,1) │ │ │ │ + fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 2209a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 220c3 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 220c3 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 21d3a │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + jmp 21d6b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 21d6b │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%r10 │ │ │ │ - add %rax,%rdi │ │ │ │ - cmp %r8,%r14 │ │ │ │ - jne 22021 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 225df │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 21cb9 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 222a4 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 222cb │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 21f88 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2227f │ │ │ │ - mov 0xe0(%r11),%rcx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ + jle 21f42 │ │ │ │ + mov 0xe0(%r11),%rbx │ │ │ │ + lea (%r14,%r14,1),%r15 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ add 0x18(%r11),%rdx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %rdx,%r12 │ │ │ │ - add %rsi,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 222bc │ │ │ │ - mov 0x48(%r11),%rsi │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%r10,%rsi,1) │ │ │ │ - mov %r13,%r10 │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 21e8a │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov 0x48(%r11),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + fldt (%r10,%r8,1) │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ imul %rax,%r10 │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ add %r10,%r10 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - imul %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r10,%r8 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov (%r9,%rax,8),%r12 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + imul %rax,%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r12,%r8 │ │ │ │ + add %r10,%r12 │ │ │ │ add %r15,%r10 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%rdx,%rsi,1) │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov %rax,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + fldt (%rdx,%r8,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rsi │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx,%rsi,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - imul -0x8(%rsi,%rax,8),%rdi │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add (%rsi,%r8,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 2216d │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - fldt (%rcx) │ │ │ │ + fstpt (%rdx,%r8,1) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + imul -0x8(%rdx,%rax,8),%rdi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + add (%rdx,%r12,8),%rdi │ │ │ │ + mov %rdi,(%rcx,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 21e21 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + fldt (%rbx) │ │ │ │ fldt 0x10(%r12) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r12) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 2224d │ │ │ │ - jmp 222c5 │ │ │ │ + mov %rdi,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 21f0e │ │ │ │ + jmp 21f82 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 222a7 │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov (%r8,%rax,8),%rdi │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - sub (%r10,%rax,8),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 22240 │ │ │ │ - inc %rsi │ │ │ │ - inc %rdx │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 22134 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 21f6b │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov (%rsi,%rax,8),%r8 │ │ │ │ + mov (%r9,%rax,8),%rdi │ │ │ │ + sub (%r10,%rax,8),%r8 │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 21f00 │ │ │ │ + add $0x1,%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 21de5 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cmp 0x8(%r11),%rax │ │ │ │ - jge 1fb07 │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ - jmp 21e47 │ │ │ │ - inc %rdx │ │ │ │ - incq (%r9) │ │ │ │ + jge 1f685 │ │ │ │ + mov 0x30(%r11),%r13 │ │ │ │ + jmp 21a9c │ │ │ │ + addq $0x1,(%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 2213d │ │ │ │ - jmp 2227f │ │ │ │ + jne 21dee │ │ │ │ + jmp 21f42 │ │ │ │ + mov (%r9,%rdi,8),%rdi │ │ │ │ + jmp 21f26 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 21f42 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - jmp 221d3 │ │ │ │ - mov (%r9,%rbx,8),%rsi │ │ │ │ - jmp 22265 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2227f │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + shl $0x5,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov 0xe0(%r11),%r13 │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + mov 0xe0(%r11),%r14 │ │ │ │ + mov %rcx,-0x1a0(%rbp) │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ mov 0x20(%r12),%rbx │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add 0x18(%r11),%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ + add $0x2,%r13 │ │ │ │ + mov (%rcx),%rax │ │ │ │ imul (%r12),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - jmp 22365 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ + jmp 22038 │ │ │ │ fstp %st(4) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - mov %r11,-0x190(%rbp) │ │ │ │ - mov %r9,-0x1b0(%rbp) │ │ │ │ + mov %r8,-0x180(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ add (%rcx,%r8,8),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - jmp 223c8 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + jmp 2208d │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ + mov %rdx,-0x1b8(%rbp) │ │ │ │ fldt (%r10) │ │ │ │ - mov %rdx,-0x1c8(%rbp) │ │ │ │ + mov %r10,-0x1c0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov %r10,-0x1d0(%rbp) │ │ │ │ add 0x10(%rcx,%rdx,8),%rax │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - fstpt -0x1c0(%rbp) │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + fstpt -0x1b0(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 22420 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - fldt (%rax) │ │ │ │ - fmul %st(2),%st │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ + jmp 220e5 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + fldt (%rax) │ │ │ │ add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + fmul %st(2),%st │ │ │ │ imul %r8,%r11 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - jmp 22464 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2212c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + fldt (%r10) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - mov 0x30(%rax,%r9,8),%r14 │ │ │ │ - add %r11,%r14 │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov 0x30(%rax,%r9,8),%r15 │ │ │ │ + add %r11,%r15 │ │ │ │ + mov %r15,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - jmp 224c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22182 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rsi) │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r13,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r14,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 224c0 │ │ │ │ - inc %r9 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 22180 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 22460 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jne 22128 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 2241a │ │ │ │ - mov -0x1c8(%rbp),%rdx │ │ │ │ - mov -0x1d0(%rbp),%r10 │ │ │ │ - fldt -0x1c0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + jne 220df │ │ │ │ + mov -0x1b8(%rbp),%rdx │ │ │ │ + mov -0x1c0(%rbp),%r10 │ │ │ │ + fldt -0x1b0(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 223c0 │ │ │ │ + jne 22085 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov -0x1a0(%rbp),%r8 │ │ │ │ - mov -0x190(%rbp),%r11 │ │ │ │ - mov -0x1b0(%rbp),%r9 │ │ │ │ - inc %r8 │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 2235b │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - movq %r14,%xmm5 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + jne 2202e │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x190(%rbp),%r9 │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + movq -0x120(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ mov %rdi,0x28(%rcx) │ │ │ │ - movhps -0x150(%rbp),%xmm0 │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - not %rax │ │ │ │ - fstpt 0x20(%rbx) │ │ │ │ - fxch %st(1) │ │ │ │ + movhps -0x138(%rbp),%xmm0 │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + fxch %st(1) │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rax,0x20(%r9) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rax,(%r9) │ │ │ │ - mov %rax,0x8(%r9) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ + mov %rax,0x8(%r9) │ │ │ │ mov %rax,0x10(%r9) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ mov %rax,0x18(%r9) │ │ │ │ - jmp 2227f │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2227f │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - lea 0x0(%r13,%r13,1),%r8 │ │ │ │ - mov 0xe0(%r11),%r10 │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - fldt (%rax) │ │ │ │ + jmp 21f42 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 21f42 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + lea (%r14,%r14,1),%r8 │ │ │ │ shl $0x5,%rsi │ │ │ │ - add 0x18(%r11),%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov 0x18(%r12),%r13 │ │ │ │ + mov 0xe0(%r11),%r10 │ │ │ │ + fldt (%rax) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ imul (%r12),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 22673 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jmp 2232d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov -0x180(%rbp),%r9 │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x170(%rbp),%r9 │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ fldt (%rcx,%rdx,1) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ add (%rcx,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ mov %r12,%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 226c9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jmp 22387 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r9) │ │ │ │ - mov -0x188(%rbp),%r13 │ │ │ │ - fmul %st(1),%st │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x160(%rbp),%r13 │ │ │ │ add 0x10(%rdi,%rcx,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ imul %rdx,%rdi │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - jmp 22715 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + jmp 223d3 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add 0x20(%rbx,%r12,8),%r15 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ fldt 0x0(%r13) │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - add 0x20(%rbx,%r12,8),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %ecx,%ecx │ │ │ │ imul %r15,%r11 │ │ │ │ - jmp 22742 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r14,%rcx,8),%rdi │ │ │ │ + jmp 22402 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r9) │ │ │ │ - inc %rcx │ │ │ │ add $0x10,%r9 │ │ │ │ + mov 0x30(%r14,%rcx,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rsi) │ │ │ │ add %r11,%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ fldt 0x10(%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ fstpt 0x10(%rdx) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 22740 │ │ │ │ - inc %r12 │ │ │ │ + jne 22400 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 22711 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - inc %rcx │ │ │ │ + jne 223cf │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 226c3 │ │ │ │ + jne 22381 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2266b │ │ │ │ + jne 22325 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ movq %rdi,%xmm6 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ - mov %r12,%r9 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movhps -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + movups %xmm0,0x8(%r12) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x18(%r12) │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r15,%xmm0 │ │ │ │ not %rax │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,(%r12) │ │ │ │ + mov %rax,(%r9) │ │ │ │ fstpt 0x20(%rbx) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ + mov %rax,0x8(%r9) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - jmp 2227f │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 220f7 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rax,0x10(%r9) │ │ │ │ + jmp 21f42 │ │ │ │ + mov %r13,%rax │ │ │ │ + jmp 21da3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x108(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + mov 0x108(%rax),%r8 │ │ │ │ + mov 0x78(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%rbx │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22980 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 22637 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ - mov %rax,(%r10) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2296d │ │ │ │ + mov %r15,(%r10) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 22623 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ - lea (%rdi,%r12,1),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + lea (%rdi,%rbx,1),%r15 │ │ │ │ + fildll -0x90(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ - jmp 228ef │ │ │ │ - mov (%r8),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + add %r14,%r9 │ │ │ │ + jmp 225ae │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ fildll (%r8) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%rcx │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xa0(%rbp) │ │ │ │ + fistpll -0x90(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ mov (%r8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ add $0x8,%r8 │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ - add %rcx,%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r8,-0x50(%rbp) │ │ │ │ - jne 228e5 │ │ │ │ - inc %rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 22a3b │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 225a4 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 226fd │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r14,%r11 │ │ │ │ + add %r13,%r11 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ - jmp 228c3 │ │ │ │ - inc %rsi │ │ │ │ + jmp 2258f │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r14,%r11 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 2287d │ │ │ │ - mov %r12,%rax │ │ │ │ - lea (%r12,%rdi,1),%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 22541 │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 229bb │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 22671 │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r12,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 229a9 │ │ │ │ + je 2265f │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r12),%rdx │ │ │ │ + mov (%rbx),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 229bb │ │ │ │ + je 22671 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 229a9 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jne 2265f │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + fildll -0x60(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x50(%rbp) │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - jmp 21cda │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 22980 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + jmp 2192d │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 22637 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 1f4e4 │ │ │ │ - inc %rcx │ │ │ │ + jmp 1f094 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 20dc5 │ │ │ │ - jmp 22a72 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r15,%rax │ │ │ │ - lea (%r15,%r13,1),%rcx │ │ │ │ + add %r13,%r8 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 209cd │ │ │ │ + jmp 22742 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + lea (%r14,%r15,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 22aac │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2277c │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r15,%rsi │ │ │ │ + sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 22a9a │ │ │ │ + je 2276a │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ + mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 22aac │ │ │ │ + je 2277c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 22a9a │ │ │ │ + jne 2276a │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ fildll -0x90(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + fldt -0x90(%rbp) │ │ │ │ mov %r13,%rdx │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 20297 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 1fe2d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %edx,%edx │ │ │ │ - jne 235c5 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 232c7 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fb07 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ + jle 1f685 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 22b90 │ │ │ │ + je 22860 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov 0x8(%rax),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov 0x58(%rdx),%r12 │ │ │ │ mov 0x30(%rdx),%r13 │ │ │ │ lea 0x1(%r12),%rbx │ │ │ │ - mov %r13,%rsi │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ + sub $0x1,%r15 │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - js 235bd │ │ │ │ - lea (%rbx,%rbx,1),%rax │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + js 232bf │ │ │ │ mov %rbx,%rax │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ neg %rax │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea 0x0(,%r13,8),%rsi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - lea -0x8(%rsi),%r9 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea -0x8(%rsi),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rdx),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov (%r14,%r9,1),%r8 │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - fldt (%rdx,%r9,2) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov (%r14,%r10,1),%r8 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + fildll -0xb8(%rbp) │ │ │ │ + fldt (%rdx,%r10,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ - sub %r12,%rdi │ │ │ │ - mov %rdi,(%r10,%r9,1) │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %rdx,(%r10,%r9,1) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%r12,%rdi,1),%rdi │ │ │ │ + sub %r12,%rdx │ │ │ │ + mov %rdx,(%r15,%r10,1) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov %rdi,(%r15,%r10,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22cda │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + jle 229c7 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + lea (%rdx,%r8,1),%rdi │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - lea (%rdi,%rdx,1),%r13 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + add %r8,%r15 │ │ │ │ + add %rdx,%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r10 │ │ │ │ - add %r11,%r10 │ │ │ │ + lea 0x0(%r13,%rdx,8),%r13 │ │ │ │ + add %r11,%r13 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 22cbc │ │ │ │ + mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jne 229a7 │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - sub $0x8,%r9 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 22c37 │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + sub $0x8,%r10 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + add %rdi,-0x50(%rbp) │ │ │ │ + cmp $0xfffffffffffffff8,%r10 │ │ │ │ + jne 2291e │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 3030 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov %rax,%rcx │ │ │ │ - je 232cc │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + je 22fd1 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 22ef5 │ │ │ │ + je 22c07 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 22eb4 │ │ │ │ - mov %r15,%rsi │ │ │ │ + jle 22bc3 │ │ │ │ + mov %r8,%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ imul %r13,%rsi │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0xe0(%rsi),%rdx │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + mov %r8,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add 0x18(%rsi),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 22e1e │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jle 22b2e │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%r8,%rdi,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov 0xc8(%rsi),%r12 │ │ │ │ mov 0x48(%rsi),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ - imul %rbx,%rax │ │ │ │ imul %rbx,%r8 │ │ │ │ - mov (%rsi,%rdx,1),%rsi │ │ │ │ - sub %r8,%rax │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%r8,%r8,1),%rdi │ │ │ │ + sub %r8,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov (%rcx,%rdx,1),%rax │ │ │ │ imul (%r10,%rdx,1),%rsi │ │ │ │ add %rdi,%rax │ │ │ │ - add %r15,%rdi │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ fldt (%r12,%r8,1) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8,%rdx,2) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ add %r8,%rax │ │ │ │ add (%r11,%rax,8),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rsi,0x8(%rax,%rdx,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 22dd7 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + cmp %rdx,-0x50(%rbp) │ │ │ │ + jne 22ae3 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ fldt (%rsi) │ │ │ │ fldt 0x10(%r14) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r14) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - mov %rsi,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 232c3 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - jmp 22e89 │ │ │ │ + mov %r15,%rax │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 22fc8 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 22b96 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 22ee0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 22bf0 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 22e7c │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ + je 22b88 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 22d82 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jne 22a8e │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22b66 │ │ │ │ - jmp 1fb07 │ │ │ │ + jl 22836 │ │ │ │ + jmp 1f685 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - inc %r9 │ │ │ │ - incq (%rcx) │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0x98(%rbp) │ │ │ │ - jne 22d8b │ │ │ │ - jmp 22eb4 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 22eb4 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %r15,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ + jne 22a97 │ │ │ │ + jmp 22bc3 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 22bc3 │ │ │ │ + mov 0x10(%r14),%r9 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ fldt (%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov 0xc8(%r13),%rsi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - lea (%rax,%rax,4),%r9 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov (%rdx),%rdx │ │ │ │ imul (%r14),%rdx │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ - lea (%rbx,%rdx,1),%r8 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%rbx,%r8,1),%r10 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ - mov %r12,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov 0xc8(%rdi),%rsi │ │ │ │ + mov 0x8(%r14),%r10 │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ + mov 0xe0(%rdi),%r14 │ │ │ │ + lea (%rax,%rax,4),%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + add 0x18(%r9),%rdi │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x20(%r14),%rax │ │ │ │ - mov 0xe0(%r13),%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ + shl $0x5,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x10(%r11,%rdx,1),%r15 │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - lea (%r12,%r12,2),%rdx │ │ │ │ - mov %r15,-0x170(%rbp) │ │ │ │ - shl $0x5,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x10(%r11,%rdx,1),%rdx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %r15,-0x148(%rbp) │ │ │ │ + lea (%rbx,%r10,1),%r13 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + lea 0x10(%r11,%rdx,1),%rax │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r12,%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x6,%r10 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea (%r11,%rdx,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea (%r8,%r12,1),%rax │ │ │ │ + lea (%rbx,%r13,1),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x10(%r11,%rax,1),%rdx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + lea 0x30(%r11,%rax,1),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x40(%r11,%r10,1),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - lea 0x30(%r11,%r8,1),%rdx │ │ │ │ - lea (%rbx,%r10,1),%r8 │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x6,%r13 │ │ │ │ lea (%rsi,%rdx,1),%rbx │ │ │ │ lea (%r8,%r12,1),%rdx │ │ │ │ - lea 0x40(%r11,%r13,1),%r15 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea (%r11,%r10,1),%rbx │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - shl $0x5,%r9 │ │ │ │ - lea (%r11,%r13,1),%rbx │ │ │ │ - add %rsi,%r9 │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ lea 0x20(%rsi,%rdx,1),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 2303e │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 22d6d │ │ │ │ fstp %st(4) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r10,-0x178(%rbp) │ │ │ │ fldt (%r9) │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - add (%r10,%rdx,8),%rax │ │ │ │ + add (%r10,%rax,8),%rdx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %rcx,-0x180(%rbp) │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - jmp 2309b │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 22dca │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov %rsi,-0x1a0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r9,-0x180(%rbp) │ │ │ │ fldt (%rsi) │ │ │ │ - mov %rsi,-0x190(%rbp) │ │ │ │ + add 0x10(%rcx),%rax │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov %r9,-0x1b0(%rbp) │ │ │ │ - add 0x10(%rcx),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - fstpt -0x1a0(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - jmp 230f6 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + fstpt -0x190(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + jmp 22e26 │ │ │ │ + nop │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + add 0x20(%rcx),%r10 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ fldt (%rax) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add 0x20(%rcx),%r10 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ fmul %st(2),%st │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ imul %r10,%r11 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - jmp 23134 │ │ │ │ + jmp 22e64 │ │ │ │ nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rsi),%r12 │ │ │ │ fldt (%r9) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ add %r11,%r12 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov %r12,%r10 │ │ │ │ imul %rbx,%r10 │ │ │ │ - jmp 23182 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ + jmp 22e82 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r10,%r8 │ │ │ │ mov %r8,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r14,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 23180 │ │ │ │ + jne 22e80 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 23130 │ │ │ │ + jne 22e60 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 230f0 │ │ │ │ - mov -0x190(%rbp),%rsi │ │ │ │ - addq $0x8,-0xf8(%rbp) │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x1b0(%rbp),%r9 │ │ │ │ - fldt -0x1a0(%rbp) │ │ │ │ + jne 22e20 │ │ │ │ + mov -0x1a0(%rbp),%rsi │ │ │ │ + addq $0x8,-0xe8(%rbp) │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x180(%rbp),%r9 │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt -0x190(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 23093 │ │ │ │ - mov -0x178(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + jne 22dc2 │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ mov %r10,%r11 │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ add $0x10,%r9 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 23034 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movq -0x120(%rbp),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x170(%rbp),%rdx │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 22d63 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ movq %r12,%xmm3 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - mov %r8,0x28(%rsi) │ │ │ │ - movhps -0x138(%rbp),%xmm0 │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ - fxch %st(2) │ │ │ │ not %rax │ │ │ │ - fstpt 0x20(%rbx) │ │ │ │ - fxch %st(1) │ │ │ │ movups %xmm0,0x8(%rsi) │ │ │ │ movq %r11,%xmm0 │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ + fxch %st(2) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ mov %rax,0x20(%rcx) │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + fxch %st(1) │ │ │ │ + mov %r8,0x28(%rsi) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ mov %rax,(%rcx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ + mov %rax,0x8(%rcx) │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ - jmp 22eb4 │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 22e9a │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 22eb4 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %r15,%rsi │ │ │ │ + jmp 22bc3 │ │ │ │ + mov (%rcx,%r15,8),%rsi │ │ │ │ + jmp 22ba7 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 22bc3 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ - mov 0x10(%r14),%r10 │ │ │ │ - mov 0x18(%r14),%r13 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ fldt (%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov 0xc8(%r9),%r8 │ │ │ │ + imul %r8,%rax │ │ │ │ + mov (%rdx),%rdx │ │ │ │ imul (%r14),%rdx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - add 0x18(%r9),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov 0xe0(%r9),%r10 │ │ │ │ - imul %r15,%rax │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0xc8(%rsi),%r9 │ │ │ │ + mov 0x10(%r14),%r10 │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ shl $0x7,%rax │ │ │ │ lea (%rbx,%rdx,1),%rdi │ │ │ │ - add %r8,%rax │ │ │ │ + add %r9,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ + mov 0xe0(%rsi),%r10 │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + add 0x18(%r14),%rsi │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - lea (%r8,%rdx,1),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x10(%r11,%rax,1),%rdx │ │ │ │ add %r11,%rax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + add %r9,%rdx │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ - add %r8,%rdx │ │ │ │ add %r12,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - lea (%r12,%r12,2),%rdx │ │ │ │ - lea (%r8,%rdi,1),%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x30(%r11,%rdx,1),%rbx │ │ │ │ - lea 0x20(%r8,%rax,1),%r9 │ │ │ │ - lea 0x10(%r11,%rdx,1),%r15 │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%r9,%rdi,1),%rbx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - jmp 233e4 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + lea 0x20(%r9,%rax,1),%r9 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %r12,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x30(%r11,%rdx,1),%rbx │ │ │ │ + lea 0x10(%r11,%rdx,1),%r13 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + jmp 230ea │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ fldt (%rbx) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - jmp 23431 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ + jmp 23137 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ fldt (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - add 0x10(%r8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 23478 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 2317e │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ fldt (%r12) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ add %rcx,%r14 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov %r14,%r11 │ │ │ │ - imul %r13,%r11 │ │ │ │ - jmp 234c2 │ │ │ │ + imul %r15,%r11 │ │ │ │ + jmp 231c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ + mov -0x8(%r8),%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rsi) │ │ │ │ add %r11,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 234c0 │ │ │ │ + jne 231c0 │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 23474 │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - addq $0x10,-0x70(%rbp) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 2317a │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + addq $0x10,-0x80(%rbp) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 2342b │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - addq $0x10,-0x80(%rbp) │ │ │ │ - inc %rax │ │ │ │ + jne 23131 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + addq $0x10,-0x78(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 233dc │ │ │ │ + jne 230e2 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - movhps -0xc0(%rbp),%xmm0 │ │ │ │ movq %rdi,%xmm4 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movhps -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ + not %rax │ │ │ │ movups %xmm0,0x8(%rsi) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - not %rax │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ - mov %rax,(%rcx) │ │ │ │ fstpt 0x20(%rbx) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ + mov %rax,(%rcx) │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ - fstpt 0x30(%rbx) │ │ │ │ - jmp 22eb4 │ │ │ │ + jmp 22bc3 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 22d21 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + jmp 22a29 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x108(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + mov 0x108(%rax),%r8 │ │ │ │ + mov 0x78(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%rbx │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 23708 │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 233f3 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ mov %rax,(%r10) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 236f5 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 233df │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - lea (%rdi,%r12,1),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + lea (%rdi,%rbx,1),%r15 │ │ │ │ + fildll -0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ - jmp 23677 │ │ │ │ - mov (%r8),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + add %r14,%r9 │ │ │ │ + jmp 23370 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ fildll (%r8) │ │ │ │ - fldt (%r9) │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x10,%r9 │ │ │ │ + add $0x8,%rcx │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x78(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ mov (%r8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idivq (%r8) │ │ │ │ add $0x8,%r8 │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ - add %rcx,%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r8,-0x50(%rbp) │ │ │ │ - jne 2366d │ │ │ │ - inc %rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 237bb │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 23366 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 234ab │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r14,%r11 │ │ │ │ + add %r13,%r11 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %rsi,0x8(%r10) │ │ │ │ - jmp 2364e │ │ │ │ - inc %rsi │ │ │ │ + jmp 23351 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r14,%r11 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 23608 │ │ │ │ - mov %r12,%rax │ │ │ │ - lea (%r12,%rdi,1),%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 2330a │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 23743 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2342d │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r12,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 23731 │ │ │ │ + je 2341b │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r12),%rdx │ │ │ │ + mov (%rbx),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 23743 │ │ │ │ + je 2342d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 23731 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jne 2341b │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + fildll -0x60(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x50(%rbp) │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - jmp 22b48 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 23708 │ │ │ │ - inc %rcx │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + jmp 22818 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + jmp 233f3 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 21bf1 │ │ │ │ - jmp 237e2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + add %r13,%r8 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 2183e │ │ │ │ + jmp 234e2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2381e │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2351c │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %r13,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2380c │ │ │ │ + je 2350a │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov (%r15),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2381e │ │ │ │ + je 2351c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2380c │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jne 2350a │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ call 3370 │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3230 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - jmp 20eb5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + jmp 20abe │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000238c0 : │ │ │ │ +00000000000235a0 : │ │ │ │ mov 0x30(%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 23a4b │ │ │ │ + jle 23723 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x68(%rdi),%r8 │ │ │ │ mov 0x48(%rdi),%r12 │ │ │ │ add $0x2,%rax │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ fildll -0x18(%rsp) │ │ │ │ fildll 0x58(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ test %r8,%r8 │ │ │ │ - js 23a19 │ │ │ │ - fldt 0x11a92(%rip) │ │ │ │ + js 236fa │ │ │ │ mov 0xc8(%rdi),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + fldl2e │ │ │ │ mov 0x60(%rdi),%r11 │ │ │ │ - lea 0x1(%r8),%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ fld1 │ │ │ │ fxch %st(3) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %edi,%edi │ │ │ │ fstpt -0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r8),%rbp │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - imul %r8,%rax │ │ │ │ add %r11,%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ + imul %r8,%rax │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ fildll -0x18(%rsp) │ │ │ │ fldt -0x10(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fildll (%r12,%rdi,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 239bf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23697 │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -35855,152 +35757,152 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2399d │ │ │ │ + je 23675 │ │ │ │ fchs │ │ │ │ - fmuls 0x11739(%rip) │ │ │ │ - fldt 0x11d17(%rip) │ │ │ │ + fmuls 0x10a61(%rip) │ │ │ │ + fldt 0x1100f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 23a00 │ │ │ │ + je 236e0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rdx,-0x18(%rsp) │ │ │ │ fildll -0x18(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%rsi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 23960 │ │ │ │ + ja 23638 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 23a30 │ │ │ │ + ja 23708 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x11cd6(%rip) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + fldt 0x10fce(%rip) │ │ │ │ add $0x10,%rcx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 239bc │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 23a02 │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ + jne 23694 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 236e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 23920 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 23a1d │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 23600 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 236fe │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x11c7e(%rip) │ │ │ │ + fldt 0x10f76(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 239ad │ │ │ │ + jmp 23685 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000023a50 : │ │ │ │ +0000000000023730 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 23c61 │ │ │ │ + jne 2392a │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23c52 │ │ │ │ + jle 2391b │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 23c52 │ │ │ │ + jle 2391b │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov 0x58(%rbx),%r9 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + shl $0x5,%r10 │ │ │ │ mov 0x78(%rbx),%r14 │ │ │ │ - mov %r15,%r11 │ │ │ │ mov 0x48(%rbx),%r13 │ │ │ │ mov 0xc8(%rbx),%r12 │ │ │ │ - mov %r15,%r10 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fmul %st(0),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x5,%r10 │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ + fmul %st(0),%st │ │ │ │ or $0xc,%ah │ │ │ │ - fld1 │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ + fld1 │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ fildll 0x0(%r13,%rbx,8) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ - fld1 │ │ │ │ - xor %esi,%esi │ │ │ │ - fdiv %st(1),%st │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ + fld1 │ │ │ │ add %r12,%rcx │ │ │ │ + fdiv %st(1),%st │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ - jmp 23bb2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 23883 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x11858(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -36013,44 +35915,44 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 23b65 │ │ │ │ + je 23839 │ │ │ │ fchs │ │ │ │ - fmuls 0x11571(%rip) │ │ │ │ - fldt 0x11b4f(%rip) │ │ │ │ + fmuls 0x1089d(%rip) │ │ │ │ + fldt 0x10e4b(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%rdx) │ │ │ │ - inc %rsi │ │ │ │ add %r11,%rdx │ │ │ │ fmul %st(3),%st │ │ │ │ fsubp %st,%st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fldt (%rdi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - fldt 0x11801(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ add %r10,%rcx │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 23c40 │ │ │ │ + je 23908 │ │ │ │ fldt (%rdx) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ @@ -36071,266 +35973,262 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt (%rdi) │ │ │ │ fldz │ │ │ │ fxch %st(3) │ │ │ │ fcomi %st(3),%st │ │ │ │ - ja 23b20 │ │ │ │ + ja 237f8 │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ - ja 23c20 │ │ │ │ + ja 238e8 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fldt 0x11ab3(%rip) │ │ │ │ + fldt 0x10db2(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 23b75 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 23849 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fsin │ │ │ │ - fldt 0x11a8e(%rip) │ │ │ │ + fldt 0x10d96(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 23b75 │ │ │ │ + jmp 23849 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbx │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 23ae0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 237c0 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov 0x108(%rdi),%r9 │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov %r9,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 23dae │ │ │ │ + jle 23a66 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23e69 │ │ │ │ + jle 23b2a │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - or $0xc,%dh │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ lea (%rcx,%rdi,1),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ + or $0xc,%dh │ │ │ │ mov %dx,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x34(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov %r14,%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 23d2a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rsi,%r9 │ │ │ │ + jmp 239ea │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 23d20 │ │ │ │ - inc %r11 │ │ │ │ + jne 239e0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 23da0 │ │ │ │ + je 23a58 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 23d00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + jmp 239c8 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rdi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23e81 │ │ │ │ + jle 23b43 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 23de0 │ │ │ │ + je 23aa0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 23df2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 23ab2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 23de0 │ │ │ │ + jne 23aa0 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 23a6e │ │ │ │ - inc %r11 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + jmp 2374e │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 23cac │ │ │ │ - jmp 23dae │ │ │ │ + jne 23975 │ │ │ │ + jmp 23a66 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 23e33 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23af4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000023e90 : │ │ │ │ +0000000000023b50 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 240db │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 240a9 │ │ │ │ + jne 23d93 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 23d63 │ │ │ │ mov 0x8(%rbx),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 240a9 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jle 23d63 │ │ │ │ mov 0x58(%rbx),%r11 │ │ │ │ - mov %r8,%r14 │ │ │ │ + mov %rax,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x78(%rbx),%r8 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - fld %st(0) │ │ │ │ lea 0x1(%r11),%rcx │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%esi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ + fld %st(0) │ │ │ │ + or $0xc00,%si │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - imul %r8,%r13 │ │ │ │ + mov %si,-0x36(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%esi │ │ │ │ shl $0x5,%r13 │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - and $0xf3,%ah │ │ │ │ - or $0x4,%ah │ │ │ │ - mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + and $0xf3ff,%si │ │ │ │ + or $0x400,%si │ │ │ │ + mov %si,-0x34(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ shl $0x4,%r12 │ │ │ │ fildll (%rax,%rdx,8) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ imul %rdx,%r9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x5,%r9 │ │ │ │ lea (%rax,%r12,1),%rdi │ │ │ │ + shl $0x5,%r9 │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ @@ -36338,36 +36236,36 @@ │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ lea 0x1(%rax,%r11,1),%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ sub %r11,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 24070 │ │ │ │ + jg 23d30 │ │ │ │ mov 0x60(%rbx),%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov 0xc8(%rbx),%rcx │ │ │ │ - inc %rsi │ │ │ │ add %r12,%r8 │ │ │ │ add %r9,%rcx │ │ │ │ - jmp 24029 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23ce6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x113b8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -36382,25 +36280,25 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 24009 │ │ │ │ + je 23cc5 │ │ │ │ fchs │ │ │ │ - fmuls 0x110cd(%rip) │ │ │ │ - fldt 0x116ab(%rip) │ │ │ │ + fmuls 0x10411(%rip) │ │ │ │ + fldt 0x109bf(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 24080 │ │ │ │ + je 23d38 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -36408,424 +36306,416 @@ │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%r8) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 23fc0 │ │ │ │ + ja 23c80 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 240c0 │ │ │ │ + ja 23d78 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x11663(%rip) │ │ │ │ - inc %rdx │ │ │ │ + fldt 0x10976(%rip) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 24027 │ │ │ │ - jmp 24080 │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - inc %r10 │ │ │ │ + jne 23ce4 │ │ │ │ + jmp 23d38 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r10 │ │ │ │ add %r14,%rdi │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jne 23f70 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 23c30 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ - jne 23f30 │ │ │ │ - ffreep %st(0) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0x68(%rbp) │ │ │ │ + jne 23bf0 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x115ee(%rip) │ │ │ │ + fldt 0x10906(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 24019 │ │ │ │ + jmp 23cd5 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ mov 0x108(%rdi),%r9 │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %r9,%r10 │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %r9,%r10 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2421b │ │ │ │ + jle 23ec2 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 242cc │ │ │ │ + jle 23f74 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %r14,%r9 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ mov %rsi,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ add %rax,%r9 │ │ │ │ - jmp 2419a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 23e4a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%r12 │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r12 │ │ │ │ - lea (%rdx,%r12,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r12 │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 24190 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,-0x50(%rbp) │ │ │ │ - je 2420a │ │ │ │ + jne 23e40 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%r12 │ │ │ │ + je 23eb5 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 2416f │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 23e23 │ │ │ │ + fstp %st(0) │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ test %r15,%r15 │ │ │ │ - jle 242e4 │ │ │ │ + jle 23f8d │ │ │ │ mov %rdi,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 24243 │ │ │ │ + je 23eea │ │ │ │ mov (%rsi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - je 24255 │ │ │ │ + je 23efc │ │ │ │ imul (%rsi),%rax │ │ │ │ add $0x10,%rsi │ │ │ │ imul -0x8(%rsi),%rax │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 24243 │ │ │ │ + jne 23eea │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - jmp 23eae │ │ │ │ - inc %r11 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + jmp 23b6e │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 24127 │ │ │ │ - jmp 2421b │ │ │ │ + jne 23ddf │ │ │ │ + jmp 23ec2 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 24296 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 23f3e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000242f0 : │ │ │ │ +0000000000023fa0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x88,%rsp │ │ │ │ + sub $0x98,%rsp │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ lea 0x17(%rdi),%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rcx │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + shr $0x3,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ add $0x20,%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - shr $0x3,%rcx │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rdx,%r13 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 2485f │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jne 24532 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fstpt 0x0(%r13) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 24a9a │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 24770 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 243c0 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + jne 24070 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 24844 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + jle 24517 │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ mov %rsi,%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %r8,%r11 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + mov 0x58(%rsi),%r13 │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - js 24857 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x48(%rdi),%rdx │ │ │ │ - imul %rbx,%r11 │ │ │ │ - neg %rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea (%rbx,%rbx,1),%rax │ │ │ │ - lea -0x8(%rsi),%r10 │ │ │ │ - imul %r8,%r13 │ │ │ │ + js 2452a │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + imul %r14,%r11 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + lea -0x8(%rcx),%r10 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + imul %r8,%r9 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add 0x78(%rdi),%r13 │ │ │ │ + neg %rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add 0x78(%rsi),%r9 │ │ │ │ + mov %rdi,%r15 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r9,%r10,1),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov (%rax,%r10,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0x0(%r13,%r10,2) │ │ │ │ + fldt (%r9,%r10,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,(%rdi,%r10,1) │ │ │ │ - mov %rcx,(%r12,%r10,1) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 24534 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r13,%rdx,1),%rdx │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,(%r12,%r10,1) │ │ │ │ + mov %rdx,(%rbx,%r10,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 241f5 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r11,%rax,8),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 24520 │ │ │ │ + jne 241e0 │ │ │ │ sub $0x8,%r10 │ │ │ │ add %r15,%r11 │ │ │ │ cmp $0xfffffffffffffff8,%r10 │ │ │ │ - jne 244c0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ + jne 24160 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 24853 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov 0xd0(%r11),%rdx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r11),%rsi │ │ │ │ - lea (%rdx,%rdi,8),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 24526 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov 0xd0(%rbx),%rdx │ │ │ │ + lea (%rdx,%rsi,8),%rcx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xc8(%rbx),%rcx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rcx │ │ │ │ mov %r8,%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ lea (%rdx,%rcx,8),%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 2475e │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - lea 0x0(,%rdi,8),%r11 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ + jge 2440e │ │ │ │ + fildll 0x58(%rbx) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%r13 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - lea 0x1(%rcx),%r8 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%rsi,%r10,1) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - lea (%r8,%r8,1),%rbx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov 0x60(%rbx),%r13 │ │ │ │ + fldt (%r10,%r9,1) │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + lea (%r8,%r8,1),%r11 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - fldt 0x10d61(%rip) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + imul %rdi,%r9 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + fldl2e │ │ │ │ add %r8,%r8 │ │ │ │ - mov (%r15,%rdx,1),%rcx │ │ │ │ - imul %rdi,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add 0x78(%rax),%r10 │ │ │ │ - jmp 246d2 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add 0x78(%rbx),%r9 │ │ │ │ + jmp 24383 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ @@ -36848,198 +36738,202 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2468f │ │ │ │ + je 2433f │ │ │ │ fchs │ │ │ │ - fmuls 0x10a47(%rip) │ │ │ │ - fldt 0x11025(%rip) │ │ │ │ + fmuls 0xfd97(%rip) │ │ │ │ + fldt 0x10345(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + imul %rcx,%rbx │ │ │ │ add %r8,%rdi │ │ │ │ + add %r11,%r8 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - imul %rcx,%r14 │ │ │ │ - add %rbx,%r8 │ │ │ │ - mov (%rax,%rdi,8),%rcx │ │ │ │ + add (%rax,%rdi,8),%rbx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%rsi,%rdx,2) │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rcx,0x8(%r15,%rdx,1) │ │ │ │ + fstpt 0x10(%r10,%rdx,2) │ │ │ │ + mov %rbx,0x8(%rsi,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 24750 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 24400 │ │ │ │ fxch %st(1) │ │ │ │ - mov (%r9,%rdx,1),%rdi │ │ │ │ + mov (%r15,%rdx,1),%rdi │ │ │ │ mov (%r12,%rdx,1),%rax │ │ │ │ - mov 0x0(%r13,%rdx,1),%r14 │ │ │ │ - fldt (%r10,%rdx,2) │ │ │ │ + mov (%r14,%rdx,1),%rbx │ │ │ │ + fldt (%r9,%rdx,2) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ - fldt (%rax,%rdx,2) │ │ │ │ + fldt 0x0(%r13,%rdx,2) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 24650 │ │ │ │ + ja 24300 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 24730 │ │ │ │ + ja 243e0 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x10f99(%rip) │ │ │ │ + fldt 0x102bb(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 2469f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2434f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x10f7e(%rip) │ │ │ │ + fldt 0x1029e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2469f │ │ │ │ + jmp 2434f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %rax,(%r14) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%rdi │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov (%rsi,%rdi,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rsi,%rax,1) │ │ │ │ + fldt (%r10,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ fstpt (%rax) │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 247ad │ │ │ │ - jmp 2483b │ │ │ │ + jg 24472 │ │ │ │ + jmp 2450e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 24820 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 244f0 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 247a0 │ │ │ │ - inc %rcx │ │ │ │ - add $0x8,%r14 │ │ │ │ + je 24460 │ │ │ │ + addq $0x8,-0x58(%rbp) │ │ │ │ + add $0x1,%rcx │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %r14,-0x88(%rbp) │ │ │ │ - jne 245d0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne 24290 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov 0xd8(%rbx),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0xd8(%rdi),%rax │ │ │ │ mov %rdx,(%rax,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - cmp %rax,0x8(%rbx) │ │ │ │ - jle 24844 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 24410 │ │ │ │ - add $0x8,%r14 │ │ │ │ - incq (%r9) │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + cmp %rax,0x8(%rdi) │ │ │ │ + jle 24517 │ │ │ │ + mov 0x30(%rdi),%r8 │ │ │ │ + jmp 240b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x8,-0x58(%rbp) │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - cmp %r14,-0x88(%rbp) │ │ │ │ - jne 245d9 │ │ │ │ - jmp 247db │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - jmp 247be │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne 24299 │ │ │ │ + jmp 244a3 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + jmp 24483 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 247ed │ │ │ │ + jmp 244b5 │ │ │ │ mov %r8,%rax │ │ │ │ - jmp 24575 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov 0x108(%rbx),%r8 │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ - mov 0x48(%rdx),%rdx │ │ │ │ + jmp 24229 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x78(%rbx),%rbx │ │ │ │ + mov 0x108(%rbx),%r8 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov 0x58(%rcx),%rdx │ │ │ │ + mov 0x48(%rcx),%rcx │ │ │ │ + mov 0x78(%rbx),%rbx │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 249bb │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 24686 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rax,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 24a7e │ │ │ │ + jle 2474d │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ mov %r13,%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %r15,%r9 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ add %rax,%r9 │ │ │ │ - jmp 2492a │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 245fa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rbx │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%r12 │ │ │ │ @@ -37060,949 +36954,956 @@ │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r14 │ │ │ │ - jne 24920 │ │ │ │ - inc %r11 │ │ │ │ + jne 245f0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - je 2499a │ │ │ │ + je 2466b │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 24904 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 245d1 │ │ │ │ + fstp %st(0) │ │ │ │ mov %rdi,%r13 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 24aaa │ │ │ │ + jle 24780 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 249e8 │ │ │ │ + je 246b3 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 249fa │ │ │ │ + je 246c5 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 249e8 │ │ │ │ + jne 246b3 │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x38(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x38(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3370 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ mov %r14,%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 3230 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ - jmp 24380 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + jmp 24036 │ │ │ │ + mov %rcx,%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 2489d │ │ │ │ - jmp 249bb │ │ │ │ - movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 243d6 │ │ │ │ + jne 24570 │ │ │ │ + jmp 24686 │ │ │ │ + movq $0x1,-0xa0(%rbp) │ │ │ │ + jmp 24087 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 24a3b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 24707 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000024ac0 : │ │ │ │ +0000000000024790 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 24ae0 │ │ │ │ + jne 247b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 24aec │ │ │ │ + jne 247bc │ │ │ │ test $0x10,%al │ │ │ │ - jne 24afb │ │ │ │ + jne 247cb │ │ │ │ test $0x20,%al │ │ │ │ - jne 24b0a │ │ │ │ + jne 247da │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3180 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 24acf │ │ │ │ + je 2479f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3100 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 24ad3 │ │ │ │ + je 247a3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3290 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 24ad7 │ │ │ │ + je 247a7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3150 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000024b20 : │ │ │ │ +00000000000247f0 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 24c80 │ │ │ │ + jle 24970 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 24c9f │ │ │ │ + jbe 2498f │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 24b80 │ │ │ │ + jne 24880 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 24bf6 │ │ │ │ + je 248f7 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%rdi │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rbp │ │ │ │ - jle 24bf6 │ │ │ │ - movslq 0x4(%rbx,%rsi,1),%rdi │ │ │ │ + jle 248f7 │ │ │ │ + movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jle 24bf6 │ │ │ │ - movslq 0x8(%rbx,%rsi,1),%rax │ │ │ │ + jle 248f7 │ │ │ │ + movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 3370 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r14 │ │ │ │ - inc %rbx │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 3300 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 24c10 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 24910 │ │ │ │ movq $0x9,0x58(%r13) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 24c98 │ │ │ │ + je 24988 │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 8520 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + jmp 84b0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3370 │ │ │ │ movq $0x9,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 24c4b │ │ │ │ + jmp 24944 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 24bb8 │ │ │ │ + jmp 248b9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000024cb0 : │ │ │ │ +00000000000249a0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3370 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 24ec0 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 24bd0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 24ed7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 24be9 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 24d40 │ │ │ │ + jne 24a40 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 24ea0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 24ba8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 24dbb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 24abb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 24dbb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 24abb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 24ede │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 24bf0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 24e00 │ │ │ │ + jne 24b00 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 24e76 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 24b78 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 24e76 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 24b78 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 24e76 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 24b78 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 8520 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 84b0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 24de7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 24ae9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 24e76 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 24b78 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 24d7d │ │ │ │ + jmp 24a7d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 24e38 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24b39 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000024ef0 : │ │ │ │ +0000000000024c00 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %esi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %rbx,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 3370 │ │ │ │ - mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 25110 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 24e48 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 25127 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 24e5f │ │ │ │ + mov %rbx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 24f80 │ │ │ │ + jne 24cc0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 250f0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 24e28 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%r9 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 24ffa │ │ │ │ - movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jle 24d3b │ │ │ │ + movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 24ffa │ │ │ │ - movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ + mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 24d3b │ │ │ │ + movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 2512e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 24e66 │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 25040 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 24d80 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 250b6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 24df6 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 250b6 │ │ │ │ - movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r8,(%rcx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jle 24df6 │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 250b6 │ │ │ │ - movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %r8,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 24df6 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + mov %rbx,0x58(%r13) │ │ │ │ + mov %rax,0x70(%r13) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 8520 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp 84b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 25026 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 24d67 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 250b6 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 24df6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 24fbc │ │ │ │ + jmp 24cfd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 25078 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24db8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000025140 : │ │ │ │ +0000000000024e70 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 32b0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000025160 : │ │ │ │ +0000000000024e90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 32b0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000025190 : │ │ │ │ +0000000000024ec0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 32b0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000251c0 : │ │ │ │ +0000000000024ef0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ + lea 0xf849(%rip),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x105a6(%rip),%rax │ │ │ │ - je 25279 │ │ │ │ + je 24fa1 │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ - lea 0x105af(%rip),%rax │ │ │ │ + lea 0xf84f(%rip),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - je 25279 │ │ │ │ + je 24fa1 │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ - lea 0x105b4(%rip),%rax │ │ │ │ - je 25279 │ │ │ │ + lea 0xf854(%rip),%rax │ │ │ │ + je 24fa1 │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ testb $0x4,0x70(%rdx) │ │ │ │ - jne 25280 │ │ │ │ + jne 24fa8 │ │ │ │ mov 0x30(%rdx),%r8 │ │ │ │ - flds 0xffd1(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ - flds 0xfec5(%rip) │ │ │ │ + flds 0xf2a3(%rip) │ │ │ │ + flds 0xf199(%rip) │ │ │ │ imul %r8,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 25242 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 252a4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 24f6b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 24fc4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fld %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ffreep %st(0) │ │ │ │ - jae 25260 │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + jae 24f88 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 252a0 │ │ │ │ + je 24fc0 │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ fld %st(2) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jbe 25230 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 25264 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0xfded(%rip),%rax │ │ │ │ + jbe 24f58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 24f8c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0xf0c5(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0xfdff(%rip),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0xf0d7(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xfda1(%rip),%rax │ │ │ │ + lea 0xf079(%rip),%rax │ │ │ │ cmp %rsi,0x68(%rdx) │ │ │ │ - jge 25205 │ │ │ │ + jge 24f31 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 25302 │ │ │ │ + jle 25022 │ │ │ │ mov 0x40(%rdx),%r9 │ │ │ │ + fld1 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edi,%edi │ │ │ │ - fld1 │ │ │ │ - jmp 252ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25003 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdx),%rax │ │ │ │ mov (%rax,%rcx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25270 │ │ │ │ - inc %rdi │ │ │ │ + je 24f98 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r8,%rdi │ │ │ │ - je 25300 │ │ │ │ + je 25020 │ │ │ │ fldt (%r9,%rcx,2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 252c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x104c8(%rip),%rax │ │ │ │ + jb 24fd8 │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0xf77f(%rip),%rax │ │ │ │ ret │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000025310 : │ │ │ │ +0000000000025030 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 253d0 │ │ │ │ + jne 250f0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 253e8 │ │ │ │ + jne 25108 │ │ │ │ test $0x20,%al │ │ │ │ - jne 25421 │ │ │ │ + jne 25141 │ │ │ │ test $0x10,%al │ │ │ │ - jne 25450 │ │ │ │ + jne 25170 │ │ │ │ test $0x8,%al │ │ │ │ - jne 25467 │ │ │ │ + jne 25187 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2547e │ │ │ │ + jne 2519e │ │ │ │ test $0x1,%al │ │ │ │ - je 25388 │ │ │ │ + je 250a9 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 25379 │ │ │ │ + jle 2509a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc0(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 3440 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 25360 │ │ │ │ + jg 25080 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 254d0 │ │ │ │ + jne 251e8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 254b0 │ │ │ │ + jne 251d0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 254a0 │ │ │ │ + jne 251b8 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 3440 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x108(%rdi),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 2532e │ │ │ │ + je 2504e │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 3130 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3130 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 254f0 │ │ │ │ + jne 25200 │ │ │ │ mov 0xf0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 25336 │ │ │ │ + je 25056 │ │ │ │ mov 0xd0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2533e │ │ │ │ + je 2505e │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 25346 │ │ │ │ + je 25066 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2534e │ │ │ │ + je 2506e │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2534e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2506e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ - jmp 253a1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 250c2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 25399 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 250ba │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 25391 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 250b2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xf8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ - jmp 2540a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2512a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - movq 0x13a34(%rip),%xmm1 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x13a32(%rip),%xmm1 │ │ │ │ + movq 0x12d31(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0x12d2e(%rip),%xmm1 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 25575 │ │ │ │ + je 25279 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 25bb7 │ │ │ │ + jle 258a7 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 255c0 │ │ │ │ + je 252c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 255d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 252d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 255c0 │ │ │ │ + jne 252c0 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rdx,(%rbx) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 25600 │ │ │ │ + je 25300 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 25612 │ │ │ │ + je 25312 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 25600 │ │ │ │ - mov %rdx,0x48(%rbx) │ │ │ │ + jne 25300 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rdx,0x48(%rbx) │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 25660 │ │ │ │ + jle 25361 │ │ │ │ mov 0x40(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%r8 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%rbx),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r9,%rdx,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fildll (%r8,%rdx,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 25640 │ │ │ │ + jne 25340 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0xa0(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2570e │ │ │ │ + jle 2540e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 25bc8 │ │ │ │ + jbe 258b8 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x3,%r10d │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %r10d,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 256c0 │ │ │ │ + je 253c0 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 256d0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 253d0 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 256c0 │ │ │ │ + jne 253c0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2570e │ │ │ │ + je 2540e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x3,(%rax,%rcx,1) │ │ │ │ + movl $0x3,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 2570e │ │ │ │ + jle 2540e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jle 2570e │ │ │ │ + jle 2540e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2575b │ │ │ │ + jle 2545b │ │ │ │ mov 0x50(%rbx),%rsi │ │ │ │ mov %rdi,%rcx │ │ │ │ - flds 0xf9a7(%rip) │ │ │ │ xor %edx,%edx │ │ │ │ - fld1 │ │ │ │ - fldt 0xff75(%rip) │ │ │ │ + flds 0xeca5(%rip) │ │ │ │ shl $0x4,%rcx │ │ │ │ - nop │ │ │ │ + fld1 │ │ │ │ + fldpi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ fdivr %st(2),%st │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 25740 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 25440 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 25b80 │ │ │ │ + jne 25870 │ │ │ │ test $0x80,%al │ │ │ │ - jne 25b60 │ │ │ │ + jne 25850 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 25b40 │ │ │ │ + jne 25830 │ │ │ │ test $0x1,%al │ │ │ │ - jne 25a00 │ │ │ │ + jne 256f0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 259c0 │ │ │ │ + jne 256b8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 25990 │ │ │ │ + jne 25690 │ │ │ │ test $0x10,%al │ │ │ │ - jne 25960 │ │ │ │ + jne 25660 │ │ │ │ test $0x20,%al │ │ │ │ - je 2581b │ │ │ │ + je 2551c │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 25b9a │ │ │ │ + jle 2588a │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov $0x1,%r12d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r12,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 257c0 │ │ │ │ + jne 254c0 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -38010,159 +37911,157 @@ │ │ │ │ imul 0x8(%rbx),%r12 │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 25840 │ │ │ │ + jne 25540 │ │ │ │ movdqa -0x50(%rbp),%xmm3 │ │ │ │ movups %xmm3,0x20(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xe0(%rbx) │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 25ba5 │ │ │ │ + jne 25895 │ │ │ │ mov %rax,0xe8(%rbx) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 25928 │ │ │ │ + jle 25628 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 25bcf │ │ │ │ + jbe 258bf │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm2 │ │ │ │ shufps $0x88,%xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 258c0 │ │ │ │ + jne 255c0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 25928 │ │ │ │ + je 25628 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%r12,%rcx,1) │ │ │ │ + mov %r8d,(%r12,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 25928 │ │ │ │ + jge 25628 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%r12,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 25928 │ │ │ │ + jle 25628 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%r12,%rcx,1) │ │ │ │ mov 0xe8(%rbx),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ mov 0xe0(%rbx),%rdx │ │ │ │ mov 0x74(%rbx),%r9d │ │ │ │ - mov %r12,%rsi │ │ │ │ mov 0xa0(%rbx),%r8 │ │ │ │ call 3120 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0x98(%rbx) │ │ │ │ call 3440 │ │ │ │ - jmp 25820 │ │ │ │ + jmp 25521 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 25797 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 25497 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2578f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2548f │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - imul 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ + imul 0x30(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 25787 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25487 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3370 │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ mov %rsp,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0xa8(%rbx) │ │ │ │ - jle 25b30 │ │ │ │ + jle 25820 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%r15,8),%rdi │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - mov (%rdx,%r14,1),%rdi │ │ │ │ add %r14,%r13 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ - cmpq $0x0,(%rdx,%r14,1) │ │ │ │ - jle 25b05 │ │ │ │ - shl $0x4,%r15 │ │ │ │ + cmpq $0x0,(%rdx,%r15,8) │ │ │ │ + jle 257f6 │ │ │ │ mov %r15,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ + shl $0x4,%r13 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fldt (%rdx,%r13,1) │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt 0xfbf3(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0xeee3(%rip) │ │ │ │ mov (%rdx,%r14,1),%rdx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -38171,438 +38070,434 @@ │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ mov 0xa8(%rbx),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ - inc %r15 │ │ │ │ - mov %r15,(%r12) │ │ │ │ + add $0x1,%r15 │ │ │ │ fld1 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r15,(%r12) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ add (%rsi,%r14,1),%rdx │ │ │ │ fstpt (%rdx) │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp (%rdx,%r14,1),%r15 │ │ │ │ - jl 25a90 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jl 25780 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ add $0x8,%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%rbx),%rax │ │ │ │ - jge 25b30 │ │ │ │ + jge 25820 │ │ │ │ mov 0xa8(%rbx),%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 25a50 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25740 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2577f │ │ │ │ + jmp 2547f │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 25777 │ │ │ │ + jmp 25477 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2576e │ │ │ │ + jmp 2546e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 25766 │ │ │ │ + jmp 25466 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 257cf │ │ │ │ + jmp 254d0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ - jmp 2585e │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 2555e │ │ │ │ movq $0x1,(%rbx) │ │ │ │ - jmp 25612 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 25312 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 256dd │ │ │ │ + jmp 253dd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 258ea │ │ │ │ + jmp 255ea │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000025be0 : │ │ │ │ +00000000000258d0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + movq %xmm0,-0x80(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ add $0x17,%rsi │ │ │ │ - movq %xmm0,-0x80(%rbp) │ │ │ │ - movups %xmm0,0xd0(%r14) │ │ │ │ + shl $0x4,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rsi,%rsp │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ + shr $0x3,%rbx │ │ │ │ sub %rsi,%rsp │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ - sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov 0x58(%r14),%r13 │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r14),%r8 │ │ │ │ - mov 0x68(%r14),%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%r8),%rbx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ + lea (%rcx,%rcx,1),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ imul %rsi,%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rsp),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + lea 0xf(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rbx │ │ │ │ + mov %rsi,%r12 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov 0x68(%r14),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r14),%edi │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ test $0x20,%dil │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - jne 26096 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jne 25d86 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ fld1 │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %edi,%r9d │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mov %rsp,%r15 │ │ │ │ and $0x10,%r9d │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ - shl $0x5,%rbx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ fstpt (%rax) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 25f23 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 25c13 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 25d90 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 25a80 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 25f34 │ │ │ │ + jne 25c24 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 273c0 │ │ │ │ + jne 27040 │ │ │ │ test $0x2,%dil │ │ │ │ - jne 26547 │ │ │ │ + jne 26247 │ │ │ │ and $0x4,%edi │ │ │ │ - jne 27a83 │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 261a0 │ │ │ │ + jne 27716 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 25e81 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - flds 0xf2fb(%rip) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - lea -0x1(%rax),%r9 │ │ │ │ + flds 0xe5ff(%rip) │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ sub $0x8,%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ setg -0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 26b73 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov 0x40(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%r11 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add 0x78(%r14),%r13 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - jmp 25ebc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 26813 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r14),%r10 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + add 0x78(%r14),%r11 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + jmp 25bac │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 25e98 │ │ │ │ - sub %rcx,%rdx │ │ │ │ + jl 25b88 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r8,%rsi,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 25f17 │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x50(%rbp) │ │ │ │ - je 26b46 │ │ │ │ - mov (%r10,%rsi,1),%r9 │ │ │ │ - lea -0x2(%r9,%r9,1),%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + jle 25c07 │ │ │ │ + mov %rax,(%r15,%rcx,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ + add $0x8,%rcx │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + je 267ee │ │ │ │ + mov 0x0(%r13,%rcx,1),%r9 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0x0(%r13,%rsi,2) │ │ │ │ + fldt (%r11,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rax,(%r14,%rsi,1) │ │ │ │ + lea 0x1(%r10,%rax,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r8,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rsi,1) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + mov %rdi,(%r12,%rcx,1) │ │ │ │ + idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 25e90 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jge 26b20 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jns 25b80 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 267c8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r8,%rsi,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 25ea6 │ │ │ │ + jg 25b96 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 25ea6 │ │ │ │ + jmp 25b96 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 27c03 │ │ │ │ + je 27893 │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 261a0 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 25e81 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - flds 0xf186(%rip) │ │ │ │ - mov %r14,%r9 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + flds 0xe48f(%rip) │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ lea -0x8(%r13),%rbx │ │ │ │ test %rax,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rcx,%r13,1),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - setg -0xc8(%rbp) │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ + lea (%rbx,%r13,1),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 26823 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov 0x40(%r9),%r14 │ │ │ │ - mov 0x58(%r9),%r12 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + jle 264d3 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov 0x40(%rcx),%r14 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov 0x58(%rcx),%r12 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ shl $0x4,%r13 │ │ │ │ - add 0x78(%r9),%r13 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 2602f │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + add 0x78(%rcx),%r13 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + jmp 25d1f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 26008 │ │ │ │ + jl 25cf8 │ │ │ │ sub %rdi,%rdx │ │ │ │ + mov %rdx,(%rcx,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rsi,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2608a │ │ │ │ - mov %rax,(%r8,%rsi,1) │ │ │ │ + jle 25d7a │ │ │ │ + mov %rax,(%r9,%rsi,1) │ │ │ │ mov %rdx,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - je 267f3 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + je 264a3 │ │ │ │ mov (%r14,%rsi,1),%r11 │ │ │ │ lea -0x2(%r11,%r11,1),%rdi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt 0x0(%r13,%rsi,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ lea 0x1(%r12,%rax,1),%rax │ │ │ │ sub %r12,%r10 │ │ │ │ - mov %rax,(%rcx,%rsi,1) │ │ │ │ + mov %rax,(%r15,%rsi,1) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r9,%rsi,1) │ │ │ │ cqto │ │ │ │ + mov %r10,(%r8,%rsi,1) │ │ │ │ idiv %rdi │ │ │ │ test %r10,%r10 │ │ │ │ - jns 26000 │ │ │ │ + jns 25cf0 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jle 267e0 │ │ │ │ + jle 26490 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rcx,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,(%r15,%rsi,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 26016 │ │ │ │ + jg 25d06 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 26016 │ │ │ │ + jmp 25d06 │ │ │ │ test %rax,%rax │ │ │ │ - jle 261a0 │ │ │ │ + jle 25e81 │ │ │ │ mov 0xc8(%r14),%r12 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ xor %r10d,%r10d │ │ │ │ - flds 0xf025(%rip) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %r10,%rcx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + flds 0xe332(%rip) │ │ │ │ lea (%r12,%rax,8),%rsi │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2617a │ │ │ │ + jle 25e5b │ │ │ │ mov 0xc0(%r14),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ add 0xb0(%r14),%r9 │ │ │ │ lea (%rdx,%rcx,8),%r8 │ │ │ │ add %rax,%rcx │ │ │ │ lea -0x1(%rdi),%r11 │ │ │ │ lea (%rdx,%rcx,8),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - js 26540 │ │ │ │ + js 26240 │ │ │ │ mov 0x40(%r14),%r12 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r11,%rdi │ │ │ │ - fld1 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + fld1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12,%rdi,8),%r10 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 26148 │ │ │ │ - dec %r10 │ │ │ │ + je 25e29 │ │ │ │ + sub $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 26148 │ │ │ │ + je 25e29 │ │ │ │ fmul %st(1),%st │ │ │ │ sub $0x1,%rdi │ │ │ │ - jae 26130 │ │ │ │ + jae 25e10 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ fldt (%r9) │ │ │ │ - fldt (%rbx) │ │ │ │ + shl $0x4,%r10 │ │ │ │ add $0x8,%r8 │ │ │ │ + add %r15,%r10 │ │ │ │ add $0x10,%r9 │ │ │ │ + fldt (%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %r15,%r10 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r10) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 26110 │ │ │ │ + jne 25df0 │ │ │ │ mov %rsi,%r12 │ │ │ │ add $0x10,%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ cmp %r12,-0x50(%rbp) │ │ │ │ - jne 260d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 261a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 261a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 261a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 25db8 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 25e81 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 25e81 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 25e81 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 3260 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0xf(%rsp),%r8 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov (%r14),%rdx │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%r14),%rax │ │ │ │ @@ -38617,640 +38512,627 @@ │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ mov 0x30(%r14),%r13 │ │ │ │ fld1 │ │ │ │ fstpt (%r8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2625b │ │ │ │ + jle 25f3c │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov (%r14),%rax │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - je 263bf │ │ │ │ + je 260c1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 263b0 │ │ │ │ + jle 260b2 │ │ │ │ mov 0x38(%r14),%r10 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%r15 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ lea 0x0(,%r15,8),%r11 │ │ │ │ + test %r15,%r15 │ │ │ │ setg -0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov (%r10,%r11,1),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov (%r10,%r15,8),%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jle 26339 │ │ │ │ + jle 26039 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rdx │ │ │ │ mov 0xa8(%rax),%r9 │ │ │ │ mov 0x40(%rax),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ fldt (%r8,%rsi,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx,%rax,1),%r15 │ │ │ │ imul (%rdi,%rax,1),%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add (%r9,%rax,1),%rsi │ │ │ │ add %r15,%rdx │ │ │ │ mov %rdx,0x8(%r12,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ mov %rax,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 26300 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 26000 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ mov (%r12,%r13,8),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rcx) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rbx,%r15,8) │ │ │ │ fstpt (%r14) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 263a2 │ │ │ │ + jne 260a4 │ │ │ │ cmpb $0x0,-0x68(%rbp) │ │ │ │ - jne 26385 │ │ │ │ - jmp 263a2 │ │ │ │ + jne 26085 │ │ │ │ + jmp 260a4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 263a2 │ │ │ │ - dec %rsi │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + je 260a4 │ │ │ │ + sub $0x1,%rsi │ │ │ │ movq $0x0,0x8(%rbx,%rsi,8) │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ cmp %rax,(%r10,%rsi,8) │ │ │ │ - je 26380 │ │ │ │ + je 26080 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 262c0 │ │ │ │ + jne 25fa8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 263b0 │ │ │ │ + jle 260b2 │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ cmp %r13,%r15 │ │ │ │ - jge 264a1 │ │ │ │ + jge 261a3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ mov %r15,%rcx │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rax,%rcx,1),%r12 │ │ │ │ mov %r15,%rax │ │ │ │ - fldt (%r12) │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ sub $0x10,%rsp │ │ │ │ + add $0x10,%r12 │ │ │ │ + fldt -0x10(%r12) │ │ │ │ shl $0x4,%rax │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ add 0x60(%r14),%rax │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ - fldt (%rax) │ │ │ │ - mov (%rbx,%r15,8),%rax │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - inc %r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + fldt (%rax) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0xf25b(%rip) │ │ │ │ + fldt 0xe539(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ fldt -0x60(%rbp) │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%r8,%r13,1),%rax │ │ │ │ + imul -0x8(%rsi,%r15,8),%rax │ │ │ │ mov 0x30(%r14),%r13 │ │ │ │ - imul -0x8(%rcx,%r15,8),%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,(%rcx,%r15,8) │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ fstpt (%r12) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jl 26400 │ │ │ │ + jl 26100 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov (%rdi,%r13,8),%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ lea -0x1(%r13),%r15 │ │ │ │ + mov %r13,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ fldt (%rdi,%r8,1) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - mov 0x38(%r14),%r8 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov 0x38(%r14),%r8 │ │ │ │ fstpt (%rdi,%rcx,1) │ │ │ │ - mov (%rbx,%r15,8),%rcx │ │ │ │ - inc %rcx │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 26523 │ │ │ │ + jne 26224 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 26505 │ │ │ │ - jmp 26523 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 26205 │ │ │ │ + jmp 26224 │ │ │ │ + nopl (%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - je 26523 │ │ │ │ - dec %r15 │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ + je 26224 │ │ │ │ + sub $0x1,%r15 │ │ │ │ movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 26500 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 263b0 │ │ │ │ + je 26200 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 260b2 │ │ │ │ mov 0x30(%r14),%r13 │ │ │ │ - jmp 263e0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 260e0 │ │ │ │ + nop │ │ │ │ fld1 │ │ │ │ - jmp 26152 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + jmp 25e33 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov 0x60(%r14),%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - fchs │ │ │ │ - fldt 0xee22(%rip) │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + fchs │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + fldl2e │ │ │ │ + mov 0x60(%r14),%r10 │ │ │ │ fld1 │ │ │ │ - shr $0x4,%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + shr $0x4,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ lea 0x3(%r13,%r13,1),%rdi │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ + fldt (%r10,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ imul %r9,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rax,1) │ │ │ │ + fstpt (%rbx,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - js 2662c │ │ │ │ + js 262ed │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 26602 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 262c2 │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 26600 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 262c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26630 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 262f1 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 2657f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 261a0 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 2627b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 25e81 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - shr $0x4,%r12 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + shr $0x4,%r13 │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ sub $0x8,%rbx │ │ │ │ - test %r13,%r13 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + setg %dil │ │ │ │ test %rax,%rax │ │ │ │ - jle 2818d │ │ │ │ + jle 27e09 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %dil,-0x120(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r13 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r15 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ add 0x78(%rax),%r13 │ │ │ │ - jmp 26762 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2641f │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 26738 │ │ │ │ + jl 263f8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 267c4 │ │ │ │ + jle 2647e │ │ │ │ mov %rax,(%r12,%rcx,1) │ │ │ │ mov %rdx,(%rbx,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - je 26efc │ │ │ │ + je 26b7c │ │ │ │ mov (%r15,%rcx,1),%r10 │ │ │ │ lea -0x2(%r10,%r10,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt 0x0(%r13,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r14,1),%rax │ │ │ │ sub %r14,%rdi │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r8,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r8,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 26730 │ │ │ │ + jns 263f0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 26b33 │ │ │ │ + jge 267db │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2674d │ │ │ │ + jg 2640a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2674d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r15,%rsi,1) │ │ │ │ + jmp 2640a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rcx,%rsi,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 26016 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jmp 25d06 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov %r8,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - flds 0xe8bc(%rip) │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + flds 0xdc09(%rip) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 26aca │ │ │ │ - mov 0x58(%r9),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - fld1 │ │ │ │ + jle 26773 │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - inc %rax │ │ │ │ + fld1 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %r14,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jle 2698a │ │ │ │ - mov 0xb0(%r9),%rdi │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + jle 26623 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x40(%r9),%r14 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - lea (%rcx,%r10,1),%r13 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - add %rdx,%rax │ │ │ │ + mov 0x40(%rdi),%r14 │ │ │ │ + mov 0xb0(%rdi),%rsi │ │ │ │ + lea (%r8,%r10,1),%r13 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + add %r10,%r14 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ fldt (%r12,%r11,1) │ │ │ │ lea 0x10(%r12,%r11,1),%r12 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - add %r10,%r14 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x8(%r11,%r10,1),%r11 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea 0x8(%rcx,%r10,1),%r11 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea (%rbx,%r10,1),%rsi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rbx,%r10,1),%rdi │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%r10 │ │ │ │ - mov (%r14),%rcx │ │ │ │ + mov (%rsi),%r10 │ │ │ │ fld %st(1) │ │ │ │ + mov (%r14),%rdi │ │ │ │ test %r10,%r10 │ │ │ │ - je 2692a │ │ │ │ - ffreep %st(0) │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ + je 265ca │ │ │ │ + fstp %st(0) │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ fld %st(2) │ │ │ │ - cmp %r9,%r10 │ │ │ │ + cmp %r8,%r10 │ │ │ │ fcmove %st(2),%st │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov 0x0(%r13),%r8 │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r14 │ │ │ │ + imul %rdx,%rdi │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add $0x8,%r11 │ │ │ │ - mov -0x8(%r13),%r9 │ │ │ │ - lea (%rcx,%r10,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r11) │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ add %r15,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - fldt (%rbx,%r9,1) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + fldt (%rbx,%r8,1) │ │ │ │ + lea (%rdi,%r10,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%r12) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 26910 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 265b0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - fldt (%rdi,%rdx,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - fldt (%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + fldt (%rsi,%rdx,1) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fldt (%rsi) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r9,%rsi,8),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 26b10 │ │ │ │ - mov 0x40(%r9),%rdi │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov (%rdi,%r11,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 26b10 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + je 267b8 │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov (%rsi,%rcx,1),%rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 267b8 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%rcx,%rdi,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rcx,%rdi,8) │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r8,%rsi,8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 26aa2 │ │ │ │ - cmpb $0x0,-0xc8(%rbp) │ │ │ │ - je 26aa2 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 26a75 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ + jne 2674d │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + je 2674d │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 2671e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%rdi),%r11 │ │ │ │ mov (%r11,%rax,8),%r11 │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 26a99 │ │ │ │ + je 26744 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 26a61 │ │ │ │ + jg 2670a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 26ab0 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 26758 │ │ │ │ test %rax,%rax │ │ │ │ - je 26ab0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ + je 26758 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%rcx,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rcx,%rax,8) │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 26a30 │ │ │ │ + jne 266d8 │ │ │ │ neg %r10 │ │ │ │ - mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 26a40 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 266e9 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 26860 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 26508 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rsi,-0xb8(%rbp) │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 25fba │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r9,%r14 │ │ │ │ - jmp 261a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 25ca0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + jmp 25e81 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 269f7 │ │ │ │ - mov %rdx,(%r8,%rsi,1) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 26694 │ │ │ │ + mov %rdx,(%r14,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 25ea6 │ │ │ │ + jmp 25b96 │ │ │ │ mov %rdx,(%rax,%rcx,1) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2674d │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2640a │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov %r8,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - flds 0xe56c(%rip) │ │ │ │ - mov %rax,%rcx │ │ │ │ + flds 0xd8cc(%rip) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 26ead │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 26b23 │ │ │ │ fildll 0x58(%r14) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ fld %st(0) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rdx,-0x60(%rbp) │ │ │ │ - jle 26d85 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,-0x60(%rbp) │ │ │ │ + jle 269fe │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + fldt (%r9,%rdx,1) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ add 0x78(%r14),%r10 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x3,%rdx │ │ │ │ - fldt (%r9,%rsi,1) │ │ │ │ - mov (%r12,%rdx,1),%rsi │ │ │ │ - jmp 26cb9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + jmp 26945 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0xe738(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -39265,40 +39147,40 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 26c89 │ │ │ │ + je 26915 │ │ │ │ fchs │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0xea2f(%rip) │ │ │ │ + fldt 0xdd73(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ + imul %rcx,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - imul %rsi,%rdi │ │ │ │ - lea (%rdi,%r8,1),%rsi │ │ │ │ - mov %rsi,0x8(%r12,%rdx,1) │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rdx,2) │ │ │ │ + mov %rcx,0x8(%r12,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,-0x50(%rbp) │ │ │ │ - je 26d60 │ │ │ │ - mov 0x0(%r13,%rdx,1),%rdi │ │ │ │ - mov (%rbx,%rdx,1),%r8 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - je 26cd2 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 26cd2 │ │ │ │ + je 269e0 │ │ │ │ + mov 0x0(%r13,%rdx,1),%rsi │ │ │ │ + mov (%rbx,%rdx,1),%rdi │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 2695e │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 2695e │ │ │ │ fmul %st(2),%st │ │ │ │ - mov (%rcx,%rdx,1),%r14 │ │ │ │ - fldt (%r10,%rdx,2) │ │ │ │ + mov (%r8,%rdx,1),%r14 │ │ │ │ add (%r15,%rdx,1),%r14 │ │ │ │ + fldt (%r10,%rdx,2) │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ fmul %st(4),%st │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ @@ -39314,188 +39196,185 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ fldt (%r11,%rdx,2) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 26c40 │ │ │ │ + ja 268d0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 26d40 │ │ │ │ + ja 269c0 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xe994(%rip) │ │ │ │ + fldt 0xdcd8(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 26c95 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 26921 │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0xe96e(%rip) │ │ │ │ + fldt 0xdcbe(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 26c95 │ │ │ │ + jmp 26921 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov (%r12,%rsi,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - fldt (%rsi) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - fldt (%rsi) │ │ │ │ - mov (%r15,%rdi,8),%rsi │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov (%r15,%rsi,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov (%rbx,%rdi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 26ef0 │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov (%r9,%r11,1),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 26ef0 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jne 26e90 │ │ │ │ + fstpt (%rax) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 26b70 │ │ │ │ + mov 0x40(%r14),%rcx │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov (%rcx,%r11,1),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 26b70 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r8,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 26b08 │ │ │ │ cmpb $0x0,-0xd8(%rbp) │ │ │ │ - jne 26e55 │ │ │ │ - jmp 26e90 │ │ │ │ - nop │ │ │ │ + je 26b08 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + jmp 26ad6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r14),%r11 │ │ │ │ - mov (%r11,%rdx,8),%r11 │ │ │ │ - dec %r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ - je 26e7a │ │ │ │ - add %r10,%rsi │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 26afc │ │ │ │ + add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ - mov %rsi,(%rbx,%rdx,8) │ │ │ │ - mov 0x8(%rax,%rdx,8),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 26e41 │ │ │ │ - neg %rsi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%r9,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 26ac2 │ │ │ │ + neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r15,%rdx,8) │ │ │ │ - mov %rsi,0x8(%rbx,%rdx,8) │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 26e90 │ │ │ │ + mov %r10,0x8(%r15,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 26b08 │ │ │ │ + test %rax,%rax │ │ │ │ + je 26b08 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - je 26e90 │ │ │ │ - dec %rdx │ │ │ │ - mov (%rcx,%rdx,8),%rsi │ │ │ │ - mov (%r15,%rdx,8),%r10 │ │ │ │ - movq $0x0,0x8(%rcx,%rdx,8) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov (%rbx,%rdx,8),%rsi │ │ │ │ - mov %r9,(%rcx,%rdx,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 26e10 │ │ │ │ + jne 26a90 │ │ │ │ neg %r10 │ │ │ │ - mov %r10,(%r15,%rdx,8) │ │ │ │ - jmp 26e20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 26bd0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rax,%r8 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov %r10,(%r15,%rax,8) │ │ │ │ + jmp 26aa1 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x70(%rbp) │ │ │ │ + jne 26868 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - add %rsi,-0xc8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ add %rsi,-0x108(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 25e48 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 261a0 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r15,%rdi,8) │ │ │ │ - jmp 26de2 │ │ │ │ + jne 25b2f │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 25e81 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + jmp 26a59 │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x128(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ mov $0x20,%edi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + fmul %st(0),%st │ │ │ │ mov 0x60(%rax),%r10 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r15,%rdx,8),%rax │ │ │ │ mov (%r8,%rdx,8),%rsi │ │ │ │ fldt 0x0(%r13) │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 27390 │ │ │ │ + jbe 27010 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0xe3cb(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -39509,2097 +39388,2083 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 26ff4 │ │ │ │ + je 26c70 │ │ │ │ fchs │ │ │ │ - fmuls 0xe0e2(%rip) │ │ │ │ - fldt 0xe6c0(%rip) │ │ │ │ + fmuls 0xd466(%rip) │ │ │ │ + fldt 0xda14(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov %r11,%r14 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ imul %rdx,%r14 │ │ │ │ mov %r14,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0xe35f(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 270a1 │ │ │ │ + jge 26d22 │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%r14 │ │ │ │ - fldt 0x10(%r14,%r12,1) │ │ │ │ + fldt 0x10(%r14,%rbx,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 270a7 │ │ │ │ - fldt -0x20(%rbx,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ + jg 26d28 │ │ │ │ + fldt -0x20(%r12,%rdi,1) │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ mov $0x2,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + fld %st(1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r12,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rbx,%rcx,1) │ │ │ │ + fstpt (%r12,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 27080 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 270b0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 270b0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 26d00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 26d30 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 26d30 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 26f60 │ │ │ │ + jne 26be0 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 27a3f │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ + jle 276d8 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movzbl -0x120(%rbp),%edi │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + mov %dil,-0xb8(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %r13,%rdi │ │ │ │ - flds 0xdfb1(%rip) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + flds 0xd315(%rip) │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 271f8 │ │ │ │ + jle 26e89 │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov %r14,-0xa8(%rbp) │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ fldt (%rbx,%r9,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rcx,%rax,8),%r12 │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ fld %st(2) │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ test %r12,%r12 │ │ │ │ - je 271ad │ │ │ │ - ffreep %st(0) │ │ │ │ - lea -0x1(%r9),%rsi │ │ │ │ + je 26e3d │ │ │ │ + fstp %st(0) │ │ │ │ + lea -0x1(%r9),%rcx │ │ │ │ fld %st(1) │ │ │ │ - cmp %r12,%rsi │ │ │ │ + cmp %r12,%rcx │ │ │ │ fcmove %st(3),%st │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + add (%r8,%rax,8),%rcx │ │ │ │ imul %rdx,%r9 │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r8,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%r14,%rcx,1) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea (%r9,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%r14,%rsi,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rbx,%rsi,1) │ │ │ │ + fstpt (%rbx,%rcx,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 27190 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 26e20 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ mov -0xa8(%rbp),%r14 │ │ │ │ mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - fldt (%rdi) │ │ │ │ + mov (%r15,%rcx,8),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%rcx,%rsi,8),%rax │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 27380 │ │ │ │ + je 27000 │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov (%r9,%rdi,1),%r9 │ │ │ │ - dec %r9 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%r9,%rsi,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 27380 │ │ │ │ + je 27000 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov (%r8,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 27314 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 27314 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - jmp 272d6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 26f94 │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 26f94 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + jmp 26f5f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 272fa │ │ │ │ + je 26f85 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 272c2 │ │ │ │ + jg 26f4b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%rcx,%rax,8) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 27310 │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 26f90 │ │ │ │ test %rax,%rax │ │ │ │ - je 27310 │ │ │ │ - dec %rax │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 26f90 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r8,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 27290 │ │ │ │ + jne 26f18 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 272a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26f2a │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 27150 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 26de0 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %r10,-0xf8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 26190 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 25e71 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 27a33 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 266bb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 276cc │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movzbl -0xb8(%rbp),%edi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + jmp 2637a │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 2724b │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + jmp 26edd │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 273a5 │ │ │ │ + ja 27025 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xe322(%rip) │ │ │ │ + fldt 0xd672(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 27004 │ │ │ │ + jmp 26c80 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0xe309(%rip) │ │ │ │ + fldt 0xd659(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 27004 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + jmp 26c80 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov 0x60(%r14),%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - fchs │ │ │ │ - fldt 0xdfa9(%rip) │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + fchs │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + fldl2e │ │ │ │ + mov 0x60(%r14),%r10 │ │ │ │ fld1 │ │ │ │ - shr $0x4,%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + shr $0x4,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ lea 0x3(%r13,%r13,1),%rdi │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ + fldt (%r10,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ imul %r9,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rax,1) │ │ │ │ + fstpt (%rbx,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - js 2746c │ │ │ │ + js 270ed │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 27442 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 270c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 27440 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 270c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 27470 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 270f1 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 273f8 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 261a0 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 27074 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 25e81 │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%rbx │ │ │ │ shr $0x4,%r13 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + setg %dil │ │ │ │ test %rax,%rax │ │ │ │ - jle 28178 │ │ │ │ + jle 27df4 │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %dil,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add 0x78(%rax),%r10 │ │ │ │ - jmp 2757b │ │ │ │ + jmp 271fb │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 27558 │ │ │ │ + jl 271d8 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 275d2 │ │ │ │ + jle 27252 │ │ │ │ mov %rax,(%r15,%rcx,1) │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ + mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0xa8(%rbp) │ │ │ │ - je 275f1 │ │ │ │ + je 27271 │ │ │ │ mov (%r11,%rcx,1),%r8 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 27550 │ │ │ │ + jns 271d0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 275de │ │ │ │ + jle 2725e │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r12,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 27566 │ │ │ │ + jg 271e6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 27566 │ │ │ │ - mov %rdx,(%r12,%rcx,1) │ │ │ │ + jmp 271e6 │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 27566 │ │ │ │ + jmp 271e6 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov $0x20,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov $0x20,%r9d │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rsi │ │ │ │ mov 0x0(%r13,%rdx,8),%r10 │ │ │ │ + imul %rdx,%rsi │ │ │ │ mov (%r14,%rdx,8),%rax │ │ │ │ fldt (%rdi) │ │ │ │ - imul %rdx,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 276e1 │ │ │ │ + jle 27362 │ │ │ │ shl $0x4,%rsi │ │ │ │ fmul %st,%st(1) │ │ │ │ - fldt 0x10(%rsi,%r12,1) │ │ │ │ + fldt 0x10(%rsi,%rbx,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%r10),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 276e7 │ │ │ │ - fldt -0x20(%rbx,%r9,1) │ │ │ │ - inc %rax │ │ │ │ + jl 27368 │ │ │ │ + fldt -0x20(%r12,%r9,1) │ │ │ │ + add $0x1,%rax │ │ │ │ mov %r9,%rcx │ │ │ │ - mov $0x2,%esi │ │ │ │ sub %r10,%rax │ │ │ │ + mov $0x2,%esi │ │ │ │ fld %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r12,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rbx,%rcx,1) │ │ │ │ + fstpt (%r12,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 276c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 276f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 276f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + jne 27340 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 27370 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 27370 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 27650 │ │ │ │ + add %r15,%r9 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 272d0 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - jle 279ec │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jle 27684 │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + movzbl -0xc0(%rbp),%edi │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ + mov %dil,-0xb8(%rbp) │ │ │ │ fld1 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - flds 0xd97e(%rip) │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + flds 0xccde(%rip) │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 27822 │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 274b2 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ - fldt (%r12,%r9,1) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + fldt (%rbx,%r9,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%rcx,%rax,8),%r14 │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + mov (%rdi,%rax,8),%r14 │ │ │ │ fld %st(2) │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ test %r14,%r14 │ │ │ │ - je 277dd │ │ │ │ - ffreep %st(0) │ │ │ │ - lea -0x1(%r9),%rsi │ │ │ │ + je 2746d │ │ │ │ + fstp %st(0) │ │ │ │ + lea -0x1(%r9),%rcx │ │ │ │ fld %st(1) │ │ │ │ - cmp %r14,%rsi │ │ │ │ + cmp %r14,%rcx │ │ │ │ fcmove %st(3),%st │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + add (%r8,%rax,8),%rcx │ │ │ │ imul %rdx,%r9 │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r8,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%r12,%rcx,1) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea (%r9,%r14,1),%rdx │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%r10,%rsi,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rsi,1) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 277c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + fstpt (%rbx,%rcx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 27450 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov (%rbx,%r11,8),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r12,%rdx,1) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ + fldt (%rbx,%rdx,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - fldt (%rdi) │ │ │ │ + mov (%r15,%rcx,8),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%rcx,%rsi,8),%rax │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 279e0 │ │ │ │ + je 27678 │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov (%r9,%rdi,1),%r9 │ │ │ │ - dec %r9 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%r9,%rsi,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 279e0 │ │ │ │ + je 27678 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov (%r8,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 2794b │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 2794b │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 275db │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 275db │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - jmp 27906 │ │ │ │ - nop │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + jmp 27597 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 2792a │ │ │ │ + je 275bd │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 278f2 │ │ │ │ + jg 27583 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%rcx,%rax,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 27940 │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 275d0 │ │ │ │ test %rax,%rax │ │ │ │ - je 27940 │ │ │ │ - dec %rax │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 275d0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r8,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 278c0 │ │ │ │ + jne 27550 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 278d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jmp 27562 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 27790 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 27420 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %r11,-0xf8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 26196 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 27a27 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 25e77 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 276c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + movzbl -0xb8(%rbp),%eax │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %al,-0xc0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 2751e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 271a1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 27876 │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + jmp 27506 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2816f │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 27deb │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 2751e │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - jmp 2776c │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - jmp 27139 │ │ │ │ + jmp 271a1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + jmp 273fe │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + jmp 26dc7 │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 28156 │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 27dd2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r14 │ │ │ │ - jmp 266f9 │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 261a0 │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x2(%r8),%rsi │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + jmp 263b9 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 25e81 │ │ │ │ + lea 0x2(%r13),%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - shr $0x4,%r13 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + test %r13,%r13 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r8b │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + lea -0x8(%rbx),%rcx │ │ │ │ + setg -0xd8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 27c24 │ │ │ │ + jle 278b4 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ mov %r13,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r8b,-0x37(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ add 0x78(%rax),%r12 │ │ │ │ - jmp 27b9c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 27b78 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + jmp 2782c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 27808 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r11,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27bf7 │ │ │ │ + jle 27887 │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ - mov %rdx,(%r10,%rcx,1) │ │ │ │ + mov %rdx,(%rdi,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0x50(%rbp) │ │ │ │ - je 27f2f │ │ │ │ - mov 0x0(%r13,%rcx,1),%r8 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + je 27ba7 │ │ │ │ + mov 0x0(%r13,%rcx,1),%r10 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r12,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r15,1),%rax │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rax,(%r11,%rcx,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,1) │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %rax,(%r14,%rcx,1) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ + mov %r8,(%rbx,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 27b70 │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 27800 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 27f1c │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 27b94 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r11,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 27b86 │ │ │ │ + jg 27816 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 27b86 │ │ │ │ + jmp 27816 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 28162 │ │ │ │ + jne 27dde │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ test $0x2,%dil │ │ │ │ - je 25dc0 │ │ │ │ - jmp 2664c │ │ │ │ + je 25ab1 │ │ │ │ + jmp 2630e │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 261a0 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ + jle 25e81 │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov %r8b,-0xc0(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ fld1 │ │ │ │ - flds 0xd467(%rip) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + flds 0xc7cf(%rip) │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 27d4b │ │ │ │ + jle 279dc │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %r12,-0xa8(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ fldt (%rbx,%r9,1) │ │ │ │ - nop │ │ │ │ - mov (%rcx,%rax,8),%r12 │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ fld %st(2) │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ test %r12,%r12 │ │ │ │ - je 27cfd │ │ │ │ - ffreep %st(0) │ │ │ │ - lea -0x1(%r9),%rsi │ │ │ │ + je 2798d │ │ │ │ + fstp %st(0) │ │ │ │ + lea -0x1(%r9),%rcx │ │ │ │ fld %st(1) │ │ │ │ - cmp %r12,%rsi │ │ │ │ + cmp %r12,%rcx │ │ │ │ fcmove %st(3),%st │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + add (%r8,%rax,8),%rcx │ │ │ │ imul %rdx,%r9 │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r8,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%r14,%rcx,1) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea (%r9,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%r14,%rsi,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rbx,%rsi,1) │ │ │ │ + fstpt (%rbx,%rcx,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 27ce0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + jne 27970 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - fldt (%rdi) │ │ │ │ + mov (%r15,%rcx,8),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%rcx,%rsi,8),%rax │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 27f10 │ │ │ │ + je 27b88 │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov (%r9,%rdi,1),%r9 │ │ │ │ - dec %r9 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov (%r9,%rsi,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 27f10 │ │ │ │ + je 27b88 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov (%r8,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 27e67 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 27e67 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - jmp 27e26 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 27af7 │ │ │ │ + cmpb $0x0,-0xd8(%rbp) │ │ │ │ + je 27af7 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + jmp 27ab7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 27e4a │ │ │ │ + je 27add │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 27e12 │ │ │ │ + jg 27aa3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%rcx,%rax,8) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 27e60 │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 27af0 │ │ │ │ test %rax,%rax │ │ │ │ - je 27e60 │ │ │ │ - dec %rax │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 27af0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r8,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 27de0 │ │ │ │ + jne 27a70 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 27df1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 27ca0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jmp 27a82 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 27928 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2619c │ │ │ │ + add %r10,-0x108(%rbp) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 25e7d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2814a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jle 27dc6 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - movzbl -0xc0(%rbp),%eax │ │ │ │ - mov %al,-0x37(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 27b33 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + jmp 277c1 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 27d9e │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + jmp 27a30 │ │ │ │ + mov %rdx,(%r11,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 27b86 │ │ │ │ + jmp 27816 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ add $0x2,%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ call 3030 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fildll -0xa8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x0(%r13,%r11,1),%rdx │ │ │ │ - mov (%r14,%r11,1),%rax │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r14,%r11,1),%r10 │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + mov (%rax,%r11,1),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r12,%r11,2) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rcx,%r11,2) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + fstpt (%rdi,%r11,2) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rcx,%r11,1),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jg 28093 │ │ │ │ + jg 27d14 │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ fadd %st(4),%st │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - inc %r10 │ │ │ │ sub %rax,%r10 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rdi │ │ │ │ fsubp %st,%st(2) │ │ │ │ - jmp 28065 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0xb0(%rdi),%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + not %rdi │ │ │ │ + jmp 27ce6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%rdx,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %rcx,%r10 │ │ │ │ - je 280a0 │ │ │ │ + je 27d20 │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 28040 │ │ │ │ + jns 27cc0 │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 28051 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 280a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 27cd1 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 27d24 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r11,-0x50(%rbp) │ │ │ │ - jne 27fb0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 27c20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2810c │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ + jle 27d8e │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ mov -0x120(%rbp),%r13 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movzbl -0x37(%rbp),%r8d │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - jmp 27c45 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + jmp 278cd │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rcx,-0x118(%rbp) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - je 28156 │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + je 27dd2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ mov 0x58(%rax),%r15 │ │ │ │ - jmp 27b33 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - jmp 27c83 │ │ │ │ + jmp 277c1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + jmp 2790d │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - jmp 261a0 │ │ │ │ + jmp 25e81 │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ - jmp 2748c │ │ │ │ + jmp 2710e │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ - jmp 261a0 │ │ │ │ + jmp 25e81 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 281c5 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - jmp 2773c │ │ │ │ + jle 27e42 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 273c1 │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jg 281e9 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - addq $0x10,-0x68(%rbp) │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 2819a │ │ │ │ - jmp 261a0 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + jg 27e67 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rsi,-0xf8(%rbp) │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2817a │ │ │ │ - jmp 261a0 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - jmp 270ff │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 27e16 │ │ │ │ + jmp 25e81 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + addq $0x10,-0x68(%rbp) │ │ │ │ + add %rcx,-0x100(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 27df6 │ │ │ │ + jmp 25e81 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 26d87 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000028200 : │ │ │ │ +0000000000027e80 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x78(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - add $0x20,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ movups %xmm0,0xd0(%r14) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0xf(%rsp),%r15 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ and $0xfffffffffffffff0,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ mov %r12,%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shr $0x3,%r13 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ fld1 │ │ │ │ fstpt (%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 282d0 │ │ │ │ + jle 27f54 │ │ │ │ lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov (%r14),%rax │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - je 28756 │ │ │ │ + je 283d6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 28437 │ │ │ │ + jle 280ba │ │ │ │ mov 0x38(%r14),%r10 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ lea -0x1(%r8),%rsi │ │ │ │ - flds 0xcde3(%rip) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - lea 0x0(,%rsi,8),%r11 │ │ │ │ - fld1 │ │ │ │ setg -0x68(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov (%r10,%r11,1),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + flds 0xc14e(%rip) │ │ │ │ + lea 0x0(,%rsi,8),%r11 │ │ │ │ + mov (%r10,%rsi,8),%rdi │ │ │ │ + fld1 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + lea (%r9,%rax,1),%r15 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jle 283c2 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - mov 0xa8(%rdi),%r14 │ │ │ │ - mov 0x40(%rdi),%r9 │ │ │ │ + jle 28042 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ + mov (%r12,%rcx,8),%rdx │ │ │ │ + mov 0xa8(%rax),%r15 │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - fldt (%r15,%rcx,1) │ │ │ │ - jmp 28383 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%r9,%rcx,1) │ │ │ │ + jmp 28003 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ mov (%rbx,%rax,1),%rcx │ │ │ │ fld %st(2) │ │ │ │ test %rcx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ fcmove %st(2),%st │ │ │ │ shl $0x4,%rsi │ │ │ │ - add (%r14,%rax,1),%rsi │ │ │ │ - imul (%r9,%rax,1),%rdx │ │ │ │ + add (%r15,%rax,1),%rsi │ │ │ │ + imul (%r14,%rax,1),%rdx │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ add %rcx,%rdx │ │ │ │ - lea 0x8(%rax),%rcx │ │ │ │ mov %rdx,0x8(%r12,%rax,1) │ │ │ │ + lea 0x8(%rax),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%r15,%rax,2) │ │ │ │ + fstpt 0x10(%r9,%rax,2) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 28380 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 28000 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ fldt 0x0(%r13) │ │ │ │ + fldt (%rdi) │ │ │ │ mov (%r12,%r8,8),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ fstpt (%rcx,%rax,1) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov %rsi,%rcx │ │ │ │ - jne 28422 │ │ │ │ + jne 280a4 │ │ │ │ cmpb $0x0,-0x68(%rbp) │ │ │ │ - jne 28405 │ │ │ │ - jmp 28422 │ │ │ │ + jne 28085 │ │ │ │ + jmp 280a4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - je 28422 │ │ │ │ - dec %rcx │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ + je 280a4 │ │ │ │ + sub $0x1,%rcx │ │ │ │ movq $0x0,0x8(%rbx,%rcx,8) │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ cmp %rax,(%r10,%rcx,8) │ │ │ │ - je 28400 │ │ │ │ + je 28080 │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %r13,-0x60(%rbp) │ │ │ │ - jne 28330 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rdi,%r14 │ │ │ │ + jne 27fc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 3260 │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%r9 │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ mov 0x68(%r14),%rsi │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - inc %rdx │ │ │ │ - lea 0x1(%r9),%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%r8),%r12 │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ + shr $0x3,%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rdx │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x3,%rbx │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x8(%r14),%rdx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ - lea 0xf(%rsp),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r14),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r14),%esi │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - jne 28a66 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - fld1 │ │ │ │ + jne 286e6 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ + fld1 │ │ │ │ + shl $0x5,%r12 │ │ │ │ mov %esi,%edi │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ and $0x10,%edi │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ fstpt (%rax) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 288fd │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 2857f │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 285c0 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 28240 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 2890d │ │ │ │ + jne 2858f │ │ │ │ test $0x8,%sil │ │ │ │ - jne 29969 │ │ │ │ + jne 29569 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 28b0b │ │ │ │ + jne 2878b │ │ │ │ and $0x4,%esi │ │ │ │ - jne 2a05b │ │ │ │ + jne 29caa │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 28af5 │ │ │ │ + jle 28775 │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - flds 0xcabe(%rip) │ │ │ │ - movq $0x0,-0x120(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ movq $0x0,-0x110(%rbp) │ │ │ │ - lea -0x1(%rax),%rbx │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - test %rbx,%rbx │ │ │ │ - lea -0x8(%r12),%rsi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + flds 0xbe1c(%rip) │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %r12,%r12 │ │ │ │ setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 29100 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov 0x40(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%r11 │ │ │ │ + jle 28cf8 │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x40(%r14),%rax │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r14),%r11 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ shl $0x4,%r12 │ │ │ │ add 0x78(%r14),%r12 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - jmp 286f0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 286c8 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 28370 │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 28348 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2874a │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,1) │ │ │ │ + jle 283ca │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ + mov %rdx,(%r15,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ - je 290d6 │ │ │ │ - mov (%r10,%rcx,1),%r9 │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + je 28cce │ │ │ │ + mov (%r14,%rcx,1),%r10 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r12,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rbx,%rcx,1) │ │ │ │ + sub %r11,%r9 │ │ │ │ + mov %rax,(%rdi,%rcx,1) │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ + mov %r9,(%rbx,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 286c0 │ │ │ │ + test %r9,%r9 │ │ │ │ + jns 28340 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 290b0 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 28ca8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 286d6 │ │ │ │ + jg 28356 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 286d6 │ │ │ │ + jmp 28356 │ │ │ │ xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 28437 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ + jle 280ba │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 28850 │ │ │ │ + jge 284c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ nop │ │ │ │ mov (%rbx,%r13,8),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - je 287af │ │ │ │ - fmuls 0xc92d(%rip) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ + je 2841f │ │ │ │ + fmuls 0xbcbd(%rip) │ │ │ │ + mov 0x60(%r14),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + mov (%r9,%r13,8),%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ lea 0x0(,%r13,8),%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - inc %r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov (%r9,%r12,1),%r9 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - fldt (%rax,%r8,1) │ │ │ │ + add $0x1,%r13 │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0xcebb(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0xc22a(%rip) │ │ │ │ lea -0x2(%r9,%r9,1),%r9 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ fldt -0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%rax,%r8,1) │ │ │ │ + fstpt 0x10(%rdi,%rax,1) │ │ │ │ mov (%r9,%r12,1),%rax │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ imul -0x8(%rsi,%r13,8),%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,(%rsi,%r13,8) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r8,%r13 │ │ │ │ - jl 287a0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jl 28410 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%r14),%rax │ │ │ │ mov (%rsi,%r8,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %r8,%rcx │ │ │ │ lea -0x1(%r8),%r13 │ │ │ │ - mov 0x38(%r14),%r8 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x38(%r14),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rsi,%r9,1) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ fldt (%rsi,%rcx,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fstpt (%rsi,%rdx,1) │ │ │ │ mov (%rbx,%r13,8),%rsi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ + fstpt (%rdi,%rdx,1) │ │ │ │ cmp %rcx,(%r8,%r13,8) │ │ │ │ - jne 288e3 │ │ │ │ + jne 28564 │ │ │ │ test %r13,%r13 │ │ │ │ - jg 288c5 │ │ │ │ - jmp 288e3 │ │ │ │ + jg 28545 │ │ │ │ + jmp 28564 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - je 288e3 │ │ │ │ - dec %r13 │ │ │ │ - mov (%rbx,%r13,8),%rdi │ │ │ │ + je 28564 │ │ │ │ + sub $0x1,%r13 │ │ │ │ movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ + mov (%rbx,%r13,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ cmp %rcx,(%r8,%r13,8) │ │ │ │ - je 288c0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 28437 │ │ │ │ + je 28540 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 280ba │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - jmp 28780 │ │ │ │ + jmp 283f0 │ │ │ │ test %edi,%edi │ │ │ │ - je 2a1d6 │ │ │ │ + je 29e2d │ │ │ │ movq $0x1,-0x50(%rbp) │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 28af5 │ │ │ │ + jle 28775 │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ lea 0x0(,%rbx,8),%r12 │ │ │ │ test %rax,%rax │ │ │ │ - lea -0x8(%r12),%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - lea (%rdi,%r12,1),%rax │ │ │ │ + lea -0x8(%r12),%rbx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ setg -0xc8(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 28dcf │ │ │ │ + jle 28a07 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - mov 0x40(%r14),%rbx │ │ │ │ - mov 0x58(%r14),%r10 │ │ │ │ mov %r14,-0x88(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x40(%r14),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%r10 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ add 0x78(%r14),%r11 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - jmp 28a00 │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 28680 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 289d8 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jl 28658 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%rdi,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 28a5a │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,1) │ │ │ │ + jle 286da │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ + mov %rdx,(%r15,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 28db0 │ │ │ │ - mov (%rbx,%rcx,1),%r8 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + cmp %rcx,-0xb0(%rbp) │ │ │ │ + je 289e8 │ │ │ │ + mov (%rbx,%rcx,1),%r9 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r11,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rdi │ │ │ │ + sub %r10,%r8 │ │ │ │ mov %rax,(%r12,%rcx,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r9,%rcx,1) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ + mov %r8,(%r14,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 289d0 │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 28650 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 28d90 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 289d0 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rdi,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r14,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 289e6 │ │ │ │ + jg 28666 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 289e6 │ │ │ │ + jmp 28666 │ │ │ │ test %rax,%rax │ │ │ │ - jle 28af5 │ │ │ │ + jle 28775 │ │ │ │ mov 0xc8(%r14),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ lea (%r8,%rax,8),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 28ae8 │ │ │ │ + jle 28768 │ │ │ │ mov 0xc0(%r14),%rbx │ │ │ │ - mov %rdx,%rcx │ │ │ │ lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rdx,%rcx │ │ │ │ fldt (%rsi) │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r14),%rcx │ │ │ │ lea (%rbx,%rdx,8),%rax │ │ │ │ lea (%rbx,%r11,8),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 28ac0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 28740 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r11,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r9,%r8 │ │ │ │ - jne 28a90 │ │ │ │ + jne 28708 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ fld1 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0xc865(%rip) │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r11,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ + mov 0x60(%r14),%r8 │ │ │ │ + fldl2e │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ fld1 │ │ │ │ - mov %r10,%r9 │ │ │ │ - lea 0x3(%rbx,%rbx,1),%rsi │ │ │ │ - shr $0x4,%r9 │ │ │ │ + shr $0x4,%r10 │ │ │ │ + lea 0x3(%r12,%r12,1),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ - mov %r9,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rax,1) │ │ │ │ - test %rbx,%rbx │ │ │ │ - js 28bec │ │ │ │ + fstpt (%r11,%rax,1) │ │ │ │ + test %r12,%r12 │ │ │ │ + js 2882d │ │ │ │ fldt (%rcx) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 28bc2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 28802 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 28bc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 28800 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 28bf0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 28831 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ - add %r10,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jne 28b3e │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jne 287b7 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 28af5 │ │ │ │ + jle 28775 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x8(%rbx),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - shr $0x4,%r9 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - setg %cl │ │ │ │ + shr $0x4,%r10 │ │ │ │ + test %r12,%r12 │ │ │ │ + lea -0x8(%rbx),%rsi │ │ │ │ + setg -0xc0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2a747 │ │ │ │ + jle 2a3c4 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %cl,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x120(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ - add 0x78(%rax),%r13 │ │ │ │ - jmp 28d1f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add 0x78(%rax),%r14 │ │ │ │ + jmp 28964 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 28cf8 │ │ │ │ + jl 28940 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 28d7a │ │ │ │ + jle 289bf │ │ │ │ mov %rax,(%r10,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x88(%rbp) │ │ │ │ - je 2948c │ │ │ │ - mov (%r15,%rcx,1),%r11 │ │ │ │ + cmp %rcx,-0x70(%rbp) │ │ │ │ + je 2907d │ │ │ │ + mov 0x0(%r13,%rcx,1),%r11 │ │ │ │ lea -0x2(%r11,%r11,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0x0(%r13,%rcx,2) │ │ │ │ + fldt (%r14,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r14,1),%rax │ │ │ │ - sub %r14,%rdi │ │ │ │ + lea 0x1(%rax,%r15,1),%rax │ │ │ │ + sub %r15,%rdi │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r8,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r8,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 28cf0 │ │ │ │ + jns 28938 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jge 290c3 │ │ │ │ + jge 28cbb │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%rbx,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 28d06 │ │ │ │ + jg 2894e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 28d06 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rcx,1) │ │ │ │ + jmp 2894e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rdi,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 289e6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jmp 28666 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 29057 │ │ │ │ + jle 28c50 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ lea (%rax,%rax,1),%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rsi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x48(%rbp) │ │ │ │ - jle 28f07 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ + jle 28b08 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ lea (%rdi,%r8,1),%rcx │ │ │ │ mov 0xb0(%r14),%r12 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ add %r10,%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov (%rsi,%r8,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ fldt (%r11,%r9,1) │ │ │ │ lea 0x10(%r11,%r9,1),%r11 │ │ │ │ - lea 0x0(%r13,%r8,1),%r9 │ │ │ │ imul %r10,%rax │ │ │ │ mov 0x40(%r14),%r10 │ │ │ │ - add %rax,%rax │ │ │ │ + lea (%r15,%r8,1),%r9 │ │ │ │ add %r8,%r10 │ │ │ │ lea 0x8(%rsi,%r8,1),%r8 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rax,%rax │ │ │ │ + nop │ │ │ │ mov (%rcx),%r14 │ │ │ │ - imul (%r10),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ + imul -0x8(%r10),%rdx │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ add -0x8(%r9),%rdx │ │ │ │ add %rax,%r14 │ │ │ │ add %rbx,%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ fldt (%r12,%r14,1) │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%r11) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 28ec0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 28ac0 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 290a0 │ │ │ │ + je 28c90 │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 290a0 │ │ │ │ + je 28c90 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ mov (%rdi,%rsi,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi,%rsi,8) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 29030 │ │ │ │ + jne 28c30 │ │ │ │ cmpb $0x0,-0xc8(%rbp) │ │ │ │ - je 29030 │ │ │ │ + je 28c30 │ │ │ │ mov %rsi,%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - jmp 28ff6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 28bf6 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - je 2901b │ │ │ │ + je 28c1d │ │ │ │ add %r8,%rdx │ │ │ │ mov $0x1,%r8d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 28fe2 │ │ │ │ + jg 28be2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ + mov %r8,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 29040 │ │ │ │ + jne 28c38 │ │ │ │ test %rax,%rax │ │ │ │ - je 29040 │ │ │ │ - dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r8 │ │ │ │ + je 28c38 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%r8 │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 28fb0 │ │ │ │ + jne 28bb0 │ │ │ │ neg %r8 │ │ │ │ - mov %r8,(%r15,%rax,8) │ │ │ │ - jmp 28fc0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %r8,0x0(%r13,%rax,8) │ │ │ │ + jmp 28bc1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 28e20 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ + jne 28a50 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,-0xb8(%rbp) │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 28980 │ │ │ │ - jmp 28af5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 28600 │ │ │ │ + jmp 28775 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 28f6b │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + jmp 28b6d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 286d6 │ │ │ │ + jmp 28356 │ │ │ │ mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 28d06 │ │ │ │ + jmp 2894e │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - flds 0xbfdf(%rip) │ │ │ │ + flds 0xb3e7(%rip) │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 29439 │ │ │ │ + jle 2902a │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rbx │ │ │ │ - fldt (%rax) │ │ │ │ - fildll 0x58(%r14) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - fld %st(0) │ │ │ │ + fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ + fildll 0x58(%r14) │ │ │ │ + fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 29152 │ │ │ │ - nop │ │ │ │ + jmp 28d52 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,-0x48(%rbp) │ │ │ │ - jle 2930d │ │ │ │ + jle 28f05 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ mov 0x40(%r14),%r11 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ mov 0x60(%r14),%r10 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov (%rbx,%rdx,1),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add 0x78(%r14),%rax │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + add 0x78(%r14),%rax │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp 29250 │ │ │ │ + jmp 28e4b │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0xc1a8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -41614,42 +41479,42 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 29219 │ │ │ │ + je 28e15 │ │ │ │ fchs │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0xc49f(%rip) │ │ │ │ + fldt 0xb873(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ + imul %rcx,%rsi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - imul %rcx,%rsi │ │ │ │ - add 0x0(%r13,%rdx,1),%rsi │ │ │ │ + add (%r15,%rdx,1),%rsi │ │ │ │ mov %rsi,0x8(%rbx,%rdx,1) │ │ │ │ mov %rsi,%rcx │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%r15,%rdx,2) │ │ │ │ + fstpt 0x10(%r14,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 292e0 │ │ │ │ + je 28ed8 │ │ │ │ fxch %st(1) │ │ │ │ mov (%rdi,%rdx,1),%r12 │ │ │ │ + add 0x0(%r13,%rdx,1),%r12 │ │ │ │ mov (%r11,%rdx,1),%rsi │ │ │ │ fldt (%r9,%rdx,2) │ │ │ │ - add (%r14,%rdx,1),%r12 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + fmul %st(4),%st │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - fmul %st(4),%st │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fxch %st(3) │ │ │ │ @@ -41660,192 +41525,190 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r10,%rdx,2) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 291d0 │ │ │ │ + ja 28dd0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 292c0 │ │ │ │ + ja 28eb8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xc40e(%rip) │ │ │ │ + fldt 0xb7e2(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 29225 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 28e21 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0xc3ee(%rip) │ │ │ │ + fldt 0xb7c6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 29225 │ │ │ │ + jmp 28e21 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - jmp 29310 │ │ │ │ + jmp 28f10 │ │ │ │ fxch %st(1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ + mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 29480 │ │ │ │ + je 29070 │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov (%rcx,%r10,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov (%rcx,%r11,1),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 29480 │ │ │ │ + je 29070 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ mov (%rdi,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ mov %rax,(%rdi,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 29420 │ │ │ │ + jne 29010 │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - jne 293e6 │ │ │ │ - jmp 29420 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 28fde │ │ │ │ + jmp 29010 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r14),%r10 │ │ │ │ mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 2940b │ │ │ │ + je 29005 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 293d2 │ │ │ │ + jg 28fca │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ + mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ test %rax,%rax │ │ │ │ - je 29420 │ │ │ │ + je 29010 │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 29420 │ │ │ │ - dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + jne 29010 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 293a0 │ │ │ │ + jne 28f98 │ │ │ │ neg %r9 │ │ │ │ - mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 293b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,0x0(%r13,%rax,8) │ │ │ │ + jmp 28fa9 │ │ │ │ nop │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 29150 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x110(%rbp) │ │ │ │ + jne 28d50 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x110(%rbp) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add %rsi,-0xe8(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - addq $0x10,-0x60(%rbp) │ │ │ │ add %rsi,-0x120(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2867a │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 28af5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 282fa │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 28775 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 29369 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + jmp 28f6a │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x128(%rbp) │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fmul %st(0),%st │ │ │ │ + mov $0x20,%edi │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ + fmul %st(0),%st │ │ │ │ + mov 0x60(%rax),%r15 │ │ │ │ mov -0x128(%rbp),%r8 │ │ │ │ - mov $0x20,%edi │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x60(%rax),%r14 │ │ │ │ - fstpt -0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%r15,%rdx,8),%rax │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x0(%r13,%rdx,8),%rax │ │ │ │ mov (%r8,%rdx,8),%rsi │ │ │ │ - fldt 0x0(%r13) │ │ │ │ + fldt (%r14) │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0xc0(%rbp) │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt (%r14,%rax,1) │ │ │ │ + fldt (%r15,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 29930 │ │ │ │ + jbe 29530 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0xbe28(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -41859,1345 +41722,1359 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 29597 │ │ │ │ + je 2917b │ │ │ │ fchs │ │ │ │ - fmuls 0xbb3f(%rip) │ │ │ │ - fldt 0xc11d(%rip) │ │ │ │ + fmuls 0xaf5b(%rip) │ │ │ │ + fldt 0xb509(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0xbdb8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 29641 │ │ │ │ + jle 29242 │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%r11 │ │ │ │ fldt 0x10(%r11,%r12,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 29647 │ │ │ │ + jl 29248 │ │ │ │ fldt -0x20(%rbx,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ mov $0x2,%esi │ │ │ │ + fld %st(1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r12,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 29620 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 29650 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 29650 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 29220 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 29250 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 29250 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r13 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%r14 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 29500 │ │ │ │ + jne 290e8 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 2a017 │ │ │ │ - movzbl -0x130(%rbp),%ecx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ + jle 29c65 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r12,%r11 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov %cl,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 2977a │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov (%r11,%rax,8),%rdi │ │ │ │ + jle 2937b │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ add (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r8,%rax,8),%rdi │ │ │ │ - add -0x8(%r13,%rax,8),%rdi │ │ │ │ + add -0x8(%r15,%rax,8),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r10,%rdx,1) │ │ │ │ + fldt (%r9,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %rdi,(%r11,%rax,8) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rdi,(%r11,%rax,8) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx,%rdx,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 29740 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 29340 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%r15,%rdi,8),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rdi,8),%rax │ │ │ │ + mov (%r15,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 29920 │ │ │ │ + je 29518 │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ mov (%rdi,%r8,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 29920 │ │ │ │ + je 29518 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov %rax,(%r15,%rdi,8) │ │ │ │ mov (%rsi,%rdi,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi,%rdi,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 29960 │ │ │ │ + jne 29560 │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 29960 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + je 29560 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - jmp 29866 │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 2988b │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + jmp 2946e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov (%r10,%rax,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 29495 │ │ │ │ add %r8,%rdx │ │ │ │ mov $0x1,%r8d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%r12,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 29852 │ │ │ │ + jg 2945a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ + mov %r8,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 298a0 │ │ │ │ + jne 294a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 298a0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rsi,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r8 │ │ │ │ + je 294a0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ + mov (%rsi,%rax,8),%rdi │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%r8 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 29820 │ │ │ │ + jne 29428 │ │ │ │ neg %r8 │ │ │ │ - mov %r8,(%r15,%rax,8) │ │ │ │ - jmp 29830 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,0x0(%r13,%rax,8) │ │ │ │ + jmp 29439 │ │ │ │ nop │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 29710 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x108(%rbp) │ │ │ │ + jne 29310 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rcx,-0x110(%rbp) │ │ │ │ + add %rcx,-0x108(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 28af5 │ │ │ │ + je 28775 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 296f8 │ │ │ │ - movzbl -0xc0(%rbp),%ecx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ - jmp 28c6d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 292f6 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + jmp 288b6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rdi,8) │ │ │ │ - jmp 297cf │ │ │ │ + mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ + jmp 293d1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 29945 │ │ │ │ + ja 29545 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xbd82(%rip) │ │ │ │ + fldt 0xb152(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 295a7 │ │ │ │ + jmp 2918b │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0xbd69(%rip) │ │ │ │ + fldt 0xb139(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 295a7 │ │ │ │ + jmp 2918b │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - jmp 298ae │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ + jmp 294ae │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ fchs │ │ │ │ - fldt 0xba07(%rip) │ │ │ │ - mov %r12,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ + mov 0x60(%r14),%r8 │ │ │ │ + fldl2e │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ fld1 │ │ │ │ - mov %r10,%r9 │ │ │ │ - lea 0x3(%rbx,%rbx,1),%rsi │ │ │ │ - shr $0x4,%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%rsi │ │ │ │ + shr $0x4,%r10 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ - mov %r9,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rax,1) │ │ │ │ - test %rbx,%rbx │ │ │ │ - js 29a2c │ │ │ │ + fstpt (%r11,%rax,1) │ │ │ │ + test %r12,%r12 │ │ │ │ + js 2962d │ │ │ │ fldt (%rcx) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 29a02 │ │ │ │ + jmp 29602 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 29a00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 29600 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 29a30 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 29631 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ - add %r10,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jne 2999c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jne 2959f │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 28af5 │ │ │ │ + jle 28775 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - shr $0x4,%r11 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + shr $0x4,%r12 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ sub $0x8,%rbx │ │ │ │ test %rsi,%rsi │ │ │ │ - setg %r9b │ │ │ │ + setg %r10b │ │ │ │ test %rax,%rax │ │ │ │ - jle 2a71a │ │ │ │ + jle 2a397 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov %r14,-0x88(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov %r9b,-0x120(%rbp) │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %r11,%r12 │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ mov %rax,%r9 │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + mov %r10b,-0x110(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add 0x78(%rax),%r10 │ │ │ │ - jmp 29b3b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 29754 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 29b18 │ │ │ │ + jg 29730 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 29b92 │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ + jle 297aa │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ + mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xc0(%rbp) │ │ │ │ - je 29bb3 │ │ │ │ + cmp %rcx,-0x90(%rbp) │ │ │ │ + je 297d3 │ │ │ │ mov (%r11,%rcx,1),%r8 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,1) │ │ │ │ + mov %rax,(%r15,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r14,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 29b10 │ │ │ │ + jns 29728 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 29ba0 │ │ │ │ + jle 297c0 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r12,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 29b26 │ │ │ │ + jg 2973e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 29b26 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r12,%rcx,1) │ │ │ │ + jmp 2973e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 29b26 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jmp 2973e │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov $0x20,%r9d │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ shl $0x5,%rdi │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ nopl (%rax) │ │ │ │ mov %r8,%rsi │ │ │ │ - mov 0x0(%r13,%rdx,8),%r10 │ │ │ │ - mov (%r14,%rdx,8),%rax │ │ │ │ - fldt (%rdi) │ │ │ │ + mov (%r14,%rdx,8),%r10 │ │ │ │ imul %rdx,%rsi │ │ │ │ + mov (%r15,%rdx,8),%rax │ │ │ │ + fldt (%rdi) │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 29ca1 │ │ │ │ + jle 298c2 │ │ │ │ shl $0x4,%rsi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0x10(%rsi,%r12,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%r10),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 29ca7 │ │ │ │ + jl 298c8 │ │ │ │ fldt -0x20(%rbx,%r9,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %r9,%rcx │ │ │ │ - mov $0x2,%esi │ │ │ │ sub %r10,%rax │ │ │ │ + mov $0x2,%esi │ │ │ │ fld %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r12,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 29c80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 29cb0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 29cb0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + jne 298a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 298d0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 298d0 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 29c10 │ │ │ │ + add %r13,%r9 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 29830 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - jle 29fd9 │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movzbl -0x120(%rbp),%r9d │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + jle 29c1a │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r12,%r11 │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + movzbl -0x110(%rbp),%r10d │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r9b,-0xa8(%rbp) │ │ │ │ + mov %r10b,-0xb0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 29e01 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ - mov (%r10,%rax,8),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + jle 29a43 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%rbx,%rdx,1) │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + fldt (%r10,%rdx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ add (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdi │ │ │ │ - add -0x8(%r13,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r8,%rax,8),%rdi │ │ │ │ + add -0x8(%r15,%rax,8),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r8,%rdx,1) │ │ │ │ + fldt (%r9,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %rdi,(%r10,%rax,8) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rdi,(%r11,%rax,8) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rbx,%rdx,1) │ │ │ │ + fstpt (%r10,%rdx,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 29dc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ + jne 29a00 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%r15,%rdi,8),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rdi,8),%rax │ │ │ │ + mov (%r15,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 29fc0 │ │ │ │ + je 29c00 │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov (%rdi,%r9,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov (%rdi,%r8,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 29fc0 │ │ │ │ + je 29c00 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ + mov %rax,(%r15,%rdi,8) │ │ │ │ mov (%rsi,%rdi,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi,%rdi,8) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 29fd0 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 29fd0 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 29c11 │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 29c11 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - jmp 29ee6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r11 │ │ │ │ - mov (%r11,%rax,8),%r11 │ │ │ │ - dec %r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 29f0b │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - mov 0x8(%r12,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + jmp 29b25 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + mov (%r8,%rax,8),%r8 │ │ │ │ + sub $0x1,%r8 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 29b4c │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rbx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 29ed2 │ │ │ │ + jg 29b11 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 29f20 │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 29b60 │ │ │ │ test %rax,%rax │ │ │ │ - je 29f20 │ │ │ │ - dec %rax │ │ │ │ - mov (%rsi,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 29b60 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rdi │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdi │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 29ea0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 29eb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + jne 29ae0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,0x0(%r13,%rax,8) │ │ │ │ + jmp 29af1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rdi,-0x50(%rbp) │ │ │ │ - jne 29d70 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ + jne 299a0 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ add %rcx,-0x108(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 28af5 │ │ │ │ + je 28775 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 29d58 │ │ │ │ - movzbl -0xa8(%rbp),%eax │ │ │ │ + jle 29c59 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %r14,-0x88(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %al,-0x120(%rbp) │ │ │ │ - jmp 29adb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + movzbl -0xb0(%rbp),%eax │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + mov %al,-0x110(%rbp) │ │ │ │ + jmp 296e7 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rdi,8) │ │ │ │ - jmp 29e56 │ │ │ │ + mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ + jmp 29a99 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - jmp 29f27 │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 29b67 │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 28af5 │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 28775 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 29adb │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jmp 296e7 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + jmp 2998f │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rsi,-0x110(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 28af5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 28cae │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 28775 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r15 │ │ │ │ + jmp 288fe │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 28af5 │ │ │ │ + jle 28775 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rcx │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%r12 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - test %r12,%r12 │ │ │ │ - lea -0x8(%rbx),%r10 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %rsi,%rsi │ │ │ │ setg %r11b │ │ │ │ test %rax,%rax │ │ │ │ - jle 2a1f7 │ │ │ │ + jle 29e4e │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ mov -0xd0(%rbp),%r14 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r13,%r10 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r13,%r9 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %r11b,-0x128(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %r11b,-0x130(%rbp) │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - add 0x78(%rax),%r12 │ │ │ │ - jmp 2a16f │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + add 0x78(%rax),%rbx │ │ │ │ + jmp 29dc7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 2a148 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 29da0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%r12,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2a1ca │ │ │ │ - mov %rax,(%r9,%rcx,1) │ │ │ │ - mov %rdx,(%r10,%rcx,1) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x88(%rbp) │ │ │ │ - je 2a4f3 │ │ │ │ - mov 0x0(%r13,%rcx,1),%r8 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + jle 29e21 │ │ │ │ + mov %rax,(%r9,%rsi,1) │ │ │ │ + mov %rdx,(%rcx,%rsi,1) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 2a174 │ │ │ │ + mov 0x0(%r13,%rsi,1),%r11 │ │ │ │ + lea -0x2(%r11,%r11,1),%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt (%r12,%rcx,2) │ │ │ │ + fldt (%rbx,%rsi,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r15,1),%rax │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rax,(%r11,%rcx,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,1) │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %rax,(%r10,%rsi,1) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 2a140 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 2a4e0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %r8,(%r14,%rsi,1) │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 29d98 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 2a161 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r12,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2a156 │ │ │ │ + jg 29dae │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2a156 │ │ │ │ + jmp 29dae │ │ │ │ test $0x8,%sil │ │ │ │ - jne 2a73a │ │ │ │ + jne 2a3b7 │ │ │ │ movq $0x1,-0x50(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 285ef │ │ │ │ - jmp 28c05 │ │ │ │ + je 28270 │ │ │ │ + jmp 2884e │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 28af5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + jle 28775 │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + mov %r11b,-0xb8(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r8 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 2a302 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ - mov (%r10,%rax,8),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + jle 29f81 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r11,%rdx,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + fldt (%rbx,%rdx,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ add (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdi │ │ │ │ - add -0x8(%r13,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r10,%rax,8),%r9 │ │ │ │ + add -0x8(%r15,%rax,8),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r8,%rdx,1) │ │ │ │ + fldt (%rdi,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %rdi,(%r10,%rax,8) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r11,%rdx,1) │ │ │ │ + fstpt (%rbx,%rdx,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2a2c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jne 29f40 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rdi,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + fldt (%rdx,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%r15,%rdi,8),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rdi,8),%rax │ │ │ │ + mov (%r15,%rdx,8),%rax │ │ │ │ + mov 0x0(%r13,%rdx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 2a4d0 │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov (%rdi,%r9,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2a4d0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + je 2a150 │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov (%r9,%r10,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 2a150 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ - mov (%rsi,%rdi,8),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rsi,%rdi,8) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rax,(%r15,%rdx,8) │ │ │ │ + mov (%rsi,%rdx,8),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi,%rdx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2a6d2 │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 2a6d2 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - jmp 2a3e6 │ │ │ │ + jne 2a34b │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 2a34b │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + jmp 2a066 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 2a40b │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov (%r10,%rax,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 2a08d │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - mov 0x8(%rbx,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%r12,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2a3d2 │ │ │ │ + jg 2a052 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 2a420 │ │ │ │ + mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 2a0a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 2a420 │ │ │ │ - dec %rax │ │ │ │ - mov (%rsi,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 2a0a0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2a3a0 │ │ │ │ + jne 2a020 │ │ │ │ neg %r9 │ │ │ │ - mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 2a3b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 2a290 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,0x0(%r13,%rax,8) │ │ │ │ + jmp 2a031 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 29ee0 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x108(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - inc %r9 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - je 28af5 │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 28775 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2a270 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + jle 29ec3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + mov %r13,%r9 │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - movzbl -0xb0(%rbp),%eax │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov %al,-0x128(%rbp) │ │ │ │ - jmp 2a105 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movzbl -0xb8(%rbp),%eax │ │ │ │ + mov %al,-0x130(%rbp) │ │ │ │ + jmp 29d5a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rdi,8) │ │ │ │ - jmp 2a357 │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ + mov %rdx,0x0(%r13,%r10,8) │ │ │ │ + jmp 29fd7 │ │ │ │ + mov %rdx,(%r12,%rsi,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2a156 │ │ │ │ + jmp 29dae │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ add $0x2,%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fildll -0xa8(%rbp) │ │ │ │ + fildll -0xb8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x0(%r13,%r11,1),%rdx │ │ │ │ mov (%r14,%r11,1),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt (%r12,%r11,2) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + fldt (%rbx,%r11,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%r11,2) │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov (%rsi,%r11,1),%r10 │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rsi,%r11,1),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jg 2a653 │ │ │ │ + jg 2a2d4 │ │ │ │ fxch %st(1) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ fadd %st(4),%st │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %r10 │ │ │ │ sub %rax,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ + mov 0xb0(%rdi),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov 0xb0(%rsi),%r9 │ │ │ │ - mov %r15,%rsi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - jmp 2a625 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2a2a6 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x1(%rdx,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt (%rsi) │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %rcx,%r10 │ │ │ │ - je 2a660 │ │ │ │ + je 2a2e0 │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 2a600 │ │ │ │ + jns 2a280 │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 2a611 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2a664 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 2a291 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2a2e4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r11,-0x88(%rbp) │ │ │ │ - jne 2a570 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2a1f0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 2a6db │ │ │ │ - mov %rbx,%r9 │ │ │ │ + jle 2a354 │ │ │ │ mov %r14,-0xd0(%rbp) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - movzbl -0x128(%rbp),%r11d │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - jmp 2a20f │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + movzbl -0x130(%rbp),%r11d │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + jmp 29e6f │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - jmp 2a427 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jmp 2a0a7 │ │ │ │ + addq $0x1,-0x108(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ + add %rsi,-0x110(%rbp) │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - je 28af5 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + je 28775 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ mov 0x58(%rax),%r15 │ │ │ │ - jmp 2a105 │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 29d5a │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 2a77f │ │ │ │ + jle 2a3fd │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - jmp 29d04 │ │ │ │ + jmp 2992b │ │ │ │ movq $0x1,-0x50(%rbp) │ │ │ │ - jmp 29a45 │ │ │ │ + jmp 2964b │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 2a7a3 │ │ │ │ + jg 2a422 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2a754 │ │ │ │ - jmp 28af5 │ │ │ │ + jne 2a3d1 │ │ │ │ + jmp 28775 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2a727 │ │ │ │ - jmp 28af5 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 2969f │ │ │ │ + jne 2a3a4 │ │ │ │ + jmp 28775 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 292a3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002a7c0 : │ │ │ │ +000000000002a440 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - je 2aa6f │ │ │ │ + je 2a6e0 │ │ │ │ mov %rcx,%r8 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2aa3a │ │ │ │ + jle 2a6ab │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %r14,%r9 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ + mov %r14,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%r9),%rax │ │ │ │ lea 0xf(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%r13 │ │ │ │ lea 0xf(%rsp),%r12 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - and $0xfffffffffffffff0,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%r12 │ │ │ │ - mov %rsp,%rcx │ │ │ │ fstpt (%r12) │ │ │ │ + mov %rsp,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2aa66 │ │ │ │ + jle 2a6d7 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ mov 0x78(%rbx),%r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,%rcx │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - fldt 0xae01(%rip) │ │ │ │ + fldt 0xa161(%rip) │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt 0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 2a8c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2a540 │ │ │ │ + fstp %st(0) │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ and $0x10,%r9d │ │ │ │ mov %r12,%rax │ │ │ │ fld1 │ │ │ │ - je 2a900 │ │ │ │ - lea 0x10(%r12),%rax │ │ │ │ + je 2a580 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 2a916 │ │ │ │ + je 2a596 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a900 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2a918 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2a580 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2a598 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx),%r11 │ │ │ │ fldt (%r15) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2aa13 │ │ │ │ + jle 2a68b │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ - fldt (%r8) │ │ │ │ shl $0x4,%r11 │ │ │ │ + fldt (%r8) │ │ │ │ mov %rax,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ - jmp 2a942 │ │ │ │ + jmp 2a5c2 │ │ │ │ xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2aa5a │ │ │ │ + jle 2a6cb │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 2a971 │ │ │ │ + jmp 2a5f2 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2aa50 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2a6c0 │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 2a960 │ │ │ │ - inc %rsi │ │ │ │ + je 2a5e0 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 2a9f0 │ │ │ │ + jle 2a670 │ │ │ │ fstp %st(1) │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r12,%rdx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%rdx │ │ │ │ fildll (%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12,%rdx,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 2a9c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2a640 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r15) │ │ │ │ - jmp 2aa00 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a678 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 2a940 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2aa20 │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 2a5c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2a690 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add $0x10,%r8 │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jg 2a820 │ │ │ │ + jg 2a4a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ - incq (%rcx) │ │ │ │ - jmp 2a98f │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + jmp 2a612 │ │ │ │ mov (%rcx,%r10,8),%rsi │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 2a981 │ │ │ │ + jmp 2a603 │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ - jmp 2a918 │ │ │ │ + jmp 2a598 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2aa3a │ │ │ │ + jle 2a6ab │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2aa3a │ │ │ │ + jle 2a6ab │ │ │ │ mov 0x78(%rbx),%r10 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ - fldt 0xac10(%rip) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ - lea (%r10,%r8,1),%rsi │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt 0x9f77(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ + fldt (%rdx) │ │ │ │ + lea (%r10,%r8,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fldt (%rsi) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rcx │ │ │ │ fcos │ │ │ │ fldt (%r11,%rcx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2aac0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2a740 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 2aa98 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2a709 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002ab10 : │ │ │ │ +000000000002a790 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -43208,266 +43085,265 @@ │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - je 2ad8f │ │ │ │ + je 2aa10 │ │ │ │ mov %r12,%r8 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ad5a │ │ │ │ + jle 2a9db │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %r14,%r9 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ + mov %r14,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%r9),%rax │ │ │ │ lea 0xf(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%r13 │ │ │ │ lea 0xf(%rsp),%r12 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - and $0xfffffffffffffff0,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%r12 │ │ │ │ - mov %rsp,%rcx │ │ │ │ fstpt (%r12) │ │ │ │ + mov %rsp,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2ad86 │ │ │ │ + jle 2aa07 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ mov 0x78(%rbx),%r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,%rcx │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - fldt 0xaab1(%rip) │ │ │ │ + fldt 0x9e19(%rip) │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt 0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 2ac00 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2a880 │ │ │ │ + fstp %st(0) │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ and $0x10,%r9d │ │ │ │ mov %r12,%rax │ │ │ │ fld1 │ │ │ │ - je 2ac40 │ │ │ │ - lea 0x10(%r12),%rax │ │ │ │ + je 2a8c0 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 2ac56 │ │ │ │ + je 2a8d6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2ac40 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2ac58 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2a8c0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2a8d8 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx),%r11 │ │ │ │ fldt (%r15) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2ad3a │ │ │ │ + jle 2a9bb │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rax,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldt (%r8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r9) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r9) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2ad7a │ │ │ │ + jle 2a9fb │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 2acb1 │ │ │ │ + jmp 2a932 │ │ │ │ nop │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2ad70 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2a9f0 │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 2aca0 │ │ │ │ - inc %rsi │ │ │ │ + je 2a920 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 2ad29 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 2a9aa │ │ │ │ + fstp %st(0) │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r12,%rdx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%rdx │ │ │ │ fildll (%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12,%rdx,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 2ad00 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2a980 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r15) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 2ac80 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2ad40 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 2a900 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2a9c0 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add $0x10,%r8 │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jg 2ab70 │ │ │ │ + jg 2a7e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq (%rcx) │ │ │ │ - jmp 2accf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + jmp 2a952 │ │ │ │ mov (%rcx,%r10,8),%rsi │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 2acc1 │ │ │ │ + jmp 2a943 │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ - jmp 2ac58 │ │ │ │ + jmp 2a8d8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ad5a │ │ │ │ + jle 2a9db │ │ │ │ mov (%rbx),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2ad5a │ │ │ │ + jle 2a9db │ │ │ │ mov 0x78(%rbx),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r12,%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ - fldt 0xa8f4(%rip) │ │ │ │ - shl $0x4,%rax │ │ │ │ + fldt 0x9c4f(%rip) │ │ │ │ lea (%r12,%rax,1),%r10 │ │ │ │ lea (%r11,%r9,1),%rsi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ fldt (%rsi) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x10(%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2adc0 │ │ │ │ + jne 2aa40 │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rcx,%r10 │ │ │ │ - jne 2adb4 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2aa35 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002ae10 : │ │ │ │ +000000000002aa90 : │ │ │ │ mov 0x30(%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2afab │ │ │ │ + jle 2ac13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x68(%rdi),%r8 │ │ │ │ mov 0x40(%rdi),%r12 │ │ │ │ add $0x2,%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ mov %r8,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fildll 0x58(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ test %r8,%r8 │ │ │ │ - js 2af79 │ │ │ │ - fldt 0xa539(%rip) │ │ │ │ + js 2abea │ │ │ │ mov 0xb0(%rdi),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + fldl2e │ │ │ │ mov 0x60(%rdi),%r11 │ │ │ │ - lea 0x1(%r8),%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ fld1 │ │ │ │ fxch %st(4) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %edi,%edi │ │ │ │ fstpt -0x20(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ + lea 0x1(%r8),%rbp │ │ │ │ fstpt -0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ add %r11,%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fldt -0x10(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x20(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 2af1f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ab8f │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -43488,140 +43364,140 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2aefd │ │ │ │ + je 2ab6d │ │ │ │ fchs │ │ │ │ - fmuls 0xa1d9(%rip) │ │ │ │ - fldt 0xa7b7(%rip) │ │ │ │ + fmuls 0x9569(%rip) │ │ │ │ + fldt 0x9b17(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 2af60 │ │ │ │ + je 2abd0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rdx,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%rsi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 2aec0 │ │ │ │ + ja 2ab30 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 2af90 │ │ │ │ + ja 2abf8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xa776(%rip) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + fldt 0x9ad6(%rip) │ │ │ │ add $0x10,%rcx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 2af1c │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2af62 │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ + jne 2ab8c │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2abd2 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 2ae80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2af7f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2aaf8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2abf0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0xa71e(%rip) │ │ │ │ + fldt 0x9a86(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2af0d │ │ │ │ + jmp 2ab7d │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002afb0 : │ │ │ │ +000000000002ac20 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2b172 │ │ │ │ + jle 2addb │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2b172 │ │ │ │ + jle 2addb │ │ │ │ mov 0x58(%rdi),%r9 │ │ │ │ - mov 0x78(%rdi),%r14 │ │ │ │ - mov 0x40(%rdi),%r13 │ │ │ │ mov %r15,%r11 │ │ │ │ - mov 0xb0(%rdi),%r12 │ │ │ │ - mov 0x60(%rdi),%rbp │ │ │ │ mov %r15,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov 0x78(%rdi),%r14 │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov 0xb0(%rdi),%r12 │ │ │ │ mov %r9,-0x30(%rsp) │ │ │ │ + mov 0x60(%rdi),%rbp │ │ │ │ fildll -0x30(%rsp) │ │ │ │ fmul %st(0),%st │ │ │ │ - shl $0x5,%r10 │ │ │ │ fstpt -0x18(%rsp) │ │ │ │ fld1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ lea 0x0(%rbp,%rdx,1),%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ fildll -0x30(%rsp) │ │ │ │ fld1 │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0x28(%rsp) │ │ │ │ - jmp 2b0e2 │ │ │ │ + jmp 2ad4b │ │ │ │ nop │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0xa328(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -43634,44 +43510,44 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2b095 │ │ │ │ + je 2ad01 │ │ │ │ fchs │ │ │ │ - fmuls 0xa041(%rip) │ │ │ │ - fldt 0xa61f(%rip) │ │ │ │ + fmuls 0x93d5(%rip) │ │ │ │ + fldt 0x9983(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%rdx) │ │ │ │ - inc %rsi │ │ │ │ add %r11,%rdx │ │ │ │ fmul %st(3),%st │ │ │ │ fsubp %st,%st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fldt (%rdi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - fldt 0xa2d1(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ add %r10,%rcx │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 2b160 │ │ │ │ + je 2adc8 │ │ │ │ fldt (%rdx) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fistpll -0x30(%rsp) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ @@ -43687,131 +43563,131 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x18(%rsp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt (%rdi) │ │ │ │ fldz │ │ │ │ fxch %st(3) │ │ │ │ fcomi %st(3),%st │ │ │ │ - ja 2b050 │ │ │ │ + ja 2acc0 │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ - ja 2b140 │ │ │ │ + ja 2ada8 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fldt 0xa58b(%rip) │ │ │ │ + fldt 0x98f2(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 2b0a5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2ad11 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fsin │ │ │ │ - fldt 0xa56e(%rip) │ │ │ │ + fldt 0x98d6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 2b0a5 │ │ │ │ + jmp 2ad11 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbx │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2b010 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2ac80 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002b180 : │ │ │ │ +000000000002adf0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2b39b │ │ │ │ + jle 2b00b │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2b373 │ │ │ │ + jle 2afe4 │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rsi │ │ │ │ - mov 0x40(%rdi),%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ mov %r12,-0x40(%rsp) │ │ │ │ - fildll -0x40(%rsp) │ │ │ │ lea 0x1(%r12),%r11 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - fld %st(0) │ │ │ │ + fildll -0x40(%rsp) │ │ │ │ mov %r11,%rbp │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul %rax,%rbp │ │ │ │ + fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ shl $0x5,%rbp │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ mov %rdi,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2b354 │ │ │ │ - fldt 0xa4a9(%rip) │ │ │ │ + jle 2afc3 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov 0xb0(%rsi),%r15 │ │ │ │ - fdivp %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rdx,-0x28(%rsp) │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ imul %rdx,%r10 │ │ │ │ + mov 0xb0(%rsi),%r15 │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + fldt 0x97e9(%rip) │ │ │ │ lea (%rax,%r9,1),%rdi │ │ │ │ add 0x60(%rsi),%r9 │ │ │ │ + fdivp %st,%st(2) │ │ │ │ + fxch %st(2) │ │ │ │ shl $0x5,%r10 │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ lea (%r15,%r10,1),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fistpll -0x40(%rsp) │ │ │ │ mov -0x40(%rsp),%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ lea (%rdx,%r11,2),%r8 │ │ │ │ - jmp 2b2eb │ │ │ │ + jmp 2af58 │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0xa0f8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -43826,26 +43702,26 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2b2c9 │ │ │ │ + je 2af35 │ │ │ │ fchs │ │ │ │ - fldt 0xa401(%rip) │ │ │ │ + fldt 0x9765(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0xa3e9(%rip) │ │ │ │ + fldt 0x974d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 2b332 │ │ │ │ + je 2afa0 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rdx,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -43853,270 +43729,268 @@ │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%r9) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 2b280 │ │ │ │ + ja 2aef0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 2b380 │ │ │ │ + ja 2aff0 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xa39f(%rip) │ │ │ │ - inc %rdx │ │ │ │ + fldt 0x9702(%rip) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 2b2e9 │ │ │ │ - inc %rbx │ │ │ │ + jne 2af56 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %r14,%rdi │ │ │ │ add %rbp,%r10 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 2b260 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2aed0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x28(%rsp),%rdx │ │ │ │ mov -0x20(%rsp),%rcx │ │ │ │ - jmp 2b360 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2afd0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 2b1f0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2ae60 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0xa32e(%rip) │ │ │ │ + fldt 0x968e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2b2db │ │ │ │ + jmp 2af47 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002b3a0 : │ │ │ │ +000000000002b010 : │ │ │ │ push %rbp │ │ │ │ fld1 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x30(%rdi),%r10 │ │ │ │ lea 0x0(,%r10,8),%rdx │ │ │ │ mov %r10,%r13 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%r12 │ │ │ │ + shr $0x3,%rcx │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x20,%rax │ │ │ │ mov %rsp,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rcx │ │ │ │ - lea 0xf(%rsp),%rax │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ + lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ fstpt (%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2b95f │ │ │ │ + jle 2b5b7 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2b460 │ │ │ │ + jne 2b0d0 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 2b94c │ │ │ │ + jle 2b5a4 │ │ │ │ mov 0xc8(%r14),%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r15 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rcx,%r12 │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 2b5d5 │ │ │ │ + jle 2b245 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ - mov 0x58(%r14),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov 0x58(%r14),%r10 │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ + imul %rax,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ add 0x78(%r14),%r11 │ │ │ │ mov %rsi,%r14 │ │ │ │ - jmp 2b52b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2b1ab │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 2b508 │ │ │ │ + jl 2b188 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2b586 │ │ │ │ + jle 2b206 │ │ │ │ mov %rax,(%rbx,%rcx,1) │ │ │ │ mov %rdx,(%r15,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - je 2b5c0 │ │ │ │ + je 2b230 │ │ │ │ mov (%r14,%rcx,1),%r8 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fldt (%r11,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%r10,%rax,1),%rax │ │ │ │ sub %r10,%rdi │ │ │ │ mov %rax,(%rdx,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 2b500 │ │ │ │ + jns 2b180 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 2b5a0 │ │ │ │ + jge 2b218 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r12,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2b516 │ │ │ │ + jg 2b196 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2b516 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2b196 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2b516 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2b196 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2b95b │ │ │ │ + jle 2b5b3 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov 0xc0(%r14),%rax │ │ │ │ mov %r12,%r8 │ │ │ │ + mov 0xc0(%r14),%rax │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ lea (%rax,%rsi,8),%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xb0(%r14),%rdx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ lea (%rcx,%rsi,1),%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2b7d6 │ │ │ │ + jge 2b43e │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - fildll 0x58(%r14) │ │ │ │ - fmul %st(0),%st │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%r10 │ │ │ │ + mov 0x40(%r14),%rcx │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ + fildll 0x58(%r14) │ │ │ │ imul %rsi,%r9 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ + fmul %st(0),%st │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - fldt (%r12,%rax,1) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov (%r11,%rdx,1),%rcx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - flds 0x9a3b(%rip) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%r12,%rax,1) │ │ │ │ shl $0x4,%r9 │ │ │ │ + flds 0x8dcf(%rip) │ │ │ │ add 0x78(%r14),%r9 │ │ │ │ - jmp 2b72f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2b39b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x9cc8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -44131,42 +44005,42 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2b6f9 │ │ │ │ + je 2b365 │ │ │ │ fchs │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x9fbf(%rip) │ │ │ │ + fldt 0x9323(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ imul %rcx,%rsi │ │ │ │ mov (%r15,%rdx,1),%rcx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ add %rsi,%rcx │ │ │ │ - mov %rcx,0x8(%r11,%rdx,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12,%rdx,2) │ │ │ │ + mov %rcx,0x8(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 2b7c0 │ │ │ │ + je 2b428 │ │ │ │ fxch %st(1) │ │ │ │ mov 0x0(%r13,%rdx,1),%r14 │ │ │ │ + add (%rdi,%rdx,1),%r14 │ │ │ │ mov (%r8,%rdx,1),%rsi │ │ │ │ fldt (%r9,%rdx,2) │ │ │ │ - add (%rdi,%rdx,1),%r14 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + fmul %st(2),%st │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fxch %st(3) │ │ │ │ @@ -44177,37 +44051,37 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%rbx,%rdx,2) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 2b6b0 │ │ │ │ + ja 2b320 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 2b7a0 │ │ │ │ + ja 2b408 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x9f2f(%rip) │ │ │ │ + fldt 0x9293(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 2b705 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b371 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x9f0e(%rip) │ │ │ │ + fldt 0x9276(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2b705 │ │ │ │ + jmp 2b371 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r14 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov (%r11,%rsi,8),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ @@ -44217,783 +44091,779 @@ │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fstpt (%rax) │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 2b940 │ │ │ │ + je 2b598 │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ mov -0x8(%r9,%rsi,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - je 2b940 │ │ │ │ + je 2b598 │ │ │ │ add %rcx,%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov 0x58(%r14),%rcx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ lea 0x2(%rcx,%rcx,1),%r10 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2b8e4 │ │ │ │ + jle 2b53c │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 2b8e4 │ │ │ │ + jne 2b53c │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 2b8a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2b505 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - je 2b8c8 │ │ │ │ + je 2b52b │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2b890 │ │ │ │ + jg 2b4f1 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%rbx,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ cmp %rcx,%r10 │ │ │ │ - jne 2b8e0 │ │ │ │ + jne 2b538 │ │ │ │ test %rax,%rax │ │ │ │ - je 2b8e0 │ │ │ │ - dec %rax │ │ │ │ + je 2b538 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2b860 │ │ │ │ + jne 2b4c0 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%rbx,%rax,8) │ │ │ │ - jmp 2b870 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b4d1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 2b640 │ │ │ │ + jne 2b2a8 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %r8,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ cmp %rsi,0x8(%r14) │ │ │ │ - jle 2b94c │ │ │ │ + jle 2b5a4 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - jmp 2b4c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b138 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ - jmp 2b820 │ │ │ │ + jmp 2b489 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2b911 │ │ │ │ + jmp 2b569 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - jmp 2b476 │ │ │ │ - nop │ │ │ │ + jmp 2b0e7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002b970 : │ │ │ │ +000000000002b5d0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 2b990 │ │ │ │ + jne 2b5f0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2b99c │ │ │ │ + jne 2b5fc │ │ │ │ test $0x8,%al │ │ │ │ - jne 2b9ab │ │ │ │ + jne 2b60b │ │ │ │ test $0x4,%al │ │ │ │ - jne 2b9ba │ │ │ │ + jne 2b61a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 32e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2b97f │ │ │ │ + je 2b5df │ │ │ │ mov %rbx,%rdi │ │ │ │ call 30f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2b983 │ │ │ │ + je 2b5e3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 30d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2b987 │ │ │ │ + je 2b5e7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 33f0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002b9d0 : │ │ │ │ +000000000002b630 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 3370 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 2bb20 │ │ │ │ + jle 2b7a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 2bb3f │ │ │ │ + jbe 2b7bf │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2ba40 │ │ │ │ + jne 2b6c0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 2bab6 │ │ │ │ + je 2b736 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 2bab6 │ │ │ │ + jle 2b736 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 2bab6 │ │ │ │ + jle 2b736 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 3370 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 3300 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 2bad0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 2b750 │ │ │ │ movq $0x9,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 2bb38 │ │ │ │ + je 2b7b8 │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ - movl $0x41,0x74(%rbp) │ │ │ │ mov %rbp,%rdi │ │ │ │ + movl $0x41,0x74(%rbp) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ - jmp 25540 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 25240 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3370 │ │ │ │ movq $0x9,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 2bb06 │ │ │ │ + jmp 2b786 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ba77 │ │ │ │ + jmp 2b6f7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002bb50 : │ │ │ │ +000000000002b7d0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3370 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2bd80 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2ba00 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2bd97 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2ba19 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2bc00 │ │ │ │ + jne 2b880 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2bd60 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2b9e0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 2bc7b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 2b8fb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2bc7b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2b8fb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2bd9e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2ba20 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2bcc0 │ │ │ │ + jne 2b940 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2bd36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2b9b8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 2bd36 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 2b9b8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2bd36 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2b9b8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 25540 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 25240 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 2bca7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 2b929 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 2bd36 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 2b9b8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2bc3d │ │ │ │ + jmp 2b8bd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2bcf8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b979 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002bdb0 : │ │ │ │ +000000000002ba30 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 3040 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002bdd0 : │ │ │ │ +000000000002ba50 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 3040 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002be00 : │ │ │ │ +000000000002ba80 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 3040 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002be30 : │ │ │ │ +000000000002bab0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x9939(%rip),%rax │ │ │ │ - je 2bec9 │ │ │ │ + lea 0x8c89(%rip),%rax │ │ │ │ + je 2bb49 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - lea 0x9942(%rip),%rax │ │ │ │ + lea 0x8c92(%rip),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - je 2bec9 │ │ │ │ + je 2bb49 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x994b(%rip),%rax │ │ │ │ - je 2bec9 │ │ │ │ + lea 0x8c9b(%rip),%rax │ │ │ │ + je 2bb49 │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ imul %r8,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2bed4 │ │ │ │ - flds 0x9265(%rip) │ │ │ │ + jle 2bb54 │ │ │ │ + flds 0x85e5(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ fldz │ │ │ │ - jmp 2be90 │ │ │ │ + jmp 2bb11 │ │ │ │ nopl (%rax) │ │ │ │ fld %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ffreep %st(0) │ │ │ │ - ja 2beb0 │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + ja 2bb30 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2bed0 │ │ │ │ + je 2bb50 │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rcx,%rdx,1) │ │ │ │ fld %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 2be80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2beb4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x992a(%rip),%rax │ │ │ │ + jb 2bb00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2bb34 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x8c7a(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x91d7(%rip),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x8557(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2bf32 │ │ │ │ + jle 2bba2 │ │ │ │ mov 0x50(%rdi),%rsi │ │ │ │ + fld1 │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ - fld1 │ │ │ │ - jmp 2bf0d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bb87 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,1),%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 2bec0 │ │ │ │ - inc %rcx │ │ │ │ + jle 2bb40 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r8,%rcx │ │ │ │ - je 2bf30 │ │ │ │ + je 2bba0 │ │ │ │ fldt (%rsi,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 2bef0 │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x98a6(%rip),%rax │ │ │ │ + jb 2bb68 │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x8bfc(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002bf40 : │ │ │ │ +000000000002bbb0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2c010 │ │ │ │ + jne 2bc70 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2c03d │ │ │ │ + jne 2bc9d │ │ │ │ test $0x10,%al │ │ │ │ - jne 2c06c │ │ │ │ + jne 2bccc │ │ │ │ test $0x8,%al │ │ │ │ - jne 2c083 │ │ │ │ + jne 2bce3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2c09a │ │ │ │ + jne 2bcfa │ │ │ │ test $0x1,%al │ │ │ │ - je 2bfb8 │ │ │ │ + je 2bc21 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2bfa9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 2bc12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 3440 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 2bf90 │ │ │ │ + jg 2bbf8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2c0e0 │ │ │ │ + jne 2bd38 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2c0c0 │ │ │ │ + jne 2bd20 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2c0b0 │ │ │ │ + jne 2bd10 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 3440 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 3130 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2c100 │ │ │ │ + jne 2bd50 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2bf5d │ │ │ │ + je 2bbcd │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2bf65 │ │ │ │ + je 2bbd5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2bf6d │ │ │ │ + je 2bbdd │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2bf75 │ │ │ │ + je 2bbe5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2bf75 │ │ │ │ + jmp 2bbe5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ - jmp 2bfd1 │ │ │ │ + jmp 2bc3a │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2bfc9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bc32 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2bfc1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bc2a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ - jmp 2c026 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bc86 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - movq 0xce4c(%rip),%xmm1 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0xce4a(%rip),%xmm1 │ │ │ │ + movq 0xc209(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0xc206(%rip),%xmm1 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2c175 │ │ │ │ + je 2bdb9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2c797 │ │ │ │ + jle 2c3d7 │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%r8,1),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2c1a0 │ │ │ │ + jne 2bde0 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rcx,(%rbx) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 2c1e0 │ │ │ │ + je 2be20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2c1f2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2be32 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2c1e0 │ │ │ │ - mov %rdx,0x48(%rbx) │ │ │ │ + jne 2be20 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rdx,0x48(%rbx) │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2c240 │ │ │ │ + jle 2be81 │ │ │ │ mov 0x40(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%r8 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%rbx),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r9,%rdx,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fildll (%r8,%rdx,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 2c220 │ │ │ │ + jne 2be60 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0xa0(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2c2ee │ │ │ │ + jle 2bf2e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 2c7a8 │ │ │ │ + jbe 2c3e8 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x7,%r10d │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %r10d,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 2c2a0 │ │ │ │ + je 2bee0 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2c2b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 2bef0 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2c2a0 │ │ │ │ + jne 2bee0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2c2ee │ │ │ │ + je 2bf2e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x7,(%rax,%rcx,1) │ │ │ │ + movl $0x7,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 2c2ee │ │ │ │ + jle 2bf2e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jle 2c2ee │ │ │ │ + jle 2bf2e │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2c33b │ │ │ │ + jle 2bf7b │ │ │ │ mov 0x50(%rbx),%rsi │ │ │ │ mov %rdi,%rcx │ │ │ │ - flds 0x8dc7(%rip) │ │ │ │ xor %edx,%edx │ │ │ │ - fld1 │ │ │ │ - fldt 0x9395(%rip) │ │ │ │ + flds 0x8185(%rip) │ │ │ │ shl $0x4,%rcx │ │ │ │ - nop │ │ │ │ + fld1 │ │ │ │ + fldpi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ fdivr %st(2),%st │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2c320 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2bf60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2c760 │ │ │ │ + jne 2c3a0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2c740 │ │ │ │ + jne 2c380 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2c720 │ │ │ │ + jne 2c360 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2c5e0 │ │ │ │ + jne 2c210 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2c5a0 │ │ │ │ + jne 2c1d8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2c570 │ │ │ │ + jne 2c1b0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2c540 │ │ │ │ + jne 2c180 │ │ │ │ test $0x20,%al │ │ │ │ - je 2c3fb │ │ │ │ + je 2c03c │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2c77a │ │ │ │ + jle 2c3ba │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov $0x1,%r12d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r12,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2c3a0 │ │ │ │ + jne 2bfe0 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -45001,160 +44871,159 @@ │ │ │ │ imul 0x8(%rbx),%r12 │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2c420 │ │ │ │ + jne 2c060 │ │ │ │ movdqa -0x50(%rbp),%xmm3 │ │ │ │ movaps %xmm3,0x20(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xe0(%rbx) │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2c785 │ │ │ │ + jne 2c3c5 │ │ │ │ mov %rax,0xe8(%rbx) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2c508 │ │ │ │ + jle 2c148 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2c7af │ │ │ │ + jbe 2c3ef │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm2 │ │ │ │ shufps $0x88,%xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2c4a0 │ │ │ │ + jne 2c0e0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2c508 │ │ │ │ + je 2c148 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%r12,%rcx,1) │ │ │ │ + mov %r8d,(%r12,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 2c508 │ │ │ │ + jge 2c148 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%r12,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 2c508 │ │ │ │ + jle 2c148 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%r12,%rcx,1) │ │ │ │ mov 0xe8(%rbx),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ mov 0xe0(%rbx),%rdx │ │ │ │ mov 0x74(%rbx),%r9d │ │ │ │ - mov %r12,%rsi │ │ │ │ mov 0xa0(%rbx),%r8 │ │ │ │ call 3120 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0x98(%rbx) │ │ │ │ call 3440 │ │ │ │ - jmp 2c400 │ │ │ │ + jmp 2c041 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2c377 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2bfb7 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2c36f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bfaf │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - imul 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ + imul 0x30(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2c367 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bfa7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3370 │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ mov %rsp,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0xa8(%rbx) │ │ │ │ - jle 2c710 │ │ │ │ + jle 2c350 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%r15,8),%rdi │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - mov (%rsi,%r14,1),%rdi │ │ │ │ add %r14,%r13 │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ - cmpq $0x1,(%rsi,%r14,1) │ │ │ │ - jle 2c6ed │ │ │ │ - shl $0x4,%r15 │ │ │ │ + cmpq $0x1,(%rsi,%r15,8) │ │ │ │ + jle 2c326 │ │ │ │ mov %r15,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ + shl $0x4,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ sub $0x10,%rsp │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ fldt (%rdx,%r13,1) │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt 0x9010(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0x83b7(%rip) │ │ │ │ mov (%rdx,%r14,1),%rdx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -45165,166 +45034,166 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ mov 0xa8(%rbx),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ mov %r15,(%r12) │ │ │ │ fld1 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ add (%rsi,%r14,1),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rsi,%r14,1),%rax │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 2c670 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jl 2c2a8 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ add $0x8,%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%rbx),%rax │ │ │ │ - jge 2c710 │ │ │ │ + jge 2c350 │ │ │ │ mov 0xa8(%rbx),%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 2c630 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2c260 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2c35f │ │ │ │ + jmp 2bf9f │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2c357 │ │ │ │ + jmp 2bf97 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2c34e │ │ │ │ + jmp 2bf8e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2c346 │ │ │ │ + jmp 2bf86 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 2c3af │ │ │ │ + jmp 2bff0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ - jmp 2c43e │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 2c07e │ │ │ │ movq $0x1,(%rbx) │ │ │ │ - jmp 2c1f2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 2be32 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2c2bd │ │ │ │ + jmp 2befd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2c4ca │ │ │ │ + jmp 2c10a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002c7c0 : │ │ │ │ +000000000002c400 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ movdqa 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x70(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - add $0x20,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ movaps %xmm0,0xd0(%r13) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0xf(%rsp),%r15 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ mov %r12,%r14 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - shr $0x3,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ fld1 │ │ │ │ fstpt (%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2c897 │ │ │ │ + jle 2c4d4 │ │ │ │ lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ testb $0x1,0x70(%r13) │ │ │ │ - je 2cd3c │ │ │ │ + je 2c974 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c9fc │ │ │ │ + jle 2c63f │ │ │ │ mov 0x38(%r13),%r10 │ │ │ │ lea -0x1(%r8),%rcx │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - lea 0x0(,%rcx,8),%r11 │ │ │ │ - flds 0x880c(%rip) │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - mov (%r10,%r11,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + lea 0x0(,%rcx,8),%r11 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + flds 0x7bce(%rip) │ │ │ │ + mov (%r10,%rcx,8),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ setg -0x68(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ add %r14,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r9,%rax,1),%r15 │ │ │ │ mov %r15,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jle 2c97c │ │ │ │ + jle 2c5bc │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + mov (%r12,%rdi,8),%rdx │ │ │ │ mov 0xa8(%rax),%r15 │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%r9,%rdi,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,1),%rdi │ │ │ │ imul 0x0(%r13,%rax,1),%rdx │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add (%r15,%rax,1),%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,0x8(%r12,%rax,1) │ │ │ │ @@ -45332,313 +45201,312 @@ │ │ │ │ mov %rax,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%r11 │ │ │ │ - jne 2c940 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2c580 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ fldt (%r14) │ │ │ │ fldt (%rsi) │ │ │ │ mov (%r12,%r8,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rcx,%rdi │ │ │ │ - jne 2c9e8 │ │ │ │ + jne 2c62b │ │ │ │ cmpb $0x0,-0x68(%rbp) │ │ │ │ - jne 2c9c5 │ │ │ │ - jmp 2c9e8 │ │ │ │ + jne 2c605 │ │ │ │ + jmp 2c62b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdi,%rdi │ │ │ │ - je 2c9e8 │ │ │ │ - dec %rdi │ │ │ │ + je 2c62b │ │ │ │ + sub $0x1,%rdi │ │ │ │ + movq $0x0,0x8(%rbx,%rdi,8) │ │ │ │ mov (%rbx,%rdi,8),%rax │ │ │ │ mov (%r10,%rdi,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rdi,8) │ │ │ │ - inc %rax │ │ │ │ - dec %rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2c9c0 │ │ │ │ + je 2c600 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 2c910 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2c540 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ mov 0x98(%r13),%rdi │ │ │ │ call 3260 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x58(%r13),%r10 │ │ │ │ mov 0x68(%r13),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - inc %rdx │ │ │ │ - lea 0x1(%r10),%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%r10),%r8 │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ + shr $0x3,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ lea (%r8,%r8,1),%rdx │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x3,%r12 │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd0(%r13),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ mov 0x8(%r13),%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0xd0(%r13),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r13),%edi │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ test $0x20,%dil │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - jne 2d075 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + jne 2ccb5 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ fld1 │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ shl $0x5,%r8 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %edi,%r8d │ │ │ │ - fstpt (%rax) │ │ │ │ and $0x10,%r8d │ │ │ │ + fstpt (%rax) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2cf04 │ │ │ │ + jle 2cb46 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2cb90 │ │ │ │ + jne 2c7d0 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 2cf15 │ │ │ │ + jne 2cb57 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 2df50 │ │ │ │ + jne 2db28 │ │ │ │ test $0x2,%dil │ │ │ │ - jne 2d163 │ │ │ │ + jne 2cda3 │ │ │ │ and $0x4,%edi │ │ │ │ - jne 2e62d │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 2d145 │ │ │ │ + jne 2e1d9 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2cd85 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - flds 0x84f7(%rip) │ │ │ │ - mov %r15,%r11 │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ lea -0x1(%rax),%r14 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %r14,%r14 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ setg %r12b │ │ │ │ + shl $0x4,%rax │ │ │ │ neg %r10 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r12b,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r12b,-0xb0(%rbp) │ │ │ │ mov %r9,%r12 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 2d6e3 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r13),%rax │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov 0x58(%r13),%r9 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + jle 2d312 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - add 0x78(%r13),%r10 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 2cccf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r13),%r9 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x78(%r13),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 2c907 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 2cca8 │ │ │ │ + jle 2c8e0 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2cd2d │ │ │ │ + jle 2c965 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xc8(%rbp) │ │ │ │ - je 2d6b6 │ │ │ │ - mov (%rbx,%rcx,1),%rax │ │ │ │ + cmp %rcx,-0xa8(%rbp) │ │ │ │ + je 2d2f6 │ │ │ │ + mov (%r11,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ sub %r9,%r8 │ │ │ │ mov %rax,(%r15,%rcx,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r8,0x0(%r13,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 2cca0 │ │ │ │ + jns 2c8d8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 2d690 │ │ │ │ + jg 2d2d0 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2ccb6 │ │ │ │ + jg 2c8ee │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2ccb6 │ │ │ │ + jmp 2c8ee │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c9fc │ │ │ │ + jle 2c63f │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 2ce2b │ │ │ │ + jge 2ca6d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ mov %r13,%rcx │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%r13,8),%r12 │ │ │ │ mov %r13,%rax │ │ │ │ - fldt (%r15) │ │ │ │ sub $0x10,%rsp │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ add $0x10,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x60(%r14),%rax │ │ │ │ + mov (%r9,%r13,8),%r9 │ │ │ │ + fldt -0x10(%r15) │ │ │ │ lea 0x1(%r12),%r10 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x2(%r9,%r9,1),%r9 │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - inc %r13 │ │ │ │ - fldt 0x88e4(%rip) │ │ │ │ - mov (%r9,%rax,1),%r9 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - lea 0x2(%r9,%r9,1),%r9 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ + fldt 0x7c81(%rip) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - fdivrs 0x82e8(%rip) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + fdivrs 0x76a2(%rip) │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ mov (%r9,%rax,1),%rax │ │ │ │ imul -0x8(%rdi,%r13,8),%rax │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %rax,(%rdi,%r13,8) │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%r15) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r8,%r13 │ │ │ │ - jl 2cd80 │ │ │ │ + jl 2c9c0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov (%rdi,%r8,8),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %r8,%rcx │ │ │ │ lea -0x1(%r8),%r13 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rdi,%r9,1) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov 0x38(%r14),%r9 │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ @@ -45646,199 +45514,199 @@ │ │ │ │ fstpt (%rdi,%rdx,1) │ │ │ │ mov (%rbx,%r13,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov (%r9,%r13,8),%rdi │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 2ceea │ │ │ │ + jne 2cb2b │ │ │ │ test %r13,%r13 │ │ │ │ - jg 2cec5 │ │ │ │ - jmp 2ceea │ │ │ │ + jg 2cb05 │ │ │ │ + jmp 2cb2b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - je 2ceea │ │ │ │ - dec %r13 │ │ │ │ - mov (%rbx,%r13,8),%rdi │ │ │ │ + je 2cb2b │ │ │ │ + sub $0x1,%r13 │ │ │ │ movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ + mov (%rbx,%r13,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov (%r9,%r13,8),%rdi │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - je 2cec0 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2cb00 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2d15b │ │ │ │ + jge 2cd9b │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - jmp 2cd60 │ │ │ │ + jmp 2c998 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2e7bb │ │ │ │ + je 2e363 │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 2d145 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2cd85 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %r9,%r12 │ │ │ │ mov %r13,%r9 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov %r15,%r8 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%r14 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - lea -0x8(%r14),%rdi │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - test %rax,%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ setg -0xa8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,-0xe8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 2d428 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + jle 2d070 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r13,-0xa0(%rbp) │ │ │ │ mov 0x40(%r9),%r10 │ │ │ │ mov 0x58(%r9),%r11 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r9),%rax │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 2d00c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2cc4c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 2cfe8 │ │ │ │ + jle 2cc28 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2d069 │ │ │ │ + jle 2cca9 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 2d400 │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + je 2d048 │ │ │ │ mov (%r10,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ fldt (%rbx,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fistpll -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ sub %r11,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 2cfe0 │ │ │ │ + jns 2cc20 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 2d3e0 │ │ │ │ + jg 2d030 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2cff6 │ │ │ │ + jg 2cc36 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2cff6 │ │ │ │ + jmp 2cc36 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2d145 │ │ │ │ + jle 2cd85 │ │ │ │ mov 0xc8(%r13),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ lea (%r8,%rax,8),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2d128 │ │ │ │ + jle 2cd68 │ │ │ │ mov 0xc0(%r13),%rbx │ │ │ │ - mov %rdx,%rcx │ │ │ │ lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rdx,%rcx │ │ │ │ fldt (%rsi) │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r13),%rcx │ │ │ │ lea (%rbx,%rdx,8),%rax │ │ │ │ lea (%rbx,%r11,8),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2d100 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2cd40 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r11,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 2d0a0 │ │ │ │ - jmp 2d145 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2d145 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2d145 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ + jne 2ccd8 │ │ │ │ + jmp 2cd85 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2cd85 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2cd85 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r14,%r13 │ │ │ │ - jmp 2c9fc │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ + jmp 2c63f │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0x820d(%rip) │ │ │ │ mov %r14,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ + mov 0x60(%r13),%r10 │ │ │ │ + fldl2e │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ fld1 │ │ │ │ shr $0x4,%rcx │ │ │ │ lea 0x3(%r12,%r12,1),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r8,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -45847,373 +45715,362 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r14,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - js 2d22c │ │ │ │ + js 2ce6d │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 2d202 │ │ │ │ + jmp 2ce42 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2d200 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2ce40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2d230 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2ce71 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%r8 │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 2d194 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 2d145 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jne 2cdd0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2cd85 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - lea -0x8(%rsi),%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ setg %r12b │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ed34 │ │ │ │ + jle 2e8a5 │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov %r12b,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r12b,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %r14,-0xa0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r15 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add 0x78(%rax),%r12 │ │ │ │ - jmp 2d363 │ │ │ │ - nop │ │ │ │ + jmp 2cfab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jge 2d338 │ │ │ │ + jge 2cf80 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2d3d0 │ │ │ │ + jle 2d018 │ │ │ │ mov %rax,(%rbx,%rcx,1) │ │ │ │ mov %rdx,(%r10,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0xa8(%rbp) │ │ │ │ - je 2da6b │ │ │ │ + je 2d66b │ │ │ │ mov (%r15,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fldt (%r12,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%r13,1),%rax │ │ │ │ sub %r13,%r11 │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r11,(%r8,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r11,(%r8,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r11,%r11 │ │ │ │ - jns 2d330 │ │ │ │ + jns 2cf78 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 2d6a3 │ │ │ │ + jg 2d2e3 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r14,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2d34a │ │ │ │ + jg 2cf92 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2d34a │ │ │ │ - nop │ │ │ │ + jmp 2cf92 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2cff6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + jmp 2cc36 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2d648 │ │ │ │ + jle 2d281 │ │ │ │ mov 0x58(%r9),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ fldz │ │ │ │ - jmp 2d472 │ │ │ │ + jmp 2d0ba │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jle 2d518 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ + jle 2d161 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - fld %st(0) │ │ │ │ + imul %r10,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r11,%rax,1),%rcx │ │ │ │ + fld %st(0) │ │ │ │ mov (%r12,%rax,1),%rsi │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 2d4f3 │ │ │ │ - inc %rcx │ │ │ │ + je 2d13c │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 2d4f3 │ │ │ │ - ffreep %st(0) │ │ │ │ + je 2d13c │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx,%rax,1),%rcx │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ fildll (%r14,%rax,1) │ │ │ │ fldt 0x0(%r13,%rax,2) │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r9),%rcx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%r13,%rax,2) │ │ │ │ + add %r10,%rdi │ │ │ │ mov %rdx,0x8(%r15,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - add %r10,%rdi │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 2d4b0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + jne 2d0f8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov (%r14,%rsi,8),%rdx │ │ │ │ mov (%r15,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2d680 │ │ │ │ + je 2d2c0 │ │ │ │ mov 0x40(%r9),%rdi │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov (%rdi,%r11,1),%rdi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 2d680 │ │ │ │ + je 2d2c0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 2d634 │ │ │ │ + jne 2d26c │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 2d634 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 2d5f4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2d26c │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + jmp 2d235 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ mov (%r11,%rax,8),%r11 │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 2d619 │ │ │ │ + je 2d25b │ │ │ │ add %rdi,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ mov %rdx,(%r12,%rax,8) │ │ │ │ mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2d5e0 │ │ │ │ + jg 2d221 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rdi │ │ │ │ mov %rdi,0x8(%r14,%rax,8) │ │ │ │ mov %rdx,0x8(%r12,%rax,8) │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 2d630 │ │ │ │ + jne 2d268 │ │ │ │ test %rax,%rax │ │ │ │ - je 2d630 │ │ │ │ - dec %rax │ │ │ │ + je 2d268 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rdi),%rsi │ │ │ │ mov (%r14,%rax,8),%rdi │ │ │ │ mov %rsi,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2d5b0 │ │ │ │ + jne 2d1f0 │ │ │ │ neg %rdi │ │ │ │ mov %rdi,(%r14,%rax,8) │ │ │ │ - jmp 2d5c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2d201 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 2d470 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 2d0b8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x80(%rbp) │ │ │ │ - add %rcx,-0xd0(%rbp) │ │ │ │ + add %rcx,-0x90(%rbp) │ │ │ │ + add %rcx,-0xc8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2cf90 │ │ │ │ - jmp 2d145 │ │ │ │ - nop │ │ │ │ + jne 2cbd0 │ │ │ │ + jmp 2cd85 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ - jmp 2d572 │ │ │ │ + jmp 2d1bc │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rdx,(%r11,%rcx,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2ccb6 │ │ │ │ + jmp 2c8ee │ │ │ │ mov %rdx,(%r14,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2d34a │ │ │ │ + jmp 2cf92 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - flds 0x79f9(%rip) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2d9fb │ │ │ │ + jle 2d5f4 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ fldt (%rax) │ │ │ │ fildll 0x58(%r13) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - jmp 2d732 │ │ │ │ - xchg %ax,%ax │ │ │ │ - fxch %st(1) │ │ │ │ + jmp 2d362 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fxch %st(2) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 2d8b4 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jle 2d4de │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov 0x40(%r13),%r11 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - jmp 2d86b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + jmp 2d48a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 2d87e │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + je 2d49d │ │ │ │ fildll -0x8(%r14,%rcx,8) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ fldt (%rdx) │ │ │ │ - add 0x78(%r13),%r10 │ │ │ │ + add 0x78(%r13),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%r10,%rdx,1) │ │ │ │ - mov -0x8(%r9,%rcx,8),%r10 │ │ │ │ - add -0x8(%rbx,%rcx,8),%r10 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ + fldt (%r9,%rdx,1) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x8(%r9,%rcx,8),%r9 │ │ │ │ + add -0x8(%rbx,%rcx,8),%r9 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmuls 0x6cfd(%rip) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x60(%r13),%rax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ @@ -46221,30 +46078,29 @@ │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fadd %st(3),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 2d9c0 │ │ │ │ + jbe 2d4b0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x7b80(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -46257,217 +46113,207 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2d83d │ │ │ │ + je 2d456 │ │ │ │ fchs │ │ │ │ - fmul %st(5),%st │ │ │ │ - fldt 0x7e7b(%rip) │ │ │ │ + fmuls 0x6c80(%rip) │ │ │ │ + fldt 0x722e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - imul -0x8(%r15,%rcx,8),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %rcx,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ + imul -0x8(%r15,%rcx,8),%rsi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ lea -0x1(%rdi,%rsi,1),%rsi │ │ │ │ - fstpt (%rdx) │ │ │ │ mov %rsi,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 2d89b │ │ │ │ + jle 2d4d0 │ │ │ │ mov -0x8(%r12,%rcx,8),%rdi │ │ │ │ mov -0x8(%r11,%rcx,8),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jne 2d780 │ │ │ │ - imul -0x8(%r15,%rcx,8),%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + jne 2d398 │ │ │ │ fldz │ │ │ │ - add $0x10,%rdx │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov %rsi,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 2d86b │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov (%r15,%r8,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %r8,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul -0x8(%r15,%rcx,8),%rsi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ + jmp 2d479 │ │ │ │ + nopl (%rax) │ │ │ │ + fxch %st(2) │ │ │ │ + fcomip %st(2),%st │ │ │ │ + ja 2d650 │ │ │ │ + fstp %st(1) │ │ │ │ + fldt 0x71ce(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + jmp 2d466 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov (%r15,%r8,8),%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%rsi,%rdx,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov (%r12,%r10,8),%rdx │ │ │ │ - fldt (%rsi,%rcx,1) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%rcx,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + fldt (%rax,%rdx,1) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + mov (%r14,%r9,8),%rdx │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rcx) │ │ │ │ - mov (%r14,%r10,8),%rcx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 2da40 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov (%rsi,%r11,1),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 2da40 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov %rdx,(%r12,%r10,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - mov %rdx,(%rbx,%r10,8) │ │ │ │ - mov %r10,%rdx │ │ │ │ - jne 2d9e4 │ │ │ │ - cmpb $0x0,-0xd0(%rbp) │ │ │ │ - je 2d9e4 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - jmp 2d985 │ │ │ │ - nopl (%rax) │ │ │ │ + fstpt (%rax) │ │ │ │ + mov (%r12,%r9,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 2d640 │ │ │ │ + mov 0x40(%r13),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2d640 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %rax,(%r12,%r9,8) │ │ │ │ + mov (%rbx,%r9,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 2d5d8 │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + jne 2d5a5 │ │ │ │ + jmp 2d5d8 │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ mov (%r11,%rdx,8),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 2d9a9 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ - mov %rcx,(%r12,%rdx,8) │ │ │ │ - mov 0x8(%r9,%rdx,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 2d971 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r14,%rdx,8) │ │ │ │ - mov %rcx,0x8(%r12,%rdx,8) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 2d5cb │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r12,%rdx,8) │ │ │ │ + mov 0x8(%r10,%rdx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 2d591 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r14,%rdx,8) │ │ │ │ + mov %rax,0x8(%r12,%rdx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - je 2d9e0 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 2d9e0 │ │ │ │ - dec %rdx │ │ │ │ - mov (%rbx,%rdx,8),%rsi │ │ │ │ - mov (%r12,%rdx,8),%rcx │ │ │ │ - mov (%r14,%rdx,8),%r10 │ │ │ │ + je 2d5d8 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 2d5d8 │ │ │ │ + sub $0x1,%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rdx,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rdx,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 2d940 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r14,%rdx,8) │ │ │ │ - jmp 2d950 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - fxch %st(2) │ │ │ │ - fcomip %st(2),%st │ │ │ │ - ja 2da50 │ │ │ │ - fstp %st(1) │ │ │ │ - fldt 0x7cee(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - jmp 2d849 │ │ │ │ + mov (%rbx,%rdx,8),%rax │ │ │ │ + mov (%r14,%rdx,8),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%r12,%rdx,8),%rax │ │ │ │ + mov %rcx,(%rbx,%rdx,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 2d560 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,(%r14,%rdx,8) │ │ │ │ + jmp 2d571 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 2d730 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r9,%r11 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 2d360 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rsi,-0x78(%rbp) │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ + add %rsi,-0x88(%rbp) │ │ │ │ + add %rcx,-0xe8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2cc4d │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2d145 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r14,%r10,8) │ │ │ │ - jmp 2d90b │ │ │ │ + jne 2c88f │ │ │ │ + jmp 2cd85 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + jmp 2d536 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x7c5e(%rip) │ │ │ │ + fldt 0x702e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2d849 │ │ │ │ + jmp 2d466 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov $0x20,%edi │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov $0x20,%edi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + fmul %st(0),%st │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r15,%rdx,8),%rax │ │ │ │ mov (%r8,%rdx,8),%rsi │ │ │ │ fldt (%r12) │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 2df20 │ │ │ │ + jbe 2daf8 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x783b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -46481,18 +46327,18 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2db84 │ │ │ │ + je 2d778 │ │ │ │ fchs │ │ │ │ - fmuls 0x7552(%rip) │ │ │ │ - fldt 0x7b30(%rip) │ │ │ │ + fmuls 0x695e(%rip) │ │ │ │ + fldt 0x6f0c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ @@ -46502,266 +46348,266 @@ │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x77ce(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 2dc41 │ │ │ │ + jle 2d822 │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%r11 │ │ │ │ fldt 0x10(%r11,%r14,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2dc47 │ │ │ │ + jl 2d828 │ │ │ │ fldt -0x20(%rbx,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ mov $0x2,%esi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fld %st(1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r14,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2dc20 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2dc50 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2dc50 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 2d800 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2d830 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2d830 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 2dae0 │ │ │ │ + jne 2d6d8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2e5f3 │ │ │ │ - movzbl -0x128(%rbp),%r12d │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ + jle 2e19b │ │ │ │ + movzbl -0x120(%rbp),%r12d │ │ │ │ mov %rax,%r11 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ mov %r12b,-0xb0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ fldz │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jle 2dd96 │ │ │ │ + jle 2d983 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r13),%r14 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ fld %st(1) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - je 2dd7b │ │ │ │ - inc %rsi │ │ │ │ + je 2d965 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 2dd7b │ │ │ │ - ffreep %st(0) │ │ │ │ + je 2d965 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - fildll -0x8(%r8,%rax,8) │ │ │ │ lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ + fildll -0x8(%r8,%rax,8) │ │ │ │ imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rbx,%rax,8),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rsi,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 2dd30 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jne 2d918 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r8,%r10,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%r9,%rdi,8),%rax │ │ │ │ + mov (%r9,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2df10 │ │ │ │ + je 2dae8 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2df10 │ │ │ │ + je 2dae8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r9,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 2dea0 │ │ │ │ + mov %rax,(%r9,%r10,8) │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 2da78 │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - jne 2de64 │ │ │ │ - jmp 2dea0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 2da45 │ │ │ │ + jmp 2da78 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r13),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 2de89 │ │ │ │ + je 2da6b │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ mov 0x8(%r15,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2de50 │ │ │ │ + jg 2da31 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 2dea0 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 2da78 │ │ │ │ test %rax,%rax │ │ │ │ - je 2dea0 │ │ │ │ - dec %rax │ │ │ │ + je 2da78 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2de20 │ │ │ │ + jne 2da00 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 2de30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + jmp 2da11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 2dd00 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + jne 2d8e8 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r11,-0x108(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2d13b │ │ │ │ + add %r11,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2cd7b │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2dce0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 2d8ce │ │ │ │ + fstp %st(0) │ │ │ │ movzbl -0xb0(%rbp),%r12d │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - jmp 2d2bc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + jmp 2cefe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 2dde6 │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + jmp 2d9d4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 2df35 │ │ │ │ + ja 2db0d │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x7792(%rip) │ │ │ │ + fldt 0x6b8a(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 2db94 │ │ │ │ + jmp 2d788 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x7779(%rip) │ │ │ │ + fldt 0x6b71(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2db94 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ + jmp 2d788 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0x7420(%rip) │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov 0x60(%r13),%r10 │ │ │ │ + fldl2e │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ fld1 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x3(%r12,%r12,1),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%rdi │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r8,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -46770,1167 +46616,1161 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r14,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - js 2e02c │ │ │ │ + js 2dbed │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 2e002 │ │ │ │ + jmp 2dbc2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2e000 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2dbc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2e030 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2dbf1 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r8 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 2df8b │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2db5f │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 2d145 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2cd85 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - setg -0xc8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + setg -0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ed07 │ │ │ │ + jle 2e878 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov 0x40(%rbx),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x78(%rbx),%r10 │ │ │ │ - jmp 2e14f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%rax),%r10 │ │ │ │ + jmp 2dd07 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 2e128 │ │ │ │ + jle 2dce0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r15,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2e1a9 │ │ │ │ + jle 2dd61 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0xa8(%rbp) │ │ │ │ - je 2e1d3 │ │ │ │ + je 2dd83 │ │ │ │ mov (%r11,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 2e120 │ │ │ │ + jns 2dcd8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 2e1c0 │ │ │ │ + jg 2dd70 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r15,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e136 │ │ │ │ + jg 2dcee │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e136 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dcee │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r15,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2e136 │ │ │ │ + jmp 2dcee │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov $0x20,%r9d │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x20,%r9d │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ shl $0x5,%rdi │ │ │ │ - add 0xb0(%rbx),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov (%r12,%rdx,8),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add 0xb0(%rax),%rdi │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov (%r12,%rdx,8),%r11 │ │ │ │ + imul %rdx,%r10 │ │ │ │ mov 0x0(%r13,%rdx,8),%rax │ │ │ │ fldt (%rdi) │ │ │ │ - imul %rdx,%r8 │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov %r10,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 2e2c1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jle 2de62 │ │ │ │ + shl $0x4,%r10 │ │ │ │ fmul %st,%st(1) │ │ │ │ - fldt 0x10(%r8,%r14,1) │ │ │ │ + fldt 0x10(%r10,%r14,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ + lea 0x2(%r11),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2e2c7 │ │ │ │ + jl 2de68 │ │ │ │ fldt -0x20(%rcx,%r9,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %r9,%rsi │ │ │ │ - mov $0x2,%r8d │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + mov $0x2,%r10d │ │ │ │ fld %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r10 │ │ │ │ fldt (%r14,%rsi,1) │ │ │ │ - inc %r8 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rcx,%rsi,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 2e2a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2e2d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2e2d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 2de40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2de70 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2de70 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ + add %r8,%r9 │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 2e230 │ │ │ │ + jne 2dde0 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - jle 2e5bc │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + jle 2e15c │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + fldz │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mov %r14,-0x118(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - fldz │ │ │ │ - mov %r15,%r11 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ mov %r8,%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2e419 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2dfc7 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r13),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ fld %st(1) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov (%r9,%rax,8),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ - test %r10,%r10 │ │ │ │ - je 2e3fe │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 2e3fe │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + test %r11,%r11 │ │ │ │ + je 2dfa9 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + je 2dfa9 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r11,%rdx,1),%rdx │ │ │ │ fildll -0x8(%r8,%rax,8) │ │ │ │ - lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ - imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ + imul %rsi,%r10 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - fldt (%rsi,%rdi,1) │ │ │ │ + add -0x8(%rbx,%rax,8),%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + fldt (%rsi,%r10,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2e3b0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 2df58 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%r9,%rdi,8),%rax │ │ │ │ + mov (%r9,%r11,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2e5b0 │ │ │ │ + je 2e150 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2e5b0 │ │ │ │ + je 2e150 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r9,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%r9,%r11,8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 2e520 │ │ │ │ - cmpb $0x0,-0xc8(%rbp) │ │ │ │ - jne 2e4e4 │ │ │ │ - jmp 2e520 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 2e509 │ │ │ │ + mov %rax,(%rbx,%r11,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + jne 2e0c0 │ │ │ │ + cmpb $0x0,-0xc0(%rbp) │ │ │ │ + jne 2e08d │ │ │ │ + jmp 2e0c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 2e0b3 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e4d0 │ │ │ │ + jg 2e079 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 2e520 │ │ │ │ + jne 2e0c0 │ │ │ │ test %rax,%rax │ │ │ │ - je 2e520 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 2e0c0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2e4a0 │ │ │ │ + jne 2e048 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 2e4b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - jne 2e380 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + jmp 2e059 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x60(%rbp) │ │ │ │ + jne 2df28 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r12,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2d13f │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2e366 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ + add %r15,-0x100(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2cd7f │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2df08 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov -0x118(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov %r11,%r15 │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ - jmp 2e0de │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + jmp 2dca4 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 2e469 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov %rdx,(%r8,%r11,8) │ │ │ │ + jmp 2e018 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2d145 │ │ │ │ - mov 0x58(%rbx),%r9 │ │ │ │ - jmp 2e0de │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2cd85 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 2dca4 │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 2d145 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r13 │ │ │ │ - jmp 2d2f8 │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 2d145 │ │ │ │ + je 2cd85 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 2cf3a │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2cd85 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ lea 0x2(%r10),%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea -0x8(%rcx),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ setg %r12b │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e7dc │ │ │ │ + jle 2e384 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r15,-0x120(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r12b,-0x130(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + mov %r12b,-0x128(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ add 0x78(%rax),%rbx │ │ │ │ - jmp 2e74f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e2f7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 2e728 │ │ │ │ + jle 2e2d0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r9,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2e7ac │ │ │ │ - mov %rax,(%r14,%rcx,1) │ │ │ │ + jle 2e354 │ │ │ │ + mov %rax,(%r11,%rcx,1) │ │ │ │ mov %rdx,(%r10,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0xa0(%rbp) │ │ │ │ - je 2eabf │ │ │ │ + je 2e66f │ │ │ │ mov (%r12,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fldt (%rbx,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r15,1),%rax │ │ │ │ sub %r15,%r8 │ │ │ │ - mov %rax,(%r11,%rcx,1) │ │ │ │ + mov %rax,(%r14,%rcx,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r8,0x0(%r13,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 2e720 │ │ │ │ + jns 2e2c8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 2eaac │ │ │ │ + jg 2e65c │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r9,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e736 │ │ │ │ + jg 2e2de │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e736 │ │ │ │ + jmp 2e2de │ │ │ │ test $0x8,%dil │ │ │ │ - jne 2ed27 │ │ │ │ + jne 2e898 │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ test $0x2,%dil │ │ │ │ - je 2cbc0 │ │ │ │ - jmp 2d24c │ │ │ │ + je 2c801 │ │ │ │ + jmp 2ce8e │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2d145 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + jle 2cd85 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + mov %r12b,-0xc0(%rbp) │ │ │ │ + fldz │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov %r12b,-0xc8(%rbp) │ │ │ │ - fldz │ │ │ │ - mov %r15,%r11 │ │ │ │ + mov %r14,-0x130(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rcx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2e8f9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2e4ae │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r13),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ fld %st(1) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - je 2e8de │ │ │ │ - inc %rsi │ │ │ │ + je 2e490 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 2e8de │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - fildll -0x8(%r8,%rax,8) │ │ │ │ + je 2e490 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ + fildll -0x8(%r8,%rax,8) │ │ │ │ imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rbx,%rax,8),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rsi,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2e890 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 2e440 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov (%r8,%rdi,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ mov (%r9,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2eaa0 │ │ │ │ + je 2e650 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2eaa0 │ │ │ │ + je 2e650 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%r9,%rdi,8) │ │ │ │ mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - jne 2ea00 │ │ │ │ - cmpb $0x0,-0xc8(%rbp) │ │ │ │ - jne 2e9c4 │ │ │ │ - jmp 2ea00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 2e9e9 │ │ │ │ + jne 2e5a8 │ │ │ │ + cmpb $0x0,-0xc0(%rbp) │ │ │ │ + jne 2e575 │ │ │ │ + jmp 2e5a8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 2e59b │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ mov 0x8(%r11,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e9b0 │ │ │ │ + jg 2e561 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 2ea00 │ │ │ │ + jne 2e5a8 │ │ │ │ test %rax,%rax │ │ │ │ - je 2ea00 │ │ │ │ - dec %rax │ │ │ │ + je 2e5a8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2e980 │ │ │ │ + jne 2e530 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 2e990 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 2e541 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 2e860 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 2e410 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r12,-0x118(%rbp) │ │ │ │ + add %r15,-0x110(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2d143 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2e84a │ │ │ │ - ffreep %st(0) │ │ │ │ - movzbl -0xc8(%rbp),%eax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + je 2cd83 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2e3f6 │ │ │ │ + fstp %st(0) │ │ │ │ + movzbl -0xc0(%rbp),%eax │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mov %al,-0x130(%rbp) │ │ │ │ - jmp 2e6e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov -0x130(%rbp),%r14 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %al,-0x128(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 2e28c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 2e949 │ │ │ │ + jmp 2e4ff │ │ │ │ mov %rdx,(%r9,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2e736 │ │ │ │ + jmp 2e2de │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ add $0x2,%r15 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - fildll -0xa8(%rbp) │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12,%r11,1),%rdx │ │ │ │ mov 0x0(%r13,%r11,1),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - fldt (%rbx,%r11,2) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + fldt (%rbx,%r11,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi,%r11,2) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov (%rdi,%r11,1),%r10 │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rdi,%r11,1),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jg 2ec53 │ │ │ │ + jg 2e7c1 │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ fadd %st(4),%st │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ sub %rax,%r10 │ │ │ │ - mov %r15,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov 0xb0(%rdi),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - jmp 2ec25 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e797 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x1(%rdx,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - faddp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ - fstpt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt -0x10(%rsi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - je 2ec60 │ │ │ │ + je 2e7d0 │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 2ec00 │ │ │ │ + jns 2e770 │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - faddp %st,%st(1) │ │ │ │ - jmp 2ec11 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2ec64 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 2e77d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2e7d4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r11,-0xa0(%rbp) │ │ │ │ - jne 2eb40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2e6e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2ecc8 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movzbl -0x130(%rbp),%r12d │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ - jmp 2e7fd │ │ │ │ + jle 2e835 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movzbl -0x128(%rbp),%r12d │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + jmp 2e3a5 │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rdi,-0x118(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 2d145 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ + add %rdi,-0x110(%rbp) │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + je 2cd85 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ mov 0x58(%rax),%r15 │ │ │ │ - jmp 2e6e0 │ │ │ │ + jmp 2e28c │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2ed6c │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jmp 2e31c │ │ │ │ + jle 2e8de │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jmp 2deba │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - jmp 2e049 │ │ │ │ + jmp 2dc0b │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jg 2ed90 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jg 2e903 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2ed41 │ │ │ │ - jmp 2d145 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ + jne 2e8b2 │ │ │ │ + jmp 2cd85 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2ed14 │ │ │ │ - jmp 2d145 │ │ │ │ + jne 2e885 │ │ │ │ + jmp 2cd85 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jmp 2dc9d │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jmp 2d881 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002eda0 : │ │ │ │ +000000000002e920 : │ │ │ │ push %rbp │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ - movdqa 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ + movdqa 0xe0(%rdi),%xmm0 │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + movaps %xmm0,0xd0(%r15) │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ - movq %xmm0,-0x68(%rbp) │ │ │ │ - movaps %xmm0,0xd0(%r15) │ │ │ │ + shl $0x4,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ + shr $0x3,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ mov 0x58(%r15),%r10 │ │ │ │ - mov 0x68(%r15),%rsi │ │ │ │ - shr $0x3,%r12 │ │ │ │ lea 0x1(%r10),%r8 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ lea (%r8,%r8,1),%rdx │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ - sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov 0x68(%r15),%rcx │ │ │ │ mov %rdx,%r14 │ │ │ │ mov 0x48(%r15),%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r15),%edi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ test $0x20,%dil │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - jne 2f265 │ │ │ │ + jne 2edd5 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ fld1 │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ shl $0x5,%r8 │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ mov %r8,-0xc8(%rbp) │ │ │ │ mov %edi,%r8d │ │ │ │ - fstpt (%rax) │ │ │ │ and $0x10,%r8d │ │ │ │ + fstpt (%rax) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2f0fc │ │ │ │ + jle 2ec74 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2ef50 │ │ │ │ + jne 2ead0 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 2f10d │ │ │ │ + jne 2ec85 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 30470 │ │ │ │ + jne 2fff0 │ │ │ │ test $0x2,%dil │ │ │ │ - jne 2f706 │ │ │ │ + jne 2f288 │ │ │ │ and $0x4,%edi │ │ │ │ - jne 30b20 │ │ │ │ + jne 30679 │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 2f303 │ │ │ │ + jle 2ee84 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ mov %r13,%r11 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - flds 0x612d(%rip) │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + flds 0x5596(%rip) │ │ │ │ lea -0x1(%rax),%r14 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %r14,%r14 │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ setg %r12b │ │ │ │ - neg %r10 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r12b,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + neg %r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r12b,-0xb0(%rbp) │ │ │ │ mov %r9,%r12 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 2fc60 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 2f7e0 │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r15),%r9 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ add 0x78(%r15),%r10 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - jmp 2f090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 2ec08 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 2f068 │ │ │ │ + jle 2ebe0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r11,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2f0ed │ │ │ │ + jle 2ec65 │ │ │ │ mov %rax,0x0(%r13,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xb0(%rbp) │ │ │ │ - je 2fc36 │ │ │ │ - mov (%rbx,%rcx,1),%rax │ │ │ │ + cmp %rcx,-0xa8(%rbp) │ │ │ │ + je 2f7b6 │ │ │ │ + mov (%r15,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ sub %r9,%r8 │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ + mov %rax,(%rbx,%rcx,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,(%r14,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r8,(%r14,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 2f060 │ │ │ │ + jns 2ebd8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 2fc10 │ │ │ │ + jg 2f790 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f076 │ │ │ │ + jg 2ebee │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f076 │ │ │ │ + jmp 2ebee │ │ │ │ test %r8d,%r8d │ │ │ │ - je 30caa │ │ │ │ + je 307fa │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 2f303 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jle 2ee84 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ mov %r9,%r12 │ │ │ │ - mov %r15,%r9 │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r15,%r9 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%r14 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - lea -0x8(%r14),%rdi │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + mov %r14,-0xe8(%rbp) │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - test %rax,%rax │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 2f9a5 │ │ │ │ + jle 2f530 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ mov 0x40(%r9),%r10 │ │ │ │ mov 0x58(%r9),%r11 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r9),%rax │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 2f1fc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ed6c │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 2f1d8 │ │ │ │ + jge 2ed48 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2f259 │ │ │ │ + jle 2edc9 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 2f980 │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + je 2f508 │ │ │ │ mov (%r10,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ fldt (%rbx,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fistpll -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ sub %r11,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 2f1d0 │ │ │ │ + jns 2ed40 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 2f960 │ │ │ │ + jl 2f4f0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f1e6 │ │ │ │ + jg 2ed56 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f1e6 │ │ │ │ + jmp 2ed56 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f303 │ │ │ │ + jle 2ee84 │ │ │ │ mov 0xc8(%r15),%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea (%r8,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2f2e6 │ │ │ │ + jle 2ee67 │ │ │ │ mov 0xc0(%r15),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r15),%rcx │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ lea (%rbx,%r11,8),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x8,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fldt (%rsi) │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2f2c0 │ │ │ │ + jne 2ee40 │ │ │ │ mov %r11,%rax │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 2f290 │ │ │ │ - jmp 2f303 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2f303 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2f303 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2edf8 │ │ │ │ + jmp 2ee84 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2ee84 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2ee84 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ mov 0x98(%r15),%rdi │ │ │ │ call 3260 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0xf(%rsp),%r8 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov (%r15),%rdx │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%r15),%rax │ │ │ │ @@ -47945,57 +47785,58 @@ │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ mov 0x30(%r15),%r13 │ │ │ │ fld1 │ │ │ │ fstpt (%r8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2f3bb │ │ │ │ + jle 2ef3c │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov (%r15),%rax │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - je 2f548 │ │ │ │ + je 2f0ca │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f539 │ │ │ │ + jle 2f0bb │ │ │ │ mov 0x38(%r15),%r10 │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ lea 0x0(,%rdi,8),%r11 │ │ │ │ - flds 0x5cec(%rip) │ │ │ │ mov %rdi,%r15 │ │ │ │ - mov (%r10,%r11,1),%rsi │ │ │ │ - dec %rsi │ │ │ │ + flds 0x5168(%rip) │ │ │ │ + mov (%r10,%rdi,8),%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + sub $0x1,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ setg -0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jle 2f4bb │ │ │ │ + jle 2f03b │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rdx │ │ │ │ mov 0xa8(%rax),%r9 │ │ │ │ mov 0x40(%rax),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ fldt (%r8,%rsi,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,1),%r15 │ │ │ │ imul (%rdi,%rax,1),%rdx │ │ │ │ @@ -48008,132 +47849,132 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 2f480 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2f000 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ mov (%r12,%r13,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rcx) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rbx,%r15,8) │ │ │ │ fstpt (%r14) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2f529 │ │ │ │ + jne 2f0ab │ │ │ │ cmpb $0x0,-0x50(%rbp) │ │ │ │ - jne 2f505 │ │ │ │ - jmp 2f529 │ │ │ │ + jne 2f085 │ │ │ │ + jmp 2f0ab │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 2f529 │ │ │ │ - dec %rsi │ │ │ │ + je 2f0ab │ │ │ │ + sub $0x1,%rsi │ │ │ │ + movq $0x0,0x8(%rbx,%rsi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ mov (%r10,%rsi,8),%rdi │ │ │ │ - movq $0x0,0x8(%rbx,%rsi,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2f500 │ │ │ │ + je 2f080 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 2f430 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2efb0 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f539 │ │ │ │ + jle 2f0bb │ │ │ │ mov %r13,%r9 │ │ │ │ - mov %rbx,%r13 │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %r12,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %r9,%r14 │ │ │ │ - jge 2f63d │ │ │ │ + jge 2f1bf │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%r8 │ │ │ │ mov %r14,%rcx │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rax,%rcx,1),%rbx │ │ │ │ mov 0x0(%r13,%r14,8),%r12 │ │ │ │ mov %r14,%rax │ │ │ │ - fldt (%rbx) │ │ │ │ sub $0x10,%rsp │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ add $0x10,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x60(%r15),%rax │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ lea 0x1(%r12),%r10 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - fldt 0x60d4(%rip) │ │ │ │ - mov (%r8,%rax,1),%r8 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - lea 0x2(%r8,%r8,1),%r8 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + fldt 0x5531(%rip) │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 31c0 │ │ │ │ - fdivrs 0x5ad8(%rip) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + fdivrs 0x4f52(%rip) │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r9 │ │ │ │ mov (%r8,%rax,1),%rax │ │ │ │ imul -0x8(%rdi,%r14,8),%rax │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %rax,(%rdi,%r14,8) │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%rbx) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r9,%r14 │ │ │ │ - jl 2f590 │ │ │ │ + jl 2f110 │ │ │ │ mov (%r15),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%rbx,%r9,8),%rbx │ │ │ │ + lea -0x1(%r9),%r14 │ │ │ │ mov %r9,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ mov 0x38(%r15),%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ @@ -48143,57 +47984,56 @@ │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ mov 0x0(%r13,%r14,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov (%r9,%r14,8),%rbx │ │ │ │ mov %rcx,0x0(%r13,%r14,8) │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 2f6ec │ │ │ │ + jne 2f26d │ │ │ │ test %r14,%r14 │ │ │ │ - jg 2f6c5 │ │ │ │ - jmp 2f6ec │ │ │ │ + jg 2f245 │ │ │ │ + jmp 2f26d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ test %r14,%r14 │ │ │ │ - je 2f6ec │ │ │ │ - dec %r14 │ │ │ │ - mov 0x0(%r13,%r14,8),%rbx │ │ │ │ + je 2f26d │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%r13,%r14,8) │ │ │ │ + mov 0x0(%r13,%r14,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov (%r9,%r14,8),%rbx │ │ │ │ mov %rcx,0x0(%r13,%r14,8) │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - je 2f6c0 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2f240 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 2f539 │ │ │ │ + jge 2f0bb │ │ │ │ mov 0x30(%r15),%r9 │ │ │ │ - jmp 2f570 │ │ │ │ + jmp 2f0f0 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov 0x60(%r15),%r10 │ │ │ │ fld1 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0x5c6a(%rip) │ │ │ │ mov %r14,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ + fldl2e │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ fld1 │ │ │ │ shr $0x4,%rcx │ │ │ │ lea 0x3(%r12,%r12,1),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r8,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -48202,392 +48042,384 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r14,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - js 2f7ac │ │ │ │ + js 2f32d │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 2f782 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2f302 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2f780 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2f300 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2f7b0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2f331 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 2f737 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2f2b5 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 2f303 │ │ │ │ + jle 2ee84 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ setg %r12b │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 311fc │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + jle 30d3b │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov %r12b,-0x37(%rbp) │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x100(%rbp),%r12 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add 0x78(%rax),%r12 │ │ │ │ - jmp 2f8ef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2f46b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 2f8c8 │ │ │ │ + jle 2f440 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2f94d │ │ │ │ + jle 2f4d9 │ │ │ │ mov %rax,(%rbx,%rcx,1) │ │ │ │ mov %rdx,(%r10,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xa0(%rbp) │ │ │ │ - je 2ffdb │ │ │ │ + cmp %rcx,-0xa8(%rbp) │ │ │ │ + je 2fb1b │ │ │ │ mov 0x0(%r13,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fldt (%r12,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fistpll -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%r15,1),%rax │ │ │ │ sub %r15,%r11 │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r11,(%r8,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r11,(%r8,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r11,%r11 │ │ │ │ - jns 2f8c0 │ │ │ │ + jns 2f438 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jl 2fc23 │ │ │ │ + jl 2f7a3 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r14,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f8d6 │ │ │ │ + jg 2f452 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f8d6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2f452 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2f1e6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + jmp 2ed56 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2fbb6 │ │ │ │ + jle 2f73f │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ + fldz │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x58(%r9),%rax │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0xd8(%rbp),%r15 │ │ │ │ - fldz │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x2(%rax,%rax,1),%r10 │ │ │ │ lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jle 2fa95 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + jle 2f619 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - fld %st(0) │ │ │ │ + imul %r10,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r11,%rax,1),%rcx │ │ │ │ + fld %st(0) │ │ │ │ mov (%r12,%rax,1),%rsi │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 2fa73 │ │ │ │ - inc %rcx │ │ │ │ + je 2f5f4 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 2fa73 │ │ │ │ - ffreep %st(0) │ │ │ │ + je 2f5f4 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx,%rax,1),%rcx │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ fildll (%r14,%rax,1) │ │ │ │ fldt 0x0(%r13,%rax,2) │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r9),%rcx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%r13,%rax,2) │ │ │ │ + add %r10,%rdi │ │ │ │ mov %rdx,0x8(%r15,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - add %r10,%rdi │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 2fa30 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + jne 2f5b0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov (%r14,%rsi,8),%rdx │ │ │ │ mov (%r15,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ fldt (%rdi) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2fc00 │ │ │ │ + je 2f780 │ │ │ │ mov 0x40(%r9),%rdi │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov (%rdi,%r11,1),%rdi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 2fc00 │ │ │ │ + je 2f780 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 2fba4 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 2fba4 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 2fb64 │ │ │ │ + jne 2f72c │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 2f72c │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + jmp 2f6f5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ mov (%r11,%rax,8),%r11 │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 2fb89 │ │ │ │ + je 2f71b │ │ │ │ add %rdi,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ mov %rdx,(%r12,%rax,8) │ │ │ │ mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2fb50 │ │ │ │ + jg 2f6e1 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rdi │ │ │ │ mov %rdi,0x8(%r14,%rax,8) │ │ │ │ mov %rdx,0x8(%r12,%rax,8) │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 2fba0 │ │ │ │ + jne 2f728 │ │ │ │ test %rax,%rax │ │ │ │ - je 2fba0 │ │ │ │ - dec %rax │ │ │ │ + je 2f728 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rdi),%rsi │ │ │ │ mov (%r14,%rax,8),%rdi │ │ │ │ mov %rsi,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2fb20 │ │ │ │ + jne 2f6b0 │ │ │ │ neg %rdi │ │ │ │ mov %rdi,(%r14,%rax,8) │ │ │ │ - jmp 2fb30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2f6c1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 2f9f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ + jne 2f570 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x98(%rbp) │ │ │ │ + add %rcx,-0x90(%rbp) │ │ │ │ add %rcx,-0xc8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2f180 │ │ │ │ + jne 2ecf8 │ │ │ │ mov %r9,%r15 │ │ │ │ - jmp 2f303 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2ee84 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ - jmp 2faef │ │ │ │ + jmp 2f674 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r11,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2f076 │ │ │ │ + jmp 2ebee │ │ │ │ mov %rdx,(%r14,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2f8d6 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jmp 2f452 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - flds 0x547c(%rip) │ │ │ │ + flds 0x48fc(%rip) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2ff68 │ │ │ │ + jle 2faaa │ │ │ │ fildll 0x58(%r15) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ fld %st(0) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ fld1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 2fe1e │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jle 2f98e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov 0x40(%r15),%r11 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - jmp 2fdd5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r15),%r11 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + jmp 2f93a │ │ │ │ + nop │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 2fde8 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + je 2f94d │ │ │ │ fildll -0x8(%r13,%rcx,8) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ fldt (%rdx) │ │ │ │ add 0x78(%r15),%r10 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ - mov -0x8(%r9,%rcx,8),%r10 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x8(%r10,%rcx,8),%r10 │ │ │ │ add -0x8(%rbx,%rcx,8),%r10 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ fmul %st(5),%st │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x60(%r15),%rax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 2ff30 │ │ │ │ + jbe 2f960 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x5616(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -48600,214 +48432,208 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2fda7 │ │ │ │ + je 2f90a │ │ │ │ fchs │ │ │ │ fmul %st(5),%st │ │ │ │ - fldt 0x5911(%rip) │ │ │ │ + fldt 0x4d7e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - imul -0x8(%r14,%rcx,8),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %rcx,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ + imul -0x8(%r14,%rcx,8),%rsi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ lea -0x1(%rdi,%rsi,1),%rsi │ │ │ │ - fstpt (%rdx) │ │ │ │ mov %rsi,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 2fe05 │ │ │ │ + jle 2f980 │ │ │ │ mov -0x8(%r12,%rcx,8),%rdi │ │ │ │ mov -0x8(%r11,%rcx,8),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jne 2fcf0 │ │ │ │ - imul -0x8(%r14,%rcx,8),%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + jne 2f850 │ │ │ │ fldz │ │ │ │ - add $0x10,%rdx │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov %rsi,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 2fdd5 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov (%r14,%r8,8),%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul -0x8(%r14,%rcx,8),%rsi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ + jmp 2f929 │ │ │ │ + nopl (%rax) │ │ │ │ + fxch %st(2) │ │ │ │ + fcomip %st(2),%st │ │ │ │ + ja 2fb00 │ │ │ │ + fstp %st(1) │ │ │ │ + fldt 0x4d1e(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + jmp 2f916 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %r8,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - fldt (%rsi,%rcx,1) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + fldt (%rcx,%rdx,1) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%r10,8),%rdx │ │ │ │ fldt (%rcx) │ │ │ │ - mov 0x0(%r13,%r10,8),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov (%r12,%r10,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 2ffb0 │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov (%rsi,%r11,1),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 2ffb0 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov %rdx,(%r12,%r10,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - mov %rdx,(%rbx,%r10,8) │ │ │ │ + fstpt (%rax) │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 2faf0 │ │ │ │ + mov 0x40(%r15),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2faf0 │ │ │ │ + add %rdx,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ - jne 2ff54 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 2ff54 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - jmp 2fef5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,(%r12,%r10,8) │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 2fa90 │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + jne 2fa5d │ │ │ │ + jmp 2fa90 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%r11 │ │ │ │ mov (%r11,%rdx,8),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 2ff1b │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ - mov %rcx,(%r12,%rdx,8) │ │ │ │ - mov 0x8(%r9,%rdx,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 2fee1 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r13,%rdx,8) │ │ │ │ - mov %rcx,0x8(%r12,%rdx,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 2ff50 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 2fa84 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r12,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 2fa49 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r13,%rdx,8) │ │ │ │ + mov %rax,0x8(%r12,%rdx,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 2fa90 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 2ff50 │ │ │ │ - dec %rdx │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - mov 0x0(%r13,%rdx,8),%r10 │ │ │ │ + je 2fa90 │ │ │ │ + sub $0x1,%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rdx,8) │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - mov (%r12,%rdx,8),%rcx │ │ │ │ - mov %rsi,(%rbx,%rdx,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 2feb0 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rdx,8) │ │ │ │ - jmp 2fec0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - fxch %st(2) │ │ │ │ - fcomip %st(2),%st │ │ │ │ - ja 2ffc0 │ │ │ │ - fstp %st(1) │ │ │ │ - fldt 0x577e(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - jmp 2fdb3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rdx,8),%rax │ │ │ │ + mov 0x0(%r13,%rdx,8),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%r12,%rdx,8),%rax │ │ │ │ + mov %rcx,(%rbx,%rdx,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 2fa18 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,0x0(%r13,%rdx,8) │ │ │ │ + jmp 2fa29 │ │ │ │ + xchg %ax,%ax │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 2fca0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2f820 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r9,%r11 │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rsi,-0x78(%rbp) │ │ │ │ - add %rcx,-0xf0(%rbp) │ │ │ │ + add %rcx,-0x88(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add %rcx,-0xe8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2f00d │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2f303 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r10,8) │ │ │ │ - jmp 2fe76 │ │ │ │ + jne 2eb91 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2ee84 │ │ │ │ + xchg %ax,%ax │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,0x0(%r13,%r10,8) │ │ │ │ + jmp 2f9e7 │ │ │ │ nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x56ee(%rip) │ │ │ │ + fldt 0x4b7e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2fdb3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 2f916 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r9,-0xf0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov $0x20,%edi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ mov -0x118(%rbp),%r8 │ │ │ │ - mov $0x20,%edi │ │ │ │ mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ mov 0x60(%rax),%r15 │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - nop │ │ │ │ + fstpt -0xa0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x0(%r13,%rdx,8),%rax │ │ │ │ mov (%r8,%rdx,8),%rsi │ │ │ │ fldt (%r12) │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 30440 │ │ │ │ + jbe 2ffc0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x52e7(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -48821,18 +48647,18 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 300d8 │ │ │ │ + je 2fc28 │ │ │ │ fchs │ │ │ │ - fmuls 0x4ffe(%rip) │ │ │ │ - fldt 0x55dc(%rip) │ │ │ │ + fmuls 0x44ae(%rip) │ │ │ │ + fldt 0x4a5c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ @@ -48842,262 +48668,267 @@ │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x527a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 30181 │ │ │ │ + jge 2fce2 │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%r11 │ │ │ │ fldt 0x10(%r11,%r14,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 30187 │ │ │ │ + jg 2fce8 │ │ │ │ fldt -0x20(%rbx,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ mov $0x2,%esi │ │ │ │ - xchg %ax,%ax │ │ │ │ + fld %st(1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r14,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 30160 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 30190 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 30190 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 2fcc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2fcf0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2fcf0 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 30040 │ │ │ │ + jne 2fb88 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 30ae3 │ │ │ │ + jle 3063b │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ - movzbl -0x37(%rbp),%r12d │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ mov %rax,%rsi │ │ │ │ + movzbl -0x37(%rbp),%r12d │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ mov %r12b,-0xb0(%rbp) │ │ │ │ fldz │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r14,-0x110(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 302ca │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 2fe44 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ fld %st(0) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov (%r9,%rax,8),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ - test %r10,%r10 │ │ │ │ - je 302ab │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 302ab │ │ │ │ - ffreep %st(0) │ │ │ │ + test %r11,%r11 │ │ │ │ + je 2fe26 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + je 2fe26 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ + lea -0x1(%r11,%rdx,1),%rdx │ │ │ │ fildll -0x8(%r8,%rax,8) │ │ │ │ - lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ - imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ + imul %rsi,%r10 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - fldt (%rsi,%rdi,1) │ │ │ │ + add -0x8(%rbx,%rax,8),%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + fldt (%rsi,%r10,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 30260 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov 0x0(%r13,%r12,8),%rax │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 2fdd8 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov (%r12,%r13,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ fldt (%rcx) │ │ │ │ - fldt (%rsi) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%r9,%rdi,8),%rax │ │ │ │ + mov (%r9,%r11,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 30430 │ │ │ │ + je 2ffb0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 30430 │ │ │ │ + je 2ffb0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r9,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%r9,%r11,8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 303d0 │ │ │ │ + mov %rax,(%rbx,%r11,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + jne 2ff40 │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - jne 30394 │ │ │ │ - jmp 303d0 │ │ │ │ + jne 2ff0d │ │ │ │ + jmp 2ff40 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 303b9 │ │ │ │ + je 2ff33 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30380 │ │ │ │ + jg 2fef9 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 303d0 │ │ │ │ + jne 2ff40 │ │ │ │ test %rax,%rax │ │ │ │ - je 303d0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 2ff40 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30350 │ │ │ │ + jne 2fec8 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 30360 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jmp 2fed9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ cmp %rcx,-0x60(%rbp) │ │ │ │ - jne 30230 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + jne 2fda8 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r12,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2f2f9 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 30226 │ │ │ │ - ffreep %st(0) │ │ │ │ + add %r13,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2ee7a │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2fd8b │ │ │ │ + fstp %st(0) │ │ │ │ movzbl -0xb0(%rbp),%r12d │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - mov %r11,%r13 │ │ │ │ - jmp 2f83c │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + jmp 2f3be │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 3031d │ │ │ │ + mov %rdx,(%r8,%r11,8) │ │ │ │ + jmp 2fe97 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 30455 │ │ │ │ + ja 2ffd5 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x5272(%rip) │ │ │ │ + fldt 0x46c2(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 300e8 │ │ │ │ + jmp 2fc38 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x5259(%rip) │ │ │ │ + fldt 0x46a9(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 300e8 │ │ │ │ + jmp 2fc38 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov 0x60(%r15),%r10 │ │ │ │ fld1 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0x4f00(%rip) │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ + fldl2e │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ fld1 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x3(%r12,%r12,1),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%rdi │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r8,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -49106,1069 +48937,1062 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r14,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - js 3052c │ │ │ │ + js 300ad │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 30502 │ │ │ │ + jmp 30082 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 30500 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 30080 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 30530 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 300b1 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r8 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 304ab │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 30027 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 2f303 │ │ │ │ + jle 2ee84 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ + setg -0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 311c6 │ │ │ │ + jle 30d01 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r15 │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ mov %r8,-0x118(%rbp) │ │ │ │ mov %rax,%r9 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ - mov 0x40(%rbx),%r11 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x78(%rbx),%r10 │ │ │ │ - jmp 30650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%rax),%r10 │ │ │ │ + jmp 301c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 30628 │ │ │ │ + jle 301a0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 306aa │ │ │ │ + jle 30222 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xa0(%rbp) │ │ │ │ - je 306d4 │ │ │ │ + cmp %rcx,-0xa8(%rbp) │ │ │ │ + je 30244 │ │ │ │ mov (%r11,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r15,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30620 │ │ │ │ + jns 30198 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jl 306c0 │ │ │ │ + jl 30230 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,0x0(%r13,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30637 │ │ │ │ + jg 301af │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30637 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 301af │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,0x0(%r13,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30637 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jmp 301af │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov $0x20,%r9d │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x20,%r9d │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ shl $0x5,%rdi │ │ │ │ - add 0xb0(%rbx),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - nop │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov (%r12,%rdx,8),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add 0xb0(%rax),%rdi │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov (%r12,%rdx,8),%r11 │ │ │ │ + imul %rdx,%r10 │ │ │ │ mov (%r15,%rdx,8),%rax │ │ │ │ fldt (%rdi) │ │ │ │ - imul %rdx,%r8 │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov %r10,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 307c1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jle 30322 │ │ │ │ + shl $0x4,%r10 │ │ │ │ fmul %st,%st(1) │ │ │ │ - fldt 0x10(%r8,%r14,1) │ │ │ │ + fldt 0x10(%r10,%r14,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ + lea 0x2(%r11),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 307c7 │ │ │ │ + jl 30328 │ │ │ │ fldt -0x20(%rcx,%r9,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %r9,%rsi │ │ │ │ - mov $0x2,%r8d │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + mov $0x2,%r10d │ │ │ │ fld %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r10 │ │ │ │ fldt (%r14,%rsi,1) │ │ │ │ - inc %r8 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rcx,%rsi,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 307a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 307d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 307d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 30300 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 30330 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 30330 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ + add %r8,%r9 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 30730 │ │ │ │ + jne 302a0 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - jle 30aac │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + jle 305fc │ │ │ │ mov %r15,-0xb8(%rbp) │ │ │ │ mov -0x118(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ fldz │ │ │ │ mov %r14,-0x110(%rbp) │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r8,%r10 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jle 30909 │ │ │ │ + jle 3046e │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ nopl (%rax) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ fld %st(0) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - je 308eb │ │ │ │ - inc %rsi │ │ │ │ + je 30450 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 308eb │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - fildll -0x8(%r8,%rax,8) │ │ │ │ + je 30450 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ + fildll -0x8(%r8,%rax,8) │ │ │ │ imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rbx,%rax,8),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rsi,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 308a0 │ │ │ │ + jne 30400 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r8,%r10,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ fldt (%rcx) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%r9,%rdi,8),%rax │ │ │ │ + mov (%r9,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 30aa0 │ │ │ │ + je 305f0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 30aa0 │ │ │ │ + je 305f0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r9,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 30a10 │ │ │ │ + mov %rax,(%r9,%r10,8) │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 30568 │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - jne 309d4 │ │ │ │ - jmp 30a10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 30535 │ │ │ │ + jmp 30568 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r15),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 309f8 │ │ │ │ + je 3055b │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 309c0 │ │ │ │ + jg 30521 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 30a10 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 30568 │ │ │ │ test %rax,%rax │ │ │ │ - je 30a10 │ │ │ │ - dec %rax │ │ │ │ + je 30568 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30990 │ │ │ │ + jne 304f0 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 309a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30501 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 30870 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ + jne 303d0 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ add %r11,-0x100(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2f2fd │ │ │ │ + je 2ee7e │ │ │ │ test %r11,%r11 │ │ │ │ - jle 30863 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 303c1 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ mov -0xf0(%rbp),%r9 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - jmp 305de │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + jmp 30164 │ │ │ │ xchg %ax,%ax │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 3095b │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + jmp 304c1 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 311db │ │ │ │ - mov 0x58(%rbx),%r9 │ │ │ │ - jmp 305de │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 30d16 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 30164 │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ add %rdi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 311e3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + je 30d22 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r15 │ │ │ │ - jmp 2f878 │ │ │ │ + jmp 2f3f7 │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 2f303 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jle 2ee84 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ lea 0x2(%r10),%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - lea -0x8(%rcx),%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ setg %r12b │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 30ccb │ │ │ │ + jle 3081b │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov %r12b,-0x37(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov %r13,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x110(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %r12b,-0x37(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ add 0x78(%rax),%rbx │ │ │ │ - jmp 30c3f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3078f │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 30c18 │ │ │ │ + jle 30768 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r9,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 30c9b │ │ │ │ - mov %rax,(%r14,%rcx,1) │ │ │ │ + jle 307eb │ │ │ │ + mov %rax,(%r11,%rcx,1) │ │ │ │ mov %rdx,(%r10,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 30faf │ │ │ │ + cmp %rcx,-0xa0(%rbp) │ │ │ │ + je 30aef │ │ │ │ mov (%r12,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fldt (%rbx,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r13,1),%rax │ │ │ │ sub %r13,%r8 │ │ │ │ - mov %rax,(%r11,%rcx,1) │ │ │ │ + mov %rax,(%r14,%rcx,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,(%r15,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r8,(%r15,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 30c10 │ │ │ │ + jns 30760 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 30f9c │ │ │ │ + jg 30adc │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r9,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30c26 │ │ │ │ + jg 30776 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30c26 │ │ │ │ + jmp 30776 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 311ef │ │ │ │ + jne 30d2e │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ test $0x2,%dil │ │ │ │ - je 2ef80 │ │ │ │ - jmp 2f7cc │ │ │ │ + je 2eb01 │ │ │ │ + jmp 2f34e │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2f303 │ │ │ │ + jle 2ee84 │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ movq $0x0,-0x110(%rbp) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ mov %r12b,-0xc0(%rbp) │ │ │ │ fldz │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %r14,-0x128(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rsi,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 30dea │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 3093e │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ fld %st(0) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - je 30dcb │ │ │ │ - inc %rsi │ │ │ │ + je 30920 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 30dcb │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - fildll -0x8(%r8,%rax,8) │ │ │ │ + je 30920 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ + fildll -0x8(%r8,%rax,8) │ │ │ │ imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rbx,%rax,8),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rsi,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 30d80 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov 0x0(%r13,%r12,8),%rax │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 308d0 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov (%r12,%r13,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ mov (%r8,%rdi,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rsi) │ │ │ │ add %rcx,%rax │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ mov (%r9,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 30f90 │ │ │ │ + je 30ad0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 30f90 │ │ │ │ + je 30ad0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%r9,%rdi,8) │ │ │ │ mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - jne 30ef0 │ │ │ │ + jne 30a38 │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - jne 30eb4 │ │ │ │ - jmp 30ef0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 30a05 │ │ │ │ + jmp 30a38 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r15),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 30ed9 │ │ │ │ + je 30a2b │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ mov 0x8(%r11,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30ea0 │ │ │ │ + jg 309f1 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 30ef0 │ │ │ │ + jne 30a38 │ │ │ │ test %rax,%rax │ │ │ │ - je 30ef0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 30a38 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30e70 │ │ │ │ + jne 309c0 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 30e80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 309d1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,-0x60(%rbp) │ │ │ │ - jne 30d50 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + jne 308a0 │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r12,-0x110(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2f301 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 30d39 │ │ │ │ - ffreep %st(0) │ │ │ │ + add %r13,-0x110(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2ee82 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 3088d │ │ │ │ + fstp %st(0) │ │ │ │ movzbl -0xc0(%rbp),%eax │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ - mov -0x128(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov -0xf0(%rbp),%r13 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ mov %al,-0x37(%rbp) │ │ │ │ - jmp 30bcd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 30729 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 30e3d │ │ │ │ + jmp 30991 │ │ │ │ mov %rdx,(%r9,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30c26 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 30776 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ add $0x2,%r13 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r12,%r11,1),%rdx │ │ │ │ mov (%r15,%r11,1),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - fldt (%rbx,%r11,2) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + fldt (%rbx,%r11,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi,%r11,2) │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov (%rdi,%r11,1),%r10 │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rdi,%r11,1),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jg 31113 │ │ │ │ + jg 30c54 │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ fadd %st(4),%st │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ sub %rax,%r10 │ │ │ │ - mov %r13,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov 0xb0(%rdi),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - jmp 310e5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 30c26 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%rdx,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %rcx,%r10 │ │ │ │ - je 31120 │ │ │ │ + je 30c60 │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 310c0 │ │ │ │ + jns 30c00 │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 310d1 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 31124 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jmp 30c11 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 30c64 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ - cmp %r11,-0x90(%rbp) │ │ │ │ - jne 31030 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %r11,-0xa0(%rbp) │ │ │ │ + jne 30b60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 31188 │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ + jle 30cc2 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ movzbl -0x37(%rbp),%r12d │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - jmp 30cec │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + jmp 3083c │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - incq -0x100(%rbp) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ add %rdi,-0x110(%rbp) │ │ │ │ cmp %rax,-0xd0(%rbp) │ │ │ │ - je 311e3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + je 30d22 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ - jmp 30bcd │ │ │ │ + jmp 30729 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 31229 │ │ │ │ + jle 30d69 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - jmp 3081f │ │ │ │ - mov %rbx,%r15 │ │ │ │ - jmp 2f303 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - jmp 2f303 │ │ │ │ + jmp 3037a │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + jmp 2ee84 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + jmp 2ee84 │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - jmp 30549 │ │ │ │ + jmp 300cb │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jg 3124d │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 311fe │ │ │ │ - jmp 2f303 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + jg 30d92 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 30d3d │ │ │ │ + jmp 2ee84 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + addq $0x10,-0x48(%rbp) │ │ │ │ + add %rcx,-0x100(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 311c8 │ │ │ │ - jmp 2f303 │ │ │ │ + jne 30d03 │ │ │ │ + jmp 2ee84 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - jmp 301dd │ │ │ │ + jmp 2fd3e │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000031260 : │ │ │ │ +0000000000030db0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%r15 │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - je 3152d │ │ │ │ + je 31066 │ │ │ │ xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 314f9 │ │ │ │ - mov $0x1,%eax │ │ │ │ - fldt 0x43e9(%rip) │ │ │ │ + jle 31032 │ │ │ │ + fldt 0x387e(%rip) │ │ │ │ fld1 │ │ │ │ + mov $0x1,%eax │ │ │ │ movq %rax,%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%r9 │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r9,%r12 │ │ │ │ shl $0x4,%r12 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(,%r9,8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + lea 0xf(%rsp),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 313c0 │ │ │ │ + jle 30f20 │ │ │ │ mov %r9,%rsi │ │ │ │ mov 0x78(%rbx),%r13 │ │ │ │ imul %rdx,%rsi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je 31526 │ │ │ │ + je 3105f │ │ │ │ mov %r9,%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ shr $1,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea (%rcx,%r11,1),%r8 │ │ │ │ and $0x10,%r11d │ │ │ │ - je 31370 │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ + je 30ec0 │ │ │ │ movups %xmm0,0x0(,%r14,8) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - je 31380 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 30ed0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 31370 │ │ │ │ + jne 30ec0 │ │ │ │ mov %r9,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r9b │ │ │ │ - je 31395 │ │ │ │ + je 30ee5 │ │ │ │ movq $0x1,(%rcx,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ fld1 │ │ │ │ - add %r13,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + add %r13,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r10,%rax,1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 313a0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 30f00 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx),%r14 │ │ │ │ add %rdi,%r12 │ │ │ │ fldt (%r12) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 314d7 │ │ │ │ + jle 3100f │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea -0x1(%r9),%r13 │ │ │ │ - fldt (%r15) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + fldt (%r15) │ │ │ │ mov %rax,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ - jmp 313f2 │ │ │ │ + jmp 30f52 │ │ │ │ xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ fldt (%r11) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r15) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 3151a │ │ │ │ + jle 31053 │ │ │ │ mov 0x38(%rbx),%r8 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 31431 │ │ │ │ + jmp 30f92 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 31510 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 31048 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 31420 │ │ │ │ - inc %rsi │ │ │ │ + je 30f80 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 314b0 │ │ │ │ + jle 30ff0 │ │ │ │ fstp %st(1) │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ fildll (%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi,%rdx,1) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 31480 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 30fc0 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r12) │ │ │ │ - jmp 314c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30ff8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 313f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 30f50 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 314e0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 31018 │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rdx,0x8(%rbx) │ │ │ │ - jg 312d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 30e18 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ - incq (%rcx) │ │ │ │ - jmp 3144f │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + jmp 30fb2 │ │ │ │ mov (%rcx,%r13,8),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 31441 │ │ │ │ + jmp 30fa3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3138d │ │ │ │ + jmp 30edd │ │ │ │ test %rax,%rax │ │ │ │ - jle 314f9 │ │ │ │ + jle 31032 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 314f9 │ │ │ │ + jle 31032 │ │ │ │ mov 0x78(%rbx),%r10 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r15,%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ - fldt 0x4152(%rip) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ lea (%r15,%rax,1),%r9 │ │ │ │ - lea (%r10,%r8,1),%rsi │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt 0x35f1(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ + fldt (%rdx) │ │ │ │ + lea (%r10,%r8,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - fildll -0x38(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ + fildll -0x38(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rcx │ │ │ │ fsin │ │ │ │ fldt -0x10(%r11,%rcx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 31580 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 310c0 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 31556 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3108f │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000315d0 : │ │ │ │ +0000000000031110 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -50179,271 +50003,276 @@ │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,0x30(%r15) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - je 3184d │ │ │ │ + je 3138e │ │ │ │ xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 31819 │ │ │ │ - mov $0x1,%eax │ │ │ │ - fldt 0x407d(%rip) │ │ │ │ + jle 3135a │ │ │ │ + fldt 0x3522(%rip) │ │ │ │ fld1 │ │ │ │ + mov $0x1,%eax │ │ │ │ movq %rax,%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x30(%r15),%r9 │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r9,%rbx │ │ │ │ shl $0x4,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%rbx),%rax │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(,%r9,8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + lea 0xf(%rsp),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 31720 │ │ │ │ + jle 31260 │ │ │ │ mov %r9,%rsi │ │ │ │ mov 0x78(%r15),%r12 │ │ │ │ imul %rdx,%rsi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je 31846 │ │ │ │ + je 31387 │ │ │ │ mov %r9,%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ shr $1,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea (%rcx,%r11,1),%r8 │ │ │ │ and $0x10,%r11d │ │ │ │ - je 316d0 │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ + je 31210 │ │ │ │ movups %xmm0,0x0(,%r14,8) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - je 316e0 │ │ │ │ + je 31220 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 316d0 │ │ │ │ + jne 31210 │ │ │ │ mov %r9,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r9b │ │ │ │ - je 316f5 │ │ │ │ + je 31235 │ │ │ │ movq $0x1,(%rcx,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ fld1 │ │ │ │ - add %r12,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + add %r12,%rsi │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r10,%rax,1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 31700 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 31240 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%r15),%r14 │ │ │ │ add %rdi,%rbx │ │ │ │ fldt (%rbx) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 317fb │ │ │ │ + jle 3133c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea -0x1(%r9),%r12 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rax,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt 0x0(%r13) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r11) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r11) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3183a │ │ │ │ + jle 3137b │ │ │ │ mov 0x38(%r15),%r8 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 31791 │ │ │ │ + jmp 312d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 31830 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 31370 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 31780 │ │ │ │ - inc %rsi │ │ │ │ + je 312c0 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 317e6 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 31327 │ │ │ │ + fstp %st(0) │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ fildll (%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi,%rdx,1) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 317c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 31300 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rbx) │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 31750 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 31290 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31800 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rdx │ │ │ │ + jmp 31340 │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rdx,0x8(%r15) │ │ │ │ - jg 31630 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 31170 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq (%rcx) │ │ │ │ - jmp 317af │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + jmp 312f2 │ │ │ │ mov (%rcx,%r12,8),%rsi │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 317a1 │ │ │ │ + jmp 312e3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 316ed │ │ │ │ + jmp 3122d │ │ │ │ test %rax,%rax │ │ │ │ - jle 31819 │ │ │ │ + jle 3135a │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 31819 │ │ │ │ + jle 3135a │ │ │ │ mov 0x78(%r15),%r10 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r13,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ - fldt 0x3e32(%rip) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ lea 0x0(%r13,%rax,1),%r9 │ │ │ │ - lea (%r10,%r8,1),%rsi │ │ │ │ + fldt 0x32c8(%rip) │ │ │ │ mov %r11,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r10,%r8,1),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x10(%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 31880 │ │ │ │ + jne 31400 │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 31877 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 313b8 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000318d0 : │ │ │ │ +0000000000031450 : │ │ │ │ mov 0x30(%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 31a6b │ │ │ │ + jle 315d3 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x68(%rdi),%r8 │ │ │ │ mov 0x40(%rdi),%r12 │ │ │ │ add $0x2,%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ mov %r8,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fildll 0x58(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ test %r8,%r8 │ │ │ │ - js 31a39 │ │ │ │ - fldt 0x3a79(%rip) │ │ │ │ + js 315aa │ │ │ │ mov 0xb0(%rdi),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + fldl2e │ │ │ │ mov 0x60(%rdi),%r11 │ │ │ │ - lea 0x1(%r8),%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ fld1 │ │ │ │ fxch %st(4) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %edi,%edi │ │ │ │ fstpt -0x20(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ + lea 0x1(%r8),%rbp │ │ │ │ fstpt -0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ add %r11,%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fldt -0x10(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x20(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 319df │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3154f │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -50464,140 +50293,140 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 319bd │ │ │ │ + je 3152d │ │ │ │ fchs │ │ │ │ - fmuls 0x3719(%rip) │ │ │ │ - fldt 0x3cf7(%rip) │ │ │ │ + fmuls 0x2ba9(%rip) │ │ │ │ + fldt 0x3157(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 31a20 │ │ │ │ + je 31590 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rdx,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%rsi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 31980 │ │ │ │ + ja 314f0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 31a50 │ │ │ │ + ja 315b8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x3cb6(%rip) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + fldt 0x3116(%rip) │ │ │ │ add $0x10,%rcx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 319dc │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 31a22 │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ + jne 3154c │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 31592 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 31940 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 31a3f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 314b8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 315b0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x3c5e(%rip) │ │ │ │ + fldt 0x30c6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 319cd │ │ │ │ + jmp 3153d │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000031a70 : │ │ │ │ +00000000000315e0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 31c32 │ │ │ │ + jle 3179b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 31c32 │ │ │ │ + jle 3179b │ │ │ │ mov 0x58(%rdi),%r9 │ │ │ │ - mov 0x78(%rdi),%r14 │ │ │ │ - mov 0x40(%rdi),%r13 │ │ │ │ mov %r15,%r11 │ │ │ │ - mov 0xb0(%rdi),%r12 │ │ │ │ - mov 0x60(%rdi),%rbp │ │ │ │ mov %r15,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov 0x78(%rdi),%r14 │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov 0xb0(%rdi),%r12 │ │ │ │ mov %r9,-0x30(%rsp) │ │ │ │ + mov 0x60(%rdi),%rbp │ │ │ │ fildll -0x30(%rsp) │ │ │ │ fmul %st(0),%st │ │ │ │ - shl $0x5,%r10 │ │ │ │ fstpt -0x18(%rsp) │ │ │ │ fld1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ lea 0x0(%rbp,%rdx,1),%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ fildll -0x30(%rsp) │ │ │ │ fld1 │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0x28(%rsp) │ │ │ │ - jmp 31ba2 │ │ │ │ + jmp 3170b │ │ │ │ nop │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x3868(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -50610,44 +50439,44 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 31b55 │ │ │ │ + je 316c1 │ │ │ │ fchs │ │ │ │ - fmuls 0x3581(%rip) │ │ │ │ - fldt 0x3b5f(%rip) │ │ │ │ + fmuls 0x2a15(%rip) │ │ │ │ + fldt 0x2fc3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%rdx) │ │ │ │ - inc %rsi │ │ │ │ add %r11,%rdx │ │ │ │ fmul %st(3),%st │ │ │ │ fsubp %st,%st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fldt (%rdi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - fldt 0x3811(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ add %r10,%rcx │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 31c20 │ │ │ │ + je 31788 │ │ │ │ fldt (%rdx) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fistpll -0x30(%rsp) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ @@ -50663,131 +50492,131 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x18(%rsp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt (%rdi) │ │ │ │ fldz │ │ │ │ fxch %st(3) │ │ │ │ fcomi %st(3),%st │ │ │ │ - ja 31b10 │ │ │ │ + ja 31680 │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ - ja 31c00 │ │ │ │ + ja 31768 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fldt 0x3acb(%rip) │ │ │ │ + fldt 0x2f32(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 31b65 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 316d1 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fsin │ │ │ │ - fldt 0x3aae(%rip) │ │ │ │ + fldt 0x2f16(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 31b65 │ │ │ │ + jmp 316d1 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbx │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 31ad0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 31640 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000031c40 : │ │ │ │ +00000000000317b0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 31e5b │ │ │ │ + jle 319cb │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31e33 │ │ │ │ + jle 319a4 │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rsi │ │ │ │ - mov 0x40(%rdi),%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ mov %r12,-0x40(%rsp) │ │ │ │ - fildll -0x40(%rsp) │ │ │ │ lea 0x1(%r12),%r11 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - fld %st(0) │ │ │ │ + fildll -0x40(%rsp) │ │ │ │ mov %r11,%rbp │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul %rax,%rbp │ │ │ │ + fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ shl $0x5,%rbp │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ mov %rdi,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %r11,%r11 │ │ │ │ - jle 31e14 │ │ │ │ - fldt 0x39e9(%rip) │ │ │ │ + jle 31983 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov 0xb0(%rsi),%r15 │ │ │ │ - fdivp %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rdx,-0x28(%rsp) │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ imul %rdx,%r10 │ │ │ │ + mov 0xb0(%rsi),%r15 │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + fldt 0x2e29(%rip) │ │ │ │ lea (%rax,%r9,1),%rdi │ │ │ │ add 0x60(%rsi),%r9 │ │ │ │ + fdivp %st,%st(2) │ │ │ │ + fxch %st(2) │ │ │ │ shl $0x5,%r10 │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ lea (%r15,%r10,1),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fistpll -0x40(%rsp) │ │ │ │ mov -0x40(%rsp),%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ lea (%rdx,%r11,2),%r8 │ │ │ │ - jmp 31dab │ │ │ │ + jmp 31918 │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x3638(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -50802,26 +50631,26 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 31d89 │ │ │ │ + je 318f5 │ │ │ │ fchs │ │ │ │ - fldt 0x3941(%rip) │ │ │ │ + fldt 0x2da5(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x3929(%rip) │ │ │ │ + fldt 0x2d8d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 31df2 │ │ │ │ + je 31960 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rdx,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -50829,266 +50658,265 @@ │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%r9) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 31d40 │ │ │ │ + ja 318b0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 31e40 │ │ │ │ + ja 319b0 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x38df(%rip) │ │ │ │ - inc %rdx │ │ │ │ + fldt 0x2d42(%rip) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 31da9 │ │ │ │ - inc %rbx │ │ │ │ + jne 31916 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %r14,%rdi │ │ │ │ add %rbp,%r10 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 31d20 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 31890 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x28(%rsp),%rdx │ │ │ │ mov -0x20(%rsp),%rcx │ │ │ │ - jmp 31e20 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31990 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 31cb0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 31820 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x386e(%rip) │ │ │ │ + fldt 0x2cce(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 31d9b │ │ │ │ + jmp 31907 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000031e60 : │ │ │ │ +00000000000319d0 : │ │ │ │ push %rbp │ │ │ │ fld1 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x30(%rdi),%r13 │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rsp,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%r9 │ │ │ │ + shr $0x3,%rcx │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x20,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rcx │ │ │ │ - lea 0xf(%rsp),%rax │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ + lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ fstpt (%rax) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32440 │ │ │ │ + jle 31f80 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 31f20 │ │ │ │ + jne 31a90 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 3242d │ │ │ │ + jle 31f6d │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rdi,%rcx │ │ │ │ - flds 0x318b(%rip) │ │ │ │ mov %r9,%r12 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + flds 0x2610(%rip) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 320b6 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 31c1e │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov 0x40(%r15),%r9 │ │ │ │ - mov 0x58(%r15),%r10 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0x40(%r15),%r11 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov 0x58(%r15),%r10 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ imul %r13,%rax │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r15),%rax │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 31fff │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 31fd8 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 31b6f │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jle 31b48 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3205d │ │ │ │ + jle 31bcd │ │ │ │ mov %rax,(%r14,%rsi,1) │ │ │ │ mov %rdx,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 32090 │ │ │ │ - mov (%r9,%rsi,1),%rax │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 31bf8 │ │ │ │ + mov (%r11,%rsi,1),%rax │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt (%r11,%rsi,2) │ │ │ │ + fldt 0x0(%r13,%rsi,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rdi │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rsi,1) │ │ │ │ + sub %r10,%r8 │ │ │ │ + mov %rax,(%r12,%rsi,1) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 31fd0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 32070 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rcx,(%rax,%rsi,1) │ │ │ │ + mov %r8,(%rcx,%rsi,1) │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 31b40 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 31be0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31fea │ │ │ │ + jg 31b5a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31fea │ │ │ │ + jmp 31b5a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31fea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + jmp 31b5a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 3030 │ │ │ │ - flds 0x3029(%rip) │ │ │ │ + flds 0x24c1(%rip) │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3243c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0xc0(%r15),%rax │ │ │ │ + jle 31f7c │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ fld1 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov 0xc0(%r15),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ + add %rdi,%rsi │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - lea (%rax,%rsi,8),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xb0(%r15),%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r8,%r9 │ │ │ │ + lea (%rax,%rsi,8),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jge 32271 │ │ │ │ + jge 31de8 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - mov 0x40(%r15),%r10 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov 0x40(%r15),%r10 │ │ │ │ add %rax,%rdx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ imul %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ sub %rax,%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - jmp 3223d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rdi,%r11 │ │ │ │ + jmp 31d9e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - je 32250 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + je 31db1 │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ fildll -0x8(%r14,%rsi,8) │ │ │ │ fldt (%rdx) │ │ │ │ - add 0x78(%r15),%r9 │ │ │ │ + add %r11,%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x58(%r15) │ │ │ │ fldt (%r9,%rdx,1) │ │ │ │ - mov -0x8(%r11,%rsi,8),%r9 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x8(%r9,%rsi,8),%r9 │ │ │ │ add -0x8(%rcx,%rsi,8),%r9 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ fmul %st(5),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ @@ -51109,24 +50937,24 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 32380 │ │ │ │ + jbe 31dc8 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x31ae(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -51139,682 +50967,671 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3220f │ │ │ │ + je 31d6e │ │ │ │ fchs │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0x34a9(%rip) │ │ │ │ + fldt 0x291a(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - imul -0x8(%r12,%rsi,8),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %rsi,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ + imul -0x8(%r12,%rsi,8),%rdi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ lea -0x1(%r8,%rdi,1),%rdi │ │ │ │ - fstpt (%rdx) │ │ │ │ mov %rdi,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 3226d │ │ │ │ + jle 31de0 │ │ │ │ mov -0x8(%rbx,%rsi,8),%r8 │ │ │ │ mov -0x8(%r10,%rsi,8),%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jne 32150 │ │ │ │ - imul -0x8(%r12,%rsi,8),%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ + jne 31cb0 │ │ │ │ fldz │ │ │ │ - add $0x10,%rdx │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov %rdi,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jg 3223d │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul -0x8(%r12,%rsi,8),%rdi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ + jmp 31d8d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fxch %st(2) │ │ │ │ + fcomip %st(2),%st │ │ │ │ + ja 31f50 │ │ │ │ + fstp %st(1) │ │ │ │ + fldt 0x28b6(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + jmp 31d7a │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov (%r12,%r13,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rdx,(%r9) │ │ │ │ mov 0x30(%r15),%r13 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rax,%rdx,1) │ │ │ │ lea -0x1(%r13),%rdx │ │ │ │ - mov (%rbx,%rdx,8),%rsi │ │ │ │ fstpt (%rdi) │ │ │ │ + mov (%rbx,%rdx,8),%rsi │ │ │ │ mov (%r14,%rdx,8),%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 32400 │ │ │ │ + je 31f40 │ │ │ │ mov 0x40(%r15),%r10 │ │ │ │ mov -0x8(%r10,%r13,8),%r10 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 32400 │ │ │ │ + je 31f40 │ │ │ │ add %rdi,%rsi │ │ │ │ mov (%rcx,%rdx,8),%rdi │ │ │ │ mov %rsi,(%rbx,%rdx,8) │ │ │ │ lea 0x1(%rdi),%rsi │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ mov %rsi,(%rcx,%rdx,8) │ │ │ │ lea 0x2(%rdi,%rdi,1),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 323a4 │ │ │ │ + jle 31ef4 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 323a4 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + jne 31ef4 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - jmp 32346 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 31eb7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r15),%r13 │ │ │ │ mov 0x0(%r13,%rdx,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - je 3236a │ │ │ │ - add %r9,%rsi │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 31edd │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %rsi,(%rbx,%rdx,8) │ │ │ │ mov 0x8(%r8,%rdx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 32332 │ │ │ │ + jg 31ea3 │ │ │ │ neg %rsi │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r14,%rdx,8) │ │ │ │ mov %rsi,0x8(%rbx,%rdx,8) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 323a0 │ │ │ │ + jne 31ef0 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 323a0 │ │ │ │ - dec %rdx │ │ │ │ + je 31ef0 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movq $0x0,0x8(%rcx,%rdx,8) │ │ │ │ mov (%rcx,%rdx,8),%rdi │ │ │ │ mov (%rbx,%rdx,8),%rsi │ │ │ │ - mov (%r14,%rdx,8),%r9 │ │ │ │ - movq $0x0,0x8(%rcx,%rdx,8) │ │ │ │ - inc %rdi │ │ │ │ + mov (%r14,%rdx,8),%r11 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,(%rcx,%rdx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 32300 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - jmp 32311 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - fxch %st(2) │ │ │ │ - fcomip %st(2),%st │ │ │ │ - ja 32410 │ │ │ │ - fstp %st(1) │ │ │ │ - fldt 0x332e(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - jmp 3221b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 31e70 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r14,%rdx,8) │ │ │ │ + jmp 31e82 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r13 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - addq $0x10,-0x50(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 32110 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + addq $0x10,-0x48(%rbp) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 31c70 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ cmp %rdi,0x8(%r15) │ │ │ │ - jle 3242b │ │ │ │ + jle 31f6b │ │ │ │ mov 0x30(%r15),%r13 │ │ │ │ - jmp 31f80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31af0 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rdi │ │ │ │ mov %rdi,(%r14,%rdx,8) │ │ │ │ - jmp 322ba │ │ │ │ + jmp 31e2e │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x329e(%rip) │ │ │ │ + fldt 0x272e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3221b │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 31d7a │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 323d0 │ │ │ │ + jmp 31f18 │ │ │ │ movq $0x1,-0x78(%rbp) │ │ │ │ - jmp 31f33 │ │ │ │ + jmp 31aa4 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000032450 : │ │ │ │ +0000000000031f90 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 32470 │ │ │ │ + jne 31fb0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3247c │ │ │ │ + jne 31fbc │ │ │ │ test $0x8,%al │ │ │ │ - jne 3248b │ │ │ │ + jne 31fcb │ │ │ │ test $0x4,%al │ │ │ │ - jne 3249a │ │ │ │ + jne 31fda │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3270 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3245f │ │ │ │ + je 31f9f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3400 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 32463 │ │ │ │ + je 31fa3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3200 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 32467 │ │ │ │ + je 31fa7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3210 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000324b0 : │ │ │ │ +0000000000031ff0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 3370 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 32620 │ │ │ │ + jle 32160 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3263f │ │ │ │ + jbe 3217f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 32540 │ │ │ │ + jne 32080 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 325b6 │ │ │ │ + je 320f6 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 325b6 │ │ │ │ + jle 320f6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 325b6 │ │ │ │ + jle 320f6 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 3370 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 3300 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 325d0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 32110 │ │ │ │ movq $0x9,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 32638 │ │ │ │ + je 32178 │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ - movl $0x41,0x74(%rbp) │ │ │ │ mov %rbp,%rdi │ │ │ │ + movl $0x41,0x74(%rbp) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ - jmp 2c140 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 2bd80 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3370 │ │ │ │ movq $0x9,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 32606 │ │ │ │ + jmp 32146 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32577 │ │ │ │ + jmp 320b7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000032650 : │ │ │ │ +0000000000032190 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3370 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 32880 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 323c0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 32897 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 323d9 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 32700 │ │ │ │ + jne 32240 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 32860 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 323a0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3277b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 322bb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3277b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 322bb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3289e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 323e0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 327c0 │ │ │ │ + jne 32300 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 32836 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 32378 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 32836 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 32378 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 32836 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 32378 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 2c140 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 2bd80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 327a7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 322e9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3370 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 32836 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 32378 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3273d │ │ │ │ + jmp 3227d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 327f8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32339 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000328b0 : │ │ │ │ +00000000000323f0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 3140 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000328d0 : │ │ │ │ +0000000000032410 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 3140 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000032900 : │ │ │ │ +0000000000032440 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 3140 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000032930 : │ │ │ │ +0000000000032470 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x2e39(%rip),%rax │ │ │ │ - je 329c9 │ │ │ │ + lea 0x22c9(%rip),%rax │ │ │ │ + je 32509 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - lea 0x2e42(%rip),%rax │ │ │ │ + lea 0x22d2(%rip),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - je 329c9 │ │ │ │ + je 32509 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2e4b(%rip),%rax │ │ │ │ - je 329c9 │ │ │ │ + lea 0x22db(%rip),%rax │ │ │ │ + je 32509 │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ imul %r8,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 329d4 │ │ │ │ - flds 0x2765(%rip) │ │ │ │ + jle 32514 │ │ │ │ + flds 0x1c25(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ fldz │ │ │ │ - jmp 32990 │ │ │ │ + jmp 324d1 │ │ │ │ nopl (%rax) │ │ │ │ fld %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ffreep %st(0) │ │ │ │ - ja 329b0 │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + ja 324f0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 329d0 │ │ │ │ + je 32510 │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rcx,%rdx,1) │ │ │ │ fld %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 32980 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 329b4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x2e2a(%rip),%rax │ │ │ │ + jb 324c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 324f4 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x22ba(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x26d7(%rip),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x1b97(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 32a32 │ │ │ │ + jle 32562 │ │ │ │ mov 0x50(%rdi),%rsi │ │ │ │ + fld1 │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ - fld1 │ │ │ │ - jmp 32a0d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32547 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,1),%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 329c0 │ │ │ │ - inc %rcx │ │ │ │ + jle 32500 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r8,%rcx │ │ │ │ - je 32a30 │ │ │ │ + je 32560 │ │ │ │ fldt (%rsi,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 329f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x2da6(%rip),%rax │ │ │ │ + jb 32528 │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x223c(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000032a40 : │ │ │ │ +0000000000032570 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 32b10 │ │ │ │ + jne 32630 │ │ │ │ test $0x20,%al │ │ │ │ - jne 32b3d │ │ │ │ + jne 3265d │ │ │ │ test $0x10,%al │ │ │ │ - jne 32b6c │ │ │ │ + jne 3268c │ │ │ │ test $0x8,%al │ │ │ │ - jne 32b83 │ │ │ │ + jne 326a3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 32b9a │ │ │ │ + jne 326ba │ │ │ │ test $0x1,%al │ │ │ │ - je 32ab8 │ │ │ │ + je 325e1 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 32aa9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 325d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 3440 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 32a90 │ │ │ │ + jg 325b8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 32be0 │ │ │ │ + jne 326f8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 32bc0 │ │ │ │ + jne 326e0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 32bb0 │ │ │ │ + jne 326d0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 3440 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 3130 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 32c00 │ │ │ │ + jne 32710 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 32a5d │ │ │ │ + je 3258d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 32a65 │ │ │ │ + je 32595 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 32a6d │ │ │ │ + je 3259d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 32a75 │ │ │ │ + je 325a5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 32a75 │ │ │ │ + jmp 325a5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ - jmp 32ad1 │ │ │ │ + jmp 325fa │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 32ac9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 325f2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 32ac1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 325ea │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ - jmp 32b26 │ │ │ │ + jmp 32646 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000032c20 : │ │ │ │ +0000000000032730 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ @@ -51832,75 +51649,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 32c81 │ │ │ │ + je 32791 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 32d20 │ │ │ │ + jne 32830 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 32cf0 │ │ │ │ + jne 327f8 │ │ │ │ test $0x8,%dl │ │ │ │ - je 32c9c │ │ │ │ + je 327ac │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 32cd0 │ │ │ │ + jne 327d8 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 32cb0 │ │ │ │ + jne 327c0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 32ca1 │ │ │ │ + jmp 327b1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 32c8f │ │ │ │ - nop │ │ │ │ + jmp 3279f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 32c8a │ │ │ │ + jmp 3279a │ │ │ │ │ │ │ │ -0000000000032d40 : │ │ │ │ +0000000000032850 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 33c0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000032d50 : │ │ │ │ +0000000000032860 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 3250 │ │ │ │ @@ -51924,30 +51741,30 @@ │ │ │ │ call 3360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 32de1 │ │ │ │ + je 328f1 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 32ea0 │ │ │ │ + je 329a8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 32e70 │ │ │ │ + je 32980 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3380 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -51959,133 +51776,131 @@ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x11,%ecx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 32e52 │ │ │ │ + je 32962 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 32e80 │ │ │ │ + je 32990 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 32e62 │ │ │ │ + je 32972 │ │ │ │ fldt 0x90(%rbx) │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 32ec0 │ │ │ │ + jne 329c0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 3250 │ │ │ │ - jmp 32e00 │ │ │ │ + jmp 32910 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 32e52 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32962 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - jmp 32de1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 328f1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 3250 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000032ee0 : │ │ │ │ +00000000000329e0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 33360 │ │ │ │ + jne 32e48 │ │ │ │ test $0x2,%al │ │ │ │ - jne 331f0 │ │ │ │ + jne 32ce0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 33050 │ │ │ │ + jne 32b40 │ │ │ │ test $0x8,%al │ │ │ │ - jne 32f10 │ │ │ │ + jne 32a08 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fldt 0x70(%rbx) │ │ │ │ fldt 0xb0(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 334d0 │ │ │ │ + jne 32fa8 │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3190 │ │ │ │ pop %r9 │ │ │ │ pop %r10 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 335c0 │ │ │ │ + je 33098 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3380 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fldt 0x50(%rbx) │ │ │ │ - sub $0x10,%rsp │ │ │ │ - fchs │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + fchs │ │ │ │ fstpt (%rsp) │ │ │ │ call 3190 │ │ │ │ mov (%rbx),%rax │ │ │ │ fldt 0x70(%rbx) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fstpt 0x80(%rbx) │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ pop %rsi │ │ │ │ pop %r8 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 335b0 │ │ │ │ + je 33088 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - fldt 0x80(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x80(%rbx) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ fstpt 0x60(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 33520 │ │ │ │ + je 33000 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3380 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -52098,28 +51913,27 @@ │ │ │ │ call 3360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 33510 │ │ │ │ + je 32ff0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 33490 │ │ │ │ + jne 32f78 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 3250 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -52128,62 +51942,62 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 33620 │ │ │ │ + je 330f0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc0(%rbx) │ │ │ │ - fldt 0x90(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x90(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 33600 │ │ │ │ + je 330d8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3320 │ │ │ │ pop %r11 │ │ │ │ pop %rax │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - fldt 0x50(%rbx) │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - fchs │ │ │ │ + fldt 0x50(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + fchs │ │ │ │ fstpt (%rsp) │ │ │ │ call 3190 │ │ │ │ mov (%rbx),%rax │ │ │ │ pop %rsi │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ pop %r8 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 335f0 │ │ │ │ + je 330c8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ + fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - fstpt 0x70(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 335e0 │ │ │ │ + je 330b8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3380 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -52196,41 +52010,41 @@ │ │ │ │ fldt 0x90(%rbx) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ fstpt 0xa0(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 33530 │ │ │ │ + je 33010 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - fldt 0xa0(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ + fldt 0xa0(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x60(%rbx) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3360 │ │ │ │ pop %rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %rcx │ │ │ │ - jmp 32eff │ │ │ │ + jmp 329ff │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 334b0 │ │ │ │ + jne 32f90 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 3250 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -52239,62 +52053,62 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 335a0 │ │ │ │ + je 33078 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc0(%rbx) │ │ │ │ - fldt 0x90(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x90(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 33580 │ │ │ │ + je 33060 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3320 │ │ │ │ pop %r8 │ │ │ │ pop %r9 │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fldt 0x50(%rbx) │ │ │ │ - sub $0x10,%rsp │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ fchs │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ fstpt (%rsp) │ │ │ │ call 3190 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 33570 │ │ │ │ + je 33050 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ + fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - fstpt 0x70(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 33560 │ │ │ │ + je 33040 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3380 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -52305,29 +52119,28 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 33540 │ │ │ │ + je 33020 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 32ef7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 329f7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ fldt 0x50(%rdi) │ │ │ │ - mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ + mov 0x28(%rdi),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 334f0 │ │ │ │ + jne 32fd0 │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3190 │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ @@ -52338,44 +52151,44 @@ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ + movabs $0x8000000000000000,%r10 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movabs $0x8000000000000000,%r10 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ push $0xbfff │ │ │ │ push %r10 │ │ │ │ call 3360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %r11 │ │ │ │ pop %rdx │ │ │ │ test $0x10,%al │ │ │ │ - je 33410 │ │ │ │ + je 32ef8 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 33630 │ │ │ │ + je 33100 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 335d0 │ │ │ │ + je 330a8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3380 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -52385,182 +52198,178 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 32eef │ │ │ │ + je 329ef │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 33650 │ │ │ │ + je 33118 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 32eef │ │ │ │ + jmp 329ef │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3380 │ │ │ │ - jmp 3306e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32b5e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3380 │ │ │ │ - jmp 3320e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32cfe │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3320 │ │ │ │ pop %r11 │ │ │ │ pop %rax │ │ │ │ - jmp 32f46 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32a3e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3320 │ │ │ │ pop %rdi │ │ │ │ pop %r8 │ │ │ │ - jmp 33387 │ │ │ │ + jmp 32e6f │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ call 3250 │ │ │ │ - jmp 32ff8 │ │ │ │ + jmp 32af0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 331b1 │ │ │ │ + jmp 32ca1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 32ef7 │ │ │ │ + jmp 329f7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ call 3250 │ │ │ │ - jmp 33303 │ │ │ │ + jmp 32df3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 332d8 │ │ │ │ + jmp 32dc8 │ │ │ │ nopl (%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3190 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - jmp 33298 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32d88 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 33251 │ │ │ │ + jmp 32d41 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 32fc0 │ │ │ │ + jmp 32ab8 │ │ │ │ nopl (%rax) │ │ │ │ call 3250 │ │ │ │ - jmp 32f6d │ │ │ │ + jmp 32a65 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 3250 │ │ │ │ - jmp 33433 │ │ │ │ + jmp 32f1b │ │ │ │ nopl (%rax) │ │ │ │ call 3250 │ │ │ │ - jmp 33163 │ │ │ │ + jmp 32c53 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 33138 │ │ │ │ + jmp 32c28 │ │ │ │ nopl (%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3190 │ │ │ │ pop %r9 │ │ │ │ pop %r10 │ │ │ │ - jmp 330f7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32be7 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 330b1 │ │ │ │ + jmp 32ba1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - jmp 33410 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32ef8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 32eef │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 329ef │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000033670 : │ │ │ │ +0000000000033130 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 336b0 │ │ │ │ + jne 33170 │ │ │ │ test $0x40,%al │ │ │ │ - jne 336c0 │ │ │ │ + jne 33180 │ │ │ │ test $0x4,%al │ │ │ │ - jne 336d0 │ │ │ │ + jne 33190 │ │ │ │ test $0x2,%al │ │ │ │ - jne 336e9 │ │ │ │ + jne 331a9 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3440 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 3367f │ │ │ │ + je 3313f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 33683 │ │ │ │ + je 33143 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 33687 │ │ │ │ + je 33147 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ - jmp 33687 │ │ │ │ + jmp 33147 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000033700 : │ │ │ │ +00000000000331c0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ @@ -52578,75 +52387,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 33761 │ │ │ │ + je 33221 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 33800 │ │ │ │ + jne 332c0 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 337d0 │ │ │ │ + jne 33288 │ │ │ │ test $0x8,%dl │ │ │ │ - je 3377c │ │ │ │ + je 3323c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 337b0 │ │ │ │ + jne 33268 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 33790 │ │ │ │ + jne 33250 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 33781 │ │ │ │ + jmp 33241 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 3376f │ │ │ │ - nop │ │ │ │ + jmp 3322f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 3376a │ │ │ │ + jmp 3322a │ │ │ │ │ │ │ │ -0000000000033820 : │ │ │ │ +00000000000332e0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 3160 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033830 : │ │ │ │ +00000000000332f0 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 32c0 │ │ │ │ @@ -52670,30 +52479,30 @@ │ │ │ │ call 3090 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 338c1 │ │ │ │ + je 33381 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 33980 │ │ │ │ + je 33438 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 33950 │ │ │ │ + je 33410 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 33e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -52705,133 +52514,131 @@ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x11,%ecx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 33932 │ │ │ │ + je 333f2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 33960 │ │ │ │ + je 33420 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 33942 │ │ │ │ + je 33402 │ │ │ │ fldt 0x90(%rbx) │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 339a0 │ │ │ │ + jne 33450 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 32c0 │ │ │ │ - jmp 338e0 │ │ │ │ + jmp 333a0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 33932 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 333f2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - jmp 338c1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 33381 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 32c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000339c0 : │ │ │ │ +0000000000033470 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 33e40 │ │ │ │ + jne 338d8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 33cd0 │ │ │ │ + jne 33770 │ │ │ │ test $0x4,%al │ │ │ │ - jne 33b30 │ │ │ │ + jne 335d0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 339f0 │ │ │ │ + jne 33498 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fldt 0x70(%rbx) │ │ │ │ fldt 0xb0(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 33fb0 │ │ │ │ + jne 33a38 │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 33d0 │ │ │ │ pop %r9 │ │ │ │ pop %r10 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 340a0 │ │ │ │ + je 33b28 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 33e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fldt 0x50(%rbx) │ │ │ │ - sub $0x10,%rsp │ │ │ │ - fchs │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + fchs │ │ │ │ fstpt (%rsp) │ │ │ │ call 33d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ fldt 0x70(%rbx) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fstpt 0x80(%rbx) │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ pop %rsi │ │ │ │ pop %r8 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 34090 │ │ │ │ + je 33b18 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - fldt 0x80(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x80(%rbx) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ fstpt 0x60(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 34000 │ │ │ │ + je 33a90 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 33e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -52844,28 +52651,27 @@ │ │ │ │ call 3090 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 33ff0 │ │ │ │ + je 33a80 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 33f70 │ │ │ │ + jne 33a08 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 32c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -52874,62 +52680,62 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 34100 │ │ │ │ + je 33b80 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc0(%rbx) │ │ │ │ - fldt 0x90(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x90(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 340e0 │ │ │ │ + je 33b68 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 32f0 │ │ │ │ pop %r11 │ │ │ │ pop %rax │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - fldt 0x50(%rbx) │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - fchs │ │ │ │ + fldt 0x50(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + fchs │ │ │ │ fstpt (%rsp) │ │ │ │ call 33d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ pop %rsi │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ pop %r8 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 340d0 │ │ │ │ + je 33b58 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ + fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - fstpt 0x70(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 340c0 │ │ │ │ + je 33b48 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 33e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -52942,41 +52748,41 @@ │ │ │ │ fldt 0x90(%rbx) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ fstpt 0xa0(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 34010 │ │ │ │ + je 33aa0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - fldt 0xa0(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ + fldt 0xa0(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x60(%rbx) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3090 │ │ │ │ pop %rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %rcx │ │ │ │ - jmp 339df │ │ │ │ + jmp 3348f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 33f90 │ │ │ │ + jne 33a20 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 32c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -52985,62 +52791,62 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 34080 │ │ │ │ + je 33b08 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc0(%rbx) │ │ │ │ - fldt 0x90(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x90(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 34060 │ │ │ │ + je 33af0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 32f0 │ │ │ │ pop %r8 │ │ │ │ pop %r9 │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fldt 0x50(%rbx) │ │ │ │ - sub $0x10,%rsp │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ fchs │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ fstpt (%rsp) │ │ │ │ call 33d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 34050 │ │ │ │ + je 33ae0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ + fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - fstpt 0x70(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 34040 │ │ │ │ + je 33ad0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 33e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -53051,29 +52857,28 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 34020 │ │ │ │ + je 33ab0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 339d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 33487 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ fldt 0x50(%rdi) │ │ │ │ - mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ + mov 0x28(%rdi),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 33fd0 │ │ │ │ + jne 33a60 │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 33d0 │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ @@ -53084,44 +52889,44 @@ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ + movabs $0x8000000000000000,%r10 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movabs $0x8000000000000000,%r10 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ push $0xbfff │ │ │ │ push %r10 │ │ │ │ call 3090 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %r11 │ │ │ │ pop %rdx │ │ │ │ test $0x10,%al │ │ │ │ - je 33ef0 │ │ │ │ + je 33988 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 34110 │ │ │ │ + je 33b90 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 340b0 │ │ │ │ + je 33b38 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 33e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -53131,171 +52936,167 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 339cf │ │ │ │ + je 3347f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 34130 │ │ │ │ + je 33ba8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 339cf │ │ │ │ + jmp 3347f │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 33e0 │ │ │ │ - jmp 33b4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 335ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 33e0 │ │ │ │ - jmp 33cee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3378e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 32f0 │ │ │ │ pop %r11 │ │ │ │ pop %rax │ │ │ │ - jmp 33a26 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 334ce │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 32f0 │ │ │ │ pop %rdi │ │ │ │ pop %r8 │ │ │ │ - jmp 33e67 │ │ │ │ + jmp 338ff │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ call 32c0 │ │ │ │ - jmp 33ad8 │ │ │ │ + jmp 33580 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ - jmp 33c91 │ │ │ │ + jmp 33731 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 339d7 │ │ │ │ + jmp 33487 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ call 32c0 │ │ │ │ - jmp 33de3 │ │ │ │ + jmp 33883 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ - jmp 33db8 │ │ │ │ + jmp 33858 │ │ │ │ nopl (%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 33d0 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - jmp 33d78 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 33818 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ - jmp 33d31 │ │ │ │ + jmp 337d1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ - jmp 33aa0 │ │ │ │ + jmp 33548 │ │ │ │ nopl (%rax) │ │ │ │ call 32c0 │ │ │ │ - jmp 33a4d │ │ │ │ + jmp 334f5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 32c0 │ │ │ │ - jmp 33f13 │ │ │ │ + jmp 339ab │ │ │ │ nopl (%rax) │ │ │ │ call 32c0 │ │ │ │ - jmp 33c43 │ │ │ │ + jmp 336e3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ - jmp 33c18 │ │ │ │ + jmp 336b8 │ │ │ │ nopl (%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 33d0 │ │ │ │ pop %r9 │ │ │ │ pop %r10 │ │ │ │ - jmp 33bd7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33677 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ - jmp 33b91 │ │ │ │ + jmp 33631 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - jmp 33ef0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 33988 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3340 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 339cf │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3347f │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000034150 : │ │ │ │ +0000000000033bc0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 34190 │ │ │ │ + jne 33c00 │ │ │ │ test $0x40,%al │ │ │ │ - jne 341a0 │ │ │ │ + jne 33c10 │ │ │ │ test $0x4,%al │ │ │ │ - jne 341b0 │ │ │ │ + jne 33c20 │ │ │ │ test $0x2,%al │ │ │ │ - jne 341c9 │ │ │ │ + jne 33c39 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3440 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 3415f │ │ │ │ + je 33bcf │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34163 │ │ │ │ + je 33bd3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 34167 │ │ │ │ + je 33bd7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3440 │ │ │ │ - jmp 34167 │ │ │ │ + jmp 33bd7 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00000000000341d4 <.fini>: │ │ │ │ +0000000000033c44 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,174 +1,170 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00035000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x00035010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x00035020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ - 0x00035030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ - 0x00035040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ - 0x00035050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ - 0x00035060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x00035070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ - 0x00035080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ - 0x00035090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ - 0x000350a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x000350b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x000350c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x000350d0 00007041 0000f041 00000040 0000003f ..pA...A...@...? │ │ │ │ - 0x000350e0 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C │ │ │ │ - 0x000350f0 00003444 00001745 00008c44 00004444 ..4D...E...D..DD │ │ │ │ - 0x00035100 00008040 00000c44 0000af44 00000c42 ...@...D...D...B │ │ │ │ - 0x00035110 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D │ │ │ │ - 0x00035120 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D │ │ │ │ - 0x00035130 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F │ │ │ │ - 0x00035140 0000fc43 00009344 00009343 00801d45 ...C...D...C...E │ │ │ │ - 0x00035150 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F │ │ │ │ - 0x00035160 00801a45 0000a843 00805c45 0000a244 ...E...C..\E...D │ │ │ │ - 0x00035170 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF │ │ │ │ - 0x00035180 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E │ │ │ │ - 0x00035190 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF │ │ │ │ - 0x000351a0 00c0e845 00001041 000000c0 0000c07f ...E...A........ │ │ │ │ - 0x000351b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A │ │ │ │ - 0x000351c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A │ │ │ │ - 0x000351d0 0000a040 00000041 00008041 00000020 ...@...A...A... │ │ │ │ - 0x000351e0 000000bf 00000000 00000000 00000000 ................ │ │ │ │ - 0x000351f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?...... │ │ │ │ - 0x00035200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?...... │ │ │ │ - 0x00035210 c61c050a 9e95cab4 bb3f0000 00000000 .........?...... │ │ │ │ - 0x00035220 7e0dff12 e009cda3 b03f0000 00000000 ~........?...... │ │ │ │ - 0x00035230 1585708a f538da80 c63f0000 00000000 ..p..8...?...... │ │ │ │ - 0x00035240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?...... │ │ │ │ - 0x00035250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?...... │ │ │ │ - 0x00035260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?...... │ │ │ │ - 0x00035270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?...... │ │ │ │ - 0x00035280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?...... │ │ │ │ - 0x00035290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?...... │ │ │ │ - 0x000352a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?...... │ │ │ │ - 0x000352b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\.{?...... │ │ │ │ - 0x000352c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?...... │ │ │ │ - 0x000352d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?...... │ │ │ │ - 0x000352e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?...... │ │ │ │ - 0x000352f0 f5d96719 880d12bf a2bf0000 00000000 ..g............. │ │ │ │ - 0x00035300 fd80b1d3 fad799f9 b9bf0000 00000000 ................ │ │ │ │ - 0x00035310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?...... │ │ │ │ - 0x00035320 9cec1115 a9d0b785 d0bf0000 00000000 ................ │ │ │ │ - 0x00035330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?...... │ │ │ │ - 0x00035340 c5919ba0 c119dfe7 e4bf0000 00000000 ................ │ │ │ │ - 0x00035350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?...... │ │ │ │ - 0x00035360 b2909640 818ffae1 f7bf0000 00000000 ...@............ │ │ │ │ - 0x00035370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?...... │ │ │ │ - 0x00035380 47ebce0c 85630080 ff3f0000 00000000 G....c...?...... │ │ │ │ - 0x00035390 bcf0175c 293baab8 ff3f0000 00000000 ...\);...?...... │ │ │ │ - 0x000353a0 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n......... │ │ │ │ - 0x000353b0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?...... │ │ │ │ - 0x000353c0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?...... │ │ │ │ - 0x000353d0 380e30aa 968a1692 ee3f0000 00000000 8.0......?...... │ │ │ │ - 0x000353e0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?...... │ │ │ │ - 0x000353f0 d8effb9b a00c20ce f7bf0000 00000000 ...... ......... │ │ │ │ - 0x00035400 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H......... │ │ │ │ - 0x00035410 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?...... │ │ │ │ - 0x00035420 8b109885 24c892fd ffbf0000 00000000 ....$........... │ │ │ │ - 0x00035430 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS.......... │ │ │ │ - 0x00035440 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?...... │ │ │ │ - 0x00035450 c4162f16 2f58c3ef f43f0000 00000000 .././X...?...... │ │ │ │ - 0x00035460 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?...... │ │ │ │ - 0x00035470 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?...... │ │ │ │ - 0x00035480 7077805e fea60983 f9bf0000 00000000 pw.^............ │ │ │ │ - 0x00035490 a262e57c 23a92cbe febf0000 00000000 .b.|#.,......... │ │ │ │ - 0x000354a0 3443c215 49b9a199 00400000 00000000 4C..I....@...... │ │ │ │ - 0x000354b0 f3e9fa83 6114d69e 01c00000 00000000 ....a........... │ │ │ │ - 0x000354c0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?...... │ │ │ │ - 0x000354d0 3670ef99 12a87cd0 00400000 00000000 6p....|..@...... │ │ │ │ - 0x000354e0 ac79cfd1 f71772b1 fe3f0000 00000000 .y....r..?...... │ │ │ │ - 0x000354f0 f836430c 9819f695 fd3f0000 00000000 .6C......?...... │ │ │ │ - 0x00035500 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@...... │ │ │ │ - 0x00035510 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?...... │ │ │ │ - 0x00035520 23c18b7c e973e09c f63f0000 00000000 #..|.s...?...... │ │ │ │ - 0x00035530 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?...... │ │ │ │ - 0x00035540 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@...... │ │ │ │ - 0x00035550 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@...... │ │ │ │ - 0x00035560 1ce809b3 9d1ef1de 0c400000 00000000 .........@...... │ │ │ │ - 0x00035570 aef281d2 2d311d9b 11400000 00000000 ....-1...@...... │ │ │ │ - 0x00035580 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@...... │ │ │ │ - 0x00035590 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@...... │ │ │ │ - 0x000355a0 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@...... │ │ │ │ - 0x000355b0 13942495 50862fcd 1f400000 00000000 ..$.P./..@...... │ │ │ │ - 0x000355c0 e8dbbc78 022499a9 22400000 00000000 ...x.$.."@...... │ │ │ │ - 0x000355d0 fa0cffd2 181019d6 24400000 00000000 ........$@...... │ │ │ │ - 0x000355e0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@...... │ │ │ │ - 0x000355f0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@...... │ │ │ │ - 0x00035600 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@...... │ │ │ │ - 0x00035610 84e9ed45 edfb159e 28400000 00000000 ...E....(@...... │ │ │ │ - 0x00035620 bcf0175c 293baab8 ffbf0000 00000000 ...\);.......... │ │ │ │ - 0x00035630 00000000 28839acb 02400000 00000000 ....(....@...... │ │ │ │ - 0x00035640 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?...... │ │ │ │ - 0x00035650 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?...... │ │ │ │ - 0x00035660 8464def9 33f304b5 df3f0000 00000000 .d..3....?...... │ │ │ │ - 0x00035670 89888888 88888888 f83f0000 00000000 .........?...... │ │ │ │ - 0x00035680 44ddb7d3 623d5ee5 df3f0000 00000000 D...b=^..?...... │ │ │ │ - 0x00035690 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?...... │ │ │ │ - 0x000356a0 35c26821 a2da0fc9 01400000 00000000 5.h!.....@...... │ │ │ │ - 0x000356b0 35c26821 a2da0fc9 00400000 00000000 5.h!.....@...... │ │ │ │ - 0x000356c0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?...... │ │ │ │ - 0x000356d0 00000000 00000080 fe3f0000 00000000 .........?...... │ │ │ │ - 0x000356e0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ - 0x000356f0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ - 0x00035700 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out │ │ │ │ - 0x00035710 206f6620 6d656d6f 72790a00 6e756c6c of memory..null │ │ │ │ - 0x00035720 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a │ │ │ │ - 0x00035730 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+ │ │ │ │ - 0x00035740 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+. │ │ │ │ - 0x00035750 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE │ │ │ │ - 0x00035760 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe │ │ │ │ - 0x00035770 7373656c 004d656d 62657220 66206e6f ssel.Member f no │ │ │ │ - 0x00035780 7420696e 69746961 6c697a65 642e004d t initialized..M │ │ │ │ - 0x00035790 656d6265 72207820 6e6f7420 696e6974 ember x not init │ │ │ │ - 0x000357a0 69616c69 7a65642e 004d656d 62657220 ialized..Member │ │ │ │ - 0x000357b0 665f6861 74206e6f 7420696e 69746961 f_hat not initia │ │ │ │ - 0x000357c0 6c697a65 642e004f 76657273 616d706c lized..Oversampl │ │ │ │ - 0x000357d0 696e6720 66616374 6f722074 6f6f2073 ing factor too s │ │ │ │ - 0x000357e0 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out │ │ │ │ - 0x000357f0 6f662072 616e6765 205b302e 302c302e of range [0.0,0. │ │ │ │ - 0x00035800 35290000 e1f2fcff 3af3fcff d5f2fcff 5)......:....... │ │ │ │ - 0x00035810 f0f2fcff f6f2fcff 02f3fcff 0af3fcff ................ │ │ │ │ - 0x00035820 22f3fcff 2ef3fcff 16f3fcff 00000000 "............... │ │ │ │ - 0x00035830 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00035840 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x00035850 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x00035860 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x00035870 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x00035880 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x00035890 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x000358a0 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x000358b0 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x000358c0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x000358d0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x000358e0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x000358f0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x00035900 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x00035910 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x00035920 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x00035930 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x00035940 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x00035950 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x00035960 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x00035970 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x00035980 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x00035990 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x000359a0 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x000359b0 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x000359c0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x000359d0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x000359e0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x000359f0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x00035a00 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x00035a10 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00035a20 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x00035a30 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x00035a40 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@ │ │ │ │ - 0x00035a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00035a60 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x00035a70 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00035a80 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x00035a90 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00035aa0 18000000 00000000 ........ │ │ │ │ + 0x00034000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x00034010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x00034020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ + 0x00034030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ + 0x00034040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ + 0x00034050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ + 0x00034060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x00034070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ + 0x00034080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ + 0x00034090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ + 0x000340a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x000340b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x000340c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x000340d0 00007041 0000f041 00000040 0000003f ..pA...A...@...? │ │ │ │ + 0x000340e0 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C │ │ │ │ + 0x000340f0 00003444 00001745 00008c44 00004444 ..4D...E...D..DD │ │ │ │ + 0x00034100 00008040 00000c44 0000af44 00000c42 ...@...D...D...B │ │ │ │ + 0x00034110 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D │ │ │ │ + 0x00034120 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D │ │ │ │ + 0x00034130 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F │ │ │ │ + 0x00034140 0000fc43 00009344 00009343 00801d45 ...C...D...C...E │ │ │ │ + 0x00034150 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F │ │ │ │ + 0x00034160 00801a45 0000a843 00805c45 0000a244 ...E...C..\E...D │ │ │ │ + 0x00034170 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF │ │ │ │ + 0x00034180 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E │ │ │ │ + 0x00034190 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF │ │ │ │ + 0x000341a0 00c0e845 00001041 000000c0 0000c07f ...E...A........ │ │ │ │ + 0x000341b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A │ │ │ │ + 0x000341c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A │ │ │ │ + 0x000341d0 0000a040 00000041 00008041 00000020 ...@...A...A... │ │ │ │ + 0x000341e0 000000bf 00000000 00000000 00000000 ................ │ │ │ │ + 0x000341f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?...... │ │ │ │ + 0x00034200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?...... │ │ │ │ + 0x00034210 c61c050a 9e95cab4 bb3f0000 00000000 .........?...... │ │ │ │ + 0x00034220 7e0dff12 e009cda3 b03f0000 00000000 ~........?...... │ │ │ │ + 0x00034230 1585708a f538da80 c63f0000 00000000 ..p..8...?...... │ │ │ │ + 0x00034240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?...... │ │ │ │ + 0x00034250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?...... │ │ │ │ + 0x00034260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?...... │ │ │ │ + 0x00034270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?...... │ │ │ │ + 0x00034280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?...... │ │ │ │ + 0x00034290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?...... │ │ │ │ + 0x000342a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?...... │ │ │ │ + 0x000342b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\.{?...... │ │ │ │ + 0x000342c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?...... │ │ │ │ + 0x000342d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?...... │ │ │ │ + 0x000342e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?...... │ │ │ │ + 0x000342f0 f5d96719 880d12bf a2bf0000 00000000 ..g............. │ │ │ │ + 0x00034300 fd80b1d3 fad799f9 b9bf0000 00000000 ................ │ │ │ │ + 0x00034310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?...... │ │ │ │ + 0x00034320 9cec1115 a9d0b785 d0bf0000 00000000 ................ │ │ │ │ + 0x00034330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?...... │ │ │ │ + 0x00034340 c5919ba0 c119dfe7 e4bf0000 00000000 ................ │ │ │ │ + 0x00034350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?...... │ │ │ │ + 0x00034360 b2909640 818ffae1 f7bf0000 00000000 ...@............ │ │ │ │ + 0x00034370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?...... │ │ │ │ + 0x00034380 47ebce0c 85630080 ff3f0000 00000000 G....c...?...... │ │ │ │ + 0x00034390 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n......... │ │ │ │ + 0x000343a0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?...... │ │ │ │ + 0x000343b0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?...... │ │ │ │ + 0x000343c0 380e30aa 968a1692 ee3f0000 00000000 8.0......?...... │ │ │ │ + 0x000343d0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?...... │ │ │ │ + 0x000343e0 d8effb9b a00c20ce f7bf0000 00000000 ...... ......... │ │ │ │ + 0x000343f0 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H......... │ │ │ │ + 0x00034400 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?...... │ │ │ │ + 0x00034410 8b109885 24c892fd ffbf0000 00000000 ....$........... │ │ │ │ + 0x00034420 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS.......... │ │ │ │ + 0x00034430 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?...... │ │ │ │ + 0x00034440 c4162f16 2f58c3ef f43f0000 00000000 .././X...?...... │ │ │ │ + 0x00034450 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?...... │ │ │ │ + 0x00034460 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?...... │ │ │ │ + 0x00034470 7077805e fea60983 f9bf0000 00000000 pw.^............ │ │ │ │ + 0x00034480 a262e57c 23a92cbe febf0000 00000000 .b.|#.,......... │ │ │ │ + 0x00034490 3443c215 49b9a199 00400000 00000000 4C..I....@...... │ │ │ │ + 0x000344a0 f3e9fa83 6114d69e 01c00000 00000000 ....a........... │ │ │ │ + 0x000344b0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?...... │ │ │ │ + 0x000344c0 3670ef99 12a87cd0 00400000 00000000 6p....|..@...... │ │ │ │ + 0x000344d0 f836430c 9819f695 fd3f0000 00000000 .6C......?...... │ │ │ │ + 0x000344e0 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@...... │ │ │ │ + 0x000344f0 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?...... │ │ │ │ + 0x00034500 23c18b7c e973e09c f63f0000 00000000 #..|.s...?...... │ │ │ │ + 0x00034510 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?...... │ │ │ │ + 0x00034520 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@...... │ │ │ │ + 0x00034530 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@...... │ │ │ │ + 0x00034540 1ce809b3 9d1ef1de 0c400000 00000000 .........@...... │ │ │ │ + 0x00034550 aef281d2 2d311d9b 11400000 00000000 ....-1...@...... │ │ │ │ + 0x00034560 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@...... │ │ │ │ + 0x00034570 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@...... │ │ │ │ + 0x00034580 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@...... │ │ │ │ + 0x00034590 13942495 50862fcd 1f400000 00000000 ..$.P./..@...... │ │ │ │ + 0x000345a0 e8dbbc78 022499a9 22400000 00000000 ...x.$.."@...... │ │ │ │ + 0x000345b0 fa0cffd2 181019d6 24400000 00000000 ........$@...... │ │ │ │ + 0x000345c0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@...... │ │ │ │ + 0x000345d0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@...... │ │ │ │ + 0x000345e0 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@...... │ │ │ │ + 0x000345f0 84e9ed45 edfb159e 28400000 00000000 ...E....(@...... │ │ │ │ + 0x00034600 bcf0175c 293baab8 ffbf0000 00000000 ...\);.......... │ │ │ │ + 0x00034610 00000000 28839acb 02400000 00000000 ....(....@...... │ │ │ │ + 0x00034620 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?...... │ │ │ │ + 0x00034630 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?...... │ │ │ │ + 0x00034640 8464def9 33f304b5 df3f0000 00000000 .d..3....?...... │ │ │ │ + 0x00034650 89888888 88888888 f83f0000 00000000 .........?...... │ │ │ │ + 0x00034660 d68fa393 9fbcf99e df3f0000 00000000 .........?...... │ │ │ │ + 0x00034670 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?...... │ │ │ │ + 0x00034680 35c26821 a2da0fc9 01400000 00000000 5.h!.....@...... │ │ │ │ + 0x00034690 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?...... │ │ │ │ + 0x000346a0 00000000 00000080 fe3f0000 00000000 .........?...... │ │ │ │ + 0x000346b0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x000346c0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x000346d0 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out │ │ │ │ + 0x000346e0 206f6620 6d656d6f 72790a00 6e756c6c of memory..null │ │ │ │ + 0x000346f0 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a │ │ │ │ + 0x00034700 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+ │ │ │ │ + 0x00034710 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+. │ │ │ │ + 0x00034720 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE │ │ │ │ + 0x00034730 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe │ │ │ │ + 0x00034740 7373656c 004d656d 62657220 66206e6f ssel.Member f no │ │ │ │ + 0x00034750 7420696e 69746961 6c697a65 642e004d t initialized..M │ │ │ │ + 0x00034760 656d6265 72207820 6e6f7420 696e6974 ember x not init │ │ │ │ + 0x00034770 69616c69 7a65642e 004d656d 62657220 ialized..Member │ │ │ │ + 0x00034780 665f6861 74206e6f 7420696e 69746961 f_hat not initia │ │ │ │ + 0x00034790 6c697a65 642e004f 76657273 616d706c lized..Oversampl │ │ │ │ + 0x000347a0 696e6720 66616374 6f722074 6f6f2073 ing factor too s │ │ │ │ + 0x000347b0 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out │ │ │ │ + 0x000347c0 6f662072 616e6765 205b302e 302c302e of range [0.0,0. │ │ │ │ + 0x000347d0 35290000 c202fdff 1b03fdff b602fdff 5).............. │ │ │ │ + 0x000347e0 d102fdff d702fdff e302fdff eb02fdff ................ │ │ │ │ + 0x000347f0 0303fdff 0f03fdff f702fdff 00000000 ................ │ │ │ │ + 0x00034800 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x00034810 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x00034820 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x00034830 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x00034840 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x00034850 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x00034860 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x00034870 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x00034880 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x00034890 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x000348a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x000348b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x000348c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x000348d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x000348e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x000348f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x00034900 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x00034910 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x00034920 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x00034930 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x00034940 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x00034950 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x00034960 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x00034970 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x00034980 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x00034990 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x000349a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x000349b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x000349c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x000349d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x000349e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x000349f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x00034a00 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@ │ │ │ │ + 0x00034a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00034a20 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x00034a30 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x00034a40 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x00034a50 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00034a60 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,78 +1,78 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x00035aa8 011b033b a4040000 93000000 78d5fcff ...;........x... │ │ │ │ - 0x00035ab8 c0040000 b8d9fcff e8040000 98dafcff ................ │ │ │ │ - 0x00035ac8 00050000 e8dafcff 20050000 f8ddfcff ........ ....... │ │ │ │ - 0x00035ad8 38050000 98e3fcff 70050000 d8e3fcff 8.......p....... │ │ │ │ - 0x00035ae8 84050000 08e5fcff 98050000 08e9fcff ................ │ │ │ │ - 0x00035af8 b4050000 b8e9fcff e8050000 58eafcff ............X... │ │ │ │ - 0x00035b08 08060000 78ebfcff 1c060000 28ecfcff ....x.......(... │ │ │ │ - 0x00035b18 30060000 18edfcff 44060000 c8edfcff 0.......D....... │ │ │ │ - 0x00035b28 58060000 c8eefcff 6c060000 88effcff X.......l....... │ │ │ │ - 0x00035b38 80060000 d8f0fcff 9c060000 18f1fcff ................ │ │ │ │ - 0x00035b48 b0060000 28f1fcff c4060000 98f1fcff ....(........... │ │ │ │ - 0x00035b58 d8060000 f8f1fcff ec060000 98f2fcff ................ │ │ │ │ - 0x00035b68 00070000 48f3fcff 18070000 c8fafcff ....H........... │ │ │ │ - 0x00035b78 40070000 2805fdff 70070000 6805fdff @...(...p...h... │ │ │ │ - 0x00035b88 84070000 8805fdff 98070000 e805fdff ................ │ │ │ │ - 0x00035b98 b8070000 7807fdff 28080000 d808fdff ....x...(....... │ │ │ │ - 0x00035ba8 a0080000 f808fdff b8080000 0809fdff ................ │ │ │ │ - 0x00035bb8 cc080000 7809fdff 00090000 d809fdff ....x........... │ │ │ │ - 0x00035bc8 30090000 480afdff 68090000 d80afdff 0...H...h....... │ │ │ │ - 0x00035bd8 80090000 680cfdff b4090000 f80efdff ....h........... │ │ │ │ - 0x00035be8 e0090000 080ffdff f4090000 180ffdff ................ │ │ │ │ - 0x00035bf8 080a0000 280ffdff 200a0000 880ffdff ....(... ....... │ │ │ │ - 0x00035c08 340a0000 d80ffdff 580a0000 2810fdff 4.......X...(... │ │ │ │ - 0x00035c18 6c0a0000 5810fdff 800a0000 d810fdff l...X........... │ │ │ │ - 0x00035c28 940a0000 2811fdff a80a0000 9811fdff ....(........... │ │ │ │ - 0x00035c38 bc0a0000 1812fdff d00a0000 5812fdff ............X... │ │ │ │ - 0x00035c48 e40a0000 7812fdff f80a0000 c812fdff ....x........... │ │ │ │ - 0x00035c58 0c0b0000 0813fdff 200b0000 4813fdff ........ ...H... │ │ │ │ - 0x00035c68 340b0000 9813fdff 480b0000 1814fdff 4.......H....... │ │ │ │ - 0x00035c78 5c0b0000 6814fdff 700b0000 d814fdff \...h...p....... │ │ │ │ - 0x00035c88 840b0000 2815fdff 980b0000 a815fdff ....(........... │ │ │ │ - 0x00035c98 ac0b0000 0816fdff c00b0000 a816fdff ................ │ │ │ │ - 0x00035ca8 d40b0000 e816fdff e80b0000 6817fdff ............h... │ │ │ │ - 0x00035cb8 fc0b0000 a817fdff 100c0000 b819fdff ................ │ │ │ │ - 0x00035cc8 5c0c0000 681dfdff b00c0000 881dfdff \...h........... │ │ │ │ - 0x00035cd8 c80c0000 b81dfdff dc0c0000 c81dfdff ................ │ │ │ │ - 0x00035ce8 f00c0000 d81dfdff 080d0000 3824fdff ............8$.. │ │ │ │ - 0x00035cf8 380d0000 782afdff 680d0000 e830fdff 8...x*..h....0.. │ │ │ │ - 0x00035d08 980d0000 8832fdff ac0d0000 b834fdff .....2.......4.. │ │ │ │ - 0x00035d18 c00d0000 483cfdff 4c0e0000 7844fdff ....H<..L...xD.. │ │ │ │ - 0x00035d28 d80e0000 1861fdff 740f0000 087cfdff .....a..t....|.. │ │ │ │ - 0x00035d38 10100000 b87ffdff 44100000 4883fdff ........D...H... │ │ │ │ - 0x00035d48 78100000 0899fdff b0100000 38affdff x...........8... │ │ │ │ - 0x00035d58 f0100000 18d0fdff 1c110000 48f1fdff ............H... │ │ │ │ - 0x00035d68 48110000 e820feff 78110000 a867feff H.... ..x....g.. │ │ │ │ - 0x00035d78 a4110000 3898feff d4110000 18defeff ....8........... │ │ │ │ - 0x00035d88 00120000 a8dffeff 34120000 e8e3feff ........4....... │ │ │ │ - 0x00035d98 64120000 48e8feff 94120000 18f0feff d...H........... │ │ │ │ - 0x00035da8 c4120000 78f0feff e4120000 08f2feff ....x........... │ │ │ │ - 0x00035db8 30130000 48f4feff 7c130000 98f6feff 0...H...|....... │ │ │ │ - 0x00035dc8 c8130000 b8f6feff e0130000 e8f6feff ................ │ │ │ │ - 0x00035dd8 f8130000 18f7feff 10140000 68f8feff ............h... │ │ │ │ - 0x00035de8 24140000 98fafeff 50140000 3801ffff $.......P...8... │ │ │ │ - 0x00035df8 80140000 5827ffff b0140000 184dffff ....X'.......M.. │ │ │ │ - 0x00035e08 e0140000 6850ffff 14150000 6853ffff ....hP......hS.. │ │ │ │ - 0x00035e18 48150000 0855ffff 7c150000 d856ffff H....U..|....V.. │ │ │ │ - 0x00035e28 c0150000 f858ffff 10160000 c85effff .....X.......^.. │ │ │ │ - 0x00035e38 40160000 285fffff 60160000 a860ffff @...(_..`....`.. │ │ │ │ - 0x00035e48 a0160000 0863ffff ec160000 2863ffff .....c......(c.. │ │ │ │ - 0x00035e58 04170000 5863ffff 1c170000 8863ffff ....Xc.......c.. │ │ │ │ - 0x00035e68 34170000 9864ffff 48170000 9866ffff 4....d..H....f.. │ │ │ │ - 0x00035e78 78170000 186dffff a8170000 f892ffff x....m.......... │ │ │ │ - 0x00035e88 d8170000 b8b7ffff 08180000 28bbffff ............(... │ │ │ │ - 0x00035e98 3c180000 28beffff 70180000 c8bfffff <...(...p....... │ │ │ │ - 0x00035ea8 a4180000 98c1ffff e8180000 b8c3ffff ................ │ │ │ │ - 0x00035eb8 38190000 a8c9ffff 68190000 08caffff 8.......h....... │ │ │ │ - 0x00035ec8 88190000 a8cbffff c8190000 08ceffff ................ │ │ │ │ - 0x00035ed8 141a0000 28ceffff 2c1a0000 58ceffff ....(...,...X... │ │ │ │ - 0x00035ee8 441a0000 88ceffff 5c1a0000 98cfffff D.......\....... │ │ │ │ - 0x00035ef8 701a0000 78d1ffff a01a0000 98d2ffff p...x........... │ │ │ │ - 0x00035f08 c41a0000 a8d2ffff d81a0000 38d4ffff ............8... │ │ │ │ - 0x00035f18 081b0000 c8dbffff c01b0000 58dcffff ............X... │ │ │ │ - 0x00035f28 dc1b0000 78ddffff 001c0000 88ddffff ....x........... │ │ │ │ - 0x00035f38 141c0000 18dfffff 441c0000 a8e6ffff ........D....... │ │ │ │ - 0x00035f48 fc1c0000 .... │ │ │ │ + 0x00034a68 011b033b a4040000 93000000 b8e5fcff ...;............ │ │ │ │ + 0x00034a78 c0040000 f8e9fcff e8040000 d8eafcff ................ │ │ │ │ + 0x00034a88 00050000 28ebfcff 20050000 18eefcff ....(... ....... │ │ │ │ + 0x00034a98 38050000 a8f3fcff 70050000 e8f3fcff 8.......p....... │ │ │ │ + 0x00034aa8 84050000 18f5fcff 98050000 08f9fcff ................ │ │ │ │ + 0x00034ab8 b4050000 b8f9fcff e8050000 58fafcff ............X... │ │ │ │ + 0x00034ac8 08060000 68fbfcff 1c060000 28fcfcff ....h.......(... │ │ │ │ + 0x00034ad8 30060000 18fdfcff 44060000 c8fdfcff 0.......D....... │ │ │ │ + 0x00034ae8 58060000 c8fefcff 6c060000 78fffcff X.......l...x... │ │ │ │ + 0x00034af8 80060000 c800fdff 9c060000 1801fdff ................ │ │ │ │ + 0x00034b08 b0060000 2801fdff c4060000 9801fdff ....(........... │ │ │ │ + 0x00034b18 d8060000 f801fdff ec060000 9802fdff ................ │ │ │ │ + 0x00034b28 00070000 3803fdff 18070000 a80afdff ....8........... │ │ │ │ + 0x00034b38 40070000 f814fdff 70070000 2815fdff @.......p...(... │ │ │ │ + 0x00034b48 84070000 4815fdff 98070000 a815fdff ....H........... │ │ │ │ + 0x00034b58 b8070000 2817fdff 28080000 8818fdff ....(...(....... │ │ │ │ + 0x00034b68 a0080000 a818fdff b8080000 b818fdff ................ │ │ │ │ + 0x00034b78 cc080000 1819fdff 00090000 6819fdff ............h... │ │ │ │ + 0x00034b88 30090000 c819fdff 68090000 581afdff 0.......h...X... │ │ │ │ + 0x00034b98 80090000 e81bfdff b4090000 781efdff ............x... │ │ │ │ + 0x00034ba8 e8090000 881efdff fc090000 981efdff ................ │ │ │ │ + 0x00034bb8 100a0000 a81efdff 280a0000 181ffdff ........(....... │ │ │ │ + 0x00034bc8 3c0a0000 581ffdff 600a0000 a81ffdff <...X...`....... │ │ │ │ + 0x00034bd8 740a0000 d81ffdff 880a0000 5820fdff t...........X .. │ │ │ │ + 0x00034be8 9c0a0000 a820fdff b00a0000 1821fdff ..... .......!.. │ │ │ │ + 0x00034bf8 c40a0000 9821fdff d80a0000 d821fdff .....!.......!.. │ │ │ │ + 0x00034c08 ec0a0000 f821fdff 000b0000 4822fdff .....!......H".. │ │ │ │ + 0x00034c18 140b0000 7822fdff 280b0000 c822fdff ....x"..(....".. │ │ │ │ + 0x00034c28 3c0b0000 1823fdff 500b0000 9823fdff <....#..P....#.. │ │ │ │ + 0x00034c38 640b0000 e823fdff 780b0000 5824fdff d....#..x...X$.. │ │ │ │ + 0x00034c48 8c0b0000 a824fdff a00b0000 1825fdff .....$.......%.. │ │ │ │ + 0x00034c58 b40b0000 6825fdff c80b0000 d825fdff ....h%.......%.. │ │ │ │ + 0x00034c68 dc0b0000 2826fdff f00b0000 a826fdff ....(&.......&.. │ │ │ │ + 0x00034c78 040c0000 e826fdff 180c0000 f828fdff .....&.......(.. │ │ │ │ + 0x00034c88 640c0000 b82cfdff b80c0000 d82cfdff d....,.......,.. │ │ │ │ + 0x00034c98 d00c0000 082dfdff e40c0000 182dfdff .....-.......-.. │ │ │ │ + 0x00034ca8 f80c0000 582dfdff 100d0000 c833fdff ....X-.......3.. │ │ │ │ + 0x00034cb8 400d0000 483afdff 700d0000 8840fdff @...H:..p....@.. │ │ │ │ + 0x00034cc8 a00d0000 9842fdff b40d0000 a844fdff .....B.......D.. │ │ │ │ + 0x00034cd8 c80d0000 184cfdff 540e0000 0854fdff .....L..T....T.. │ │ │ │ + 0x00034ce8 e00e0000 d86ffdff 7c0f0000 c88afdff .....o..|....... │ │ │ │ + 0x00034cf8 18100000 188efdff 4c100000 c891fdff ........L....... │ │ │ │ + 0x00034d08 80100000 d8a6fdff b8100000 58bcfdff ............X... │ │ │ │ + 0x00034d18 f8100000 d8dcfdff 24110000 38fdfdff ........$...8... │ │ │ │ + 0x00034d28 54110000 582cfeff 84110000 5874feff T...X,......Xt.. │ │ │ │ + 0x00034d38 b0110000 28a4feff e0110000 38ebfeff ....(.......8... │ │ │ │ + 0x00034d48 0c120000 c8ecfeff 40120000 e8f0feff ........@....... │ │ │ │ + 0x00034d58 70120000 38f5feff a0120000 28fdfeff p...8.......(... │ │ │ │ + 0x00034d68 d0120000 88fdfeff f0120000 38fffeff ............8... │ │ │ │ + 0x00034d78 3c130000 9801ffff 88130000 0804ffff <............... │ │ │ │ + 0x00034d88 d4130000 2804ffff ec130000 5804ffff ....(.......X... │ │ │ │ + 0x00034d98 04140000 8804ffff 1c140000 c805ffff ................ │ │ │ │ + 0x00034da8 30140000 d807ffff 60140000 680effff 0.......`...h... │ │ │ │ + 0x00034db8 90140000 1834ffff c0140000 d859ffff .....4.......Y.. │ │ │ │ + 0x00034dc8 f0140000 285dffff 24150000 2860ffff ....(]..$...(`.. │ │ │ │ + 0x00034dd8 58150000 b861ffff 8c150000 8863ffff X....a.......c.. │ │ │ │ + 0x00034de8 d0150000 a865ffff 20160000 686bffff .....e.. ...hk.. │ │ │ │ + 0x00034df8 50160000 c86bffff 70160000 686dffff P....k..p...hm.. │ │ │ │ + 0x00034e08 b0160000 c86fffff fc160000 e86fffff .....o.......o.. │ │ │ │ + 0x00034e18 14170000 1870ffff 2c170000 4870ffff .....p..,...Hp.. │ │ │ │ + 0x00034e28 44170000 4871ffff 58170000 1873ffff D...Hq..X....s.. │ │ │ │ + 0x00034e38 88170000 9879ffff b8170000 b89effff .....y.......... │ │ │ │ + 0x00034e48 e8170000 48c3ffff 18180000 a8c6ffff ....H........... │ │ │ │ + 0x00034e58 4c180000 e8c9ffff 80180000 78cbffff L...........x... │ │ │ │ + 0x00034e68 b4180000 48cdffff f8180000 68cfffff ....H.......h... │ │ │ │ + 0x00034e78 48190000 28d5ffff 78190000 88d5ffff H...(...x....... │ │ │ │ + 0x00034e88 98190000 28d7ffff d8190000 88d9ffff ....(........... │ │ │ │ + 0x00034e98 241a0000 a8d9ffff 3c1a0000 d8d9ffff $.......<....... │ │ │ │ + 0x00034ea8 541a0000 08daffff 6c1a0000 08dbffff T.......l....... │ │ │ │ + 0x00034eb8 801a0000 c8dcffff b01a0000 e8ddffff ................ │ │ │ │ + 0x00034ec8 d41a0000 f8ddffff e81a0000 78dfffff ............x... │ │ │ │ + 0x00034ed8 181b0000 c8e6ffff d01b0000 58e7ffff ............X... │ │ │ │ + 0x00034ee8 ec1b0000 78e8ffff 101c0000 88e8ffff ....x........... │ │ │ │ + 0x00034ef8 241c0000 08eaffff 541c0000 58f1ffff $.......T...X... │ │ │ │ + 0x00034f08 0c1d0000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,395 +1,396 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00035f50 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x00035f60 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x00035f70 b0d0fcff 40040000 000e1046 0e184a0f ....@......F..J. │ │ │ │ - 0x00035f80 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x00035f90 14000000 44000000 c8d4fcff 08000000 ....D........... │ │ │ │ - 0x00035fa0 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ - 0x00035fb0 90d5fcff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ - 0x00035fc0 18860341 0e208304 14000000 7c000000 ...A. ......|... │ │ │ │ - 0x00035fd0 c0d5fcff 07030000 00000000 00000000 ................ │ │ │ │ - 0x00035fe0 34000000 94000000 b8d8fcff 99050000 4............... │ │ │ │ - 0x00035ff0 00440e10 8602470d 06518f03 8e048d05 .D....G..Q...... │ │ │ │ - 0x00036000 8c068307 033d050a 0c070841 0b600a0c .....=.....A.`.. │ │ │ │ - 0x00036010 0708410b 00000000 10000000 cc000000 ..A............. │ │ │ │ - 0x00036020 20defcff 34000000 00000000 10000000 ...4........... │ │ │ │ - 0x00036030 e0000000 4cdefcff 21010000 00000000 ....L...!....... │ │ │ │ - 0x00036040 18000000 f4000000 68dffcff f7030000 ........h....... │ │ │ │ - 0x00036050 00440e38 0304020a 0e08480b 30000000 .D.8......H.0... │ │ │ │ - 0x00036060 10010000 4ce3fcff a2000000 00410e10 ....L........A.. │ │ │ │ - 0x00036070 8302440e 30560e50 690e3051 0a0e1043 ..D.0V.Pi.0Q...C │ │ │ │ - 0x00036080 0e08480b 560e5060 0e30480e 10430e08 ..H.V.P`.0H..C.. │ │ │ │ - 0x00036090 1c000000 44010000 c8e3fcff 77000000 ....D.......w... │ │ │ │ - 0x000360a0 00410e10 83024a0e 7002680e 10430e08 .A....J.p.h..C.. │ │ │ │ - 0x000360b0 10000000 64010000 48e4fcff 17010000 ....d...H....... │ │ │ │ - 0x000360c0 00000000 10000000 78010000 54e5fcff ........x...T... │ │ │ │ - 0x000360d0 a7000000 00000000 10000000 8c010000 ................ │ │ │ │ - 0x000360e0 f0e5fcff e7000000 00000000 10000000 ................ │ │ │ │ - 0x000360f0 a0010000 cce6fcff a4000000 00000000 ................ │ │ │ │ - 0x00036100 10000000 b4010000 68e7fcff f7000000 ........h....... │ │ │ │ - 0x00036110 00000000 10000000 c8010000 54e8fcff ............T... │ │ │ │ - 0x00036120 b7000000 00000000 18000000 dc010000 ................ │ │ │ │ - 0x00036130 00e9fcff 43010000 00032201 0e105c0e ....C....."...\. │ │ │ │ - 0x00036140 08000000 10000000 f8010000 34eafcff ............4... │ │ │ │ - 0x00036150 23000000 00000000 10000000 0c020000 #............... │ │ │ │ - 0x00036160 60eafcff 0a000000 00000000 10000000 `............... │ │ │ │ - 0x00036170 20020000 5ceafcff 66000000 00000000 ...\...f....... │ │ │ │ - 0x00036180 10000000 34020000 b8eafcff 56000000 ....4.......V... │ │ │ │ - 0x00036190 00000000 10000000 48020000 04ebfcff ........H....... │ │ │ │ - 0x000361a0 94000000 00000000 14000000 5c020000 ............\... │ │ │ │ - 0x000361b0 90ebfcff a4000000 00000000 00000000 ................ │ │ │ │ - 0x000361c0 24000000 74020000 28ecfcff 7b070000 $...t...(...{... │ │ │ │ - 0x000361d0 00440e70 02580e90 0102530e 70038403 .D.p.X....S.p... │ │ │ │ - 0x000361e0 0a0e084d 0b000000 2c000000 9c020000 ...M....,....... │ │ │ │ - 0x000361f0 80f3fcff 600a0000 00470ec0 01780a0e ....`....G...x.. │ │ │ │ - 0x00036200 08410b46 0ee00102 690ec001 032d050a .A.F....i....-.. │ │ │ │ - 0x00036210 0e08540b 00000000 10000000 cc020000 ..T............. │ │ │ │ - 0x00036220 b0fdfcff 31000000 00000000 10000000 ....1........... │ │ │ │ - 0x00036230 e0020000 dcfdfcff 1f000000 00440e10 .............D.. │ │ │ │ - 0x00036240 1c000000 f4020000 e8fdfcff 58000000 ............X... │ │ │ │ - 0x00036250 00640e20 5a0a0e08 420b0000 00000000 .d. Z...B....... │ │ │ │ - 0x00036260 6c000000 14030000 28fefcff 82010000 l.......(....... │ │ │ │ - 0x00036270 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00036280 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00036290 0e40026a 0a0e3841 0e30410e 28420e20 .@.j..8A.0A.(B. │ │ │ │ - 0x000362a0 420e1842 0e10420e 084e0b43 0e48430e B..B..B..N.C.HC. │ │ │ │ - 0x000362b0 50500e48 410e4070 0e48430e 50500e48 PP.HA.@p.HC.PP.H │ │ │ │ - 0x000362c0 420e4002 4a0e4844 0e50480e 48410e40 B.@.J.HD.PH.HA.@ │ │ │ │ - 0x000362d0 74000000 84030000 48fffcff 5f010000 t.......H..._... │ │ │ │ - 0x000362e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000362f0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00036300 0e400257 0a0e3841 0e30410e 28420e20 .@.W..8A.0A.(B. │ │ │ │ - 0x00036310 420e1842 0e10420e 084e0b43 0e48430e B..B..B..N.C.HC. │ │ │ │ - 0x00036320 50430e58 4c0e6049 0e40700e 48430e50 PC.XL.`I.@p.HC.P │ │ │ │ - 0x00036330 4d0e5842 0e60490e 407a0e48 430e5043 M.XB.`I.@z.HC.PC │ │ │ │ - 0x00036340 0e58540e 60490e40 14000000 fc030000 .XT.`I.@........ │ │ │ │ - 0x00036350 3000fdff 18000000 00440e20 530e0800 0........D. S... │ │ │ │ - 0x00036360 10000000 14040000 3800fdff 05000000 ........8....... │ │ │ │ - 0x00036370 00000000 30000000 28040000 3400fdff ....0...(...4... │ │ │ │ - 0x00036380 61000000 00470e10 8c02410e 18860341 a....G....A....A │ │ │ │ - 0x00036390 0e208304 470e307d 0e20410e 18410e10 . ..G.0}. A..A.. │ │ │ │ - 0x000363a0 420e084f c3c6cc00 2c000000 5c040000 B..O....,...\... │ │ │ │ - 0x000363b0 7000fdff 51000000 00470e10 8c02440e p...Q....G....D. │ │ │ │ - 0x000363c0 18860344 0e208304 700e1841 0e10420e ...D. ..p..A..B. │ │ │ │ - 0x000363d0 084ec3c6 cc000000 34000000 8c040000 .N......4....... │ │ │ │ - 0x000363e0 a000fdff 61000000 00470e10 8c02410e ....a....G....A. │ │ │ │ - 0x000363f0 18860341 0e208304 470e3002 470e2041 ...A. ..G.0.G. A │ │ │ │ - 0x00036400 0e18410e 10420e08 45c3c6cc 00000000 ..A..B..E....... │ │ │ │ - 0x00036410 14000000 c4040000 d800fdff 73000000 ............s... │ │ │ │ - 0x00036420 00000000 00000000 30000000 dc040000 ........0....... │ │ │ │ - 0x00036430 5001fdff 8e010000 00410e10 8602430d P........A....C. │ │ │ │ - 0x00036440 06498f03 8e048d05 8c068307 035e010a .I...........^.. │ │ │ │ - 0x00036450 0c070841 0b610c07 08000000 28000000 ...A.a......(... │ │ │ │ - 0x00036460 10050000 ac02fdff 88020000 00410e10 .............A.. │ │ │ │ - 0x00036470 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00036480 037a020c 07080000 10000000 3c050000 .z..........<... │ │ │ │ - 0x00036490 1005fdff 06000000 00000000 10000000 ................ │ │ │ │ - 0x000364a0 50050000 0c05fdff 01000000 00000000 P............... │ │ │ │ - 0x000364b0 14000000 64050000 0805fdff 03000000 ....d........... │ │ │ │ - 0x000364c0 00000000 00000000 10000000 7c050000 ............|... │ │ │ │ - 0x000364d0 0005fdff 5f000000 00000000 20000000 ...._....... ... │ │ │ │ - 0x000364e0 90050000 4c05fdff 37000000 00440e20 ....L...7....D. │ │ │ │ - 0x000364f0 610a0e08 4b0b460e 08000000 00000000 a...K.F......... │ │ │ │ - 0x00036500 10000000 b4050000 7805fdff 43000000 ........x...C... │ │ │ │ - 0x00036510 00000000 10000000 c8050000 b405fdff ................ │ │ │ │ - 0x00036520 23000000 00000000 10000000 dc050000 #............... │ │ │ │ - 0x00036530 d005fdff 73000000 00000000 10000000 ....s........... │ │ │ │ - 0x00036540 f0050000 3c06fdff 43000000 00000000 ....<...C....... │ │ │ │ - 0x00036550 10000000 04060000 7806fdff 63000000 ........x...c... │ │ │ │ - 0x00036560 00000000 10000000 18060000 d406fdff ................ │ │ │ │ - 0x00036570 73000000 00000000 10000000 2c060000 s...........,... │ │ │ │ - 0x00036580 4007fdff 38000000 00000000 10000000 @...8........... │ │ │ │ - 0x00036590 40060000 6c07fdff 20000000 00000000 @...l... ....... │ │ │ │ - 0x000365a0 10000000 54060000 7807fdff 43000000 ....T...x...C... │ │ │ │ - 0x000365b0 00000000 10000000 68060000 b407fdff ........h....... │ │ │ │ - 0x000365c0 33000000 00000000 10000000 7c060000 3...........|... │ │ │ │ - 0x000365d0 e007fdff 34000000 00000000 10000000 ....4........... │ │ │ │ - 0x000365e0 90060000 0c08fdff 25000000 00000000 ........%....... │ │ │ │ - 0x000365f0 10000000 a4060000 4808fdff 73000000 ........H...s... │ │ │ │ - 0x00036600 00000000 10000000 b8060000 b408fdff ................ │ │ │ │ - 0x00036610 43000000 00000000 10000000 cc060000 C............... │ │ │ │ - 0x00036620 f008fdff 63000000 00000000 10000000 ....c........... │ │ │ │ - 0x00036630 e0060000 4c09fdff 43000000 00000000 ....L...C....... │ │ │ │ - 0x00036640 10000000 f4060000 8809fdff 75000000 ............u... │ │ │ │ - 0x00036650 00000000 10000000 08070000 f409fdff ................ │ │ │ │ - 0x00036660 55000000 00000000 10000000 1c070000 U............... │ │ │ │ - 0x00036670 400afdff 93000000 00000000 10000000 @............... │ │ │ │ - 0x00036680 30070000 cc0afdff 33000000 00000000 0.......3....... │ │ │ │ - 0x00036690 10000000 44070000 f80afdff 73000000 ....D.......s... │ │ │ │ - 0x000366a0 00000000 10000000 58070000 640bfdff ........X...d... │ │ │ │ - 0x000366b0 33000000 00000000 48000000 6c070000 3.......H...l... │ │ │ │ - 0x000366c0 900bfdff 07020000 004b0e10 8f02450e .........K....E. │ │ │ │ - 0x000366d0 188e0345 0e208d04 450e288c 05460e30 ...E. ..E.(..F.0 │ │ │ │ - 0x000366e0 8606410e 38830703 db010e30 410e2842 ..A.8......0A.(B │ │ │ │ - 0x000366f0 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ - 0x00036700 cecf0000 50000000 b8070000 540dfdff ....P.......T... │ │ │ │ - 0x00036710 b0030000 004a0e10 8f02450e 188e0344 .....J....E....D │ │ │ │ - 0x00036720 0e208d04 450e288c 05460e30 8606470e . ..E.(..F.0..G. │ │ │ │ - 0x00036730 38830703 67030a0e 30410e28 420e2042 8...g...0A.(B. B │ │ │ │ - 0x00036740 0e18420e 10420e08 410b590e 08c3c6cc ..B..B..A.Y..... │ │ │ │ - 0x00036750 cdcecf00 00000000 14000000 0c080000 ................ │ │ │ │ - 0x00036760 b010fdff 13000000 00000000 00000000 ................ │ │ │ │ - 0x00036770 10000000 24080000 b810fdff 27000000 ....$.......'... │ │ │ │ - 0x00036780 00000000 10000000 38080000 d410fdff ........8....... │ │ │ │ - 0x00036790 06000000 00000000 14000000 4c080000 ............L... │ │ │ │ - 0x000367a0 d010fdff 08000000 00000000 00000000 ................ │ │ │ │ - 0x000367b0 2c000000 64080000 c810fdff 51060000 ,...d.......Q... │ │ │ │ - 0x000367c0 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ - 0x000367d0 8c068307 03dc050a 0c070845 0b000000 ...........E.... │ │ │ │ - 0x000367e0 2c000000 94080000 f816fdff 31060000 ,...........1... │ │ │ │ - 0x000367f0 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ - 0x00036800 8c068307 03bc050a 0c070845 0b000000 ...........E.... │ │ │ │ - 0x00036810 2c000000 c4080000 081dfdff 63060000 ,...........c... │ │ │ │ - 0x00036820 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00036830 8c068307 038c020a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x00036840 10000000 f4080000 4823fdff a0010000 ........H#...... │ │ │ │ - 0x00036850 00000000 10000000 08090000 d424fdff .............$.. │ │ │ │ - 0x00036860 25020000 00000000 88000000 1c090000 %............... │ │ │ │ - 0x00036870 f026fdff 8c070000 00420e10 8f02420e .&.......B....B. │ │ │ │ - 0x00036880 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00036890 8606410e 38830703 1d020a0e 30410e28 ..A.8.......0A.( │ │ │ │ - 0x000368a0 420e2042 0e18420e 10420e08 500b03a7 B. B..B..B..P... │ │ │ │ - 0x000368b0 020a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ - 0x000368c0 420e0850 0b032701 0a0e3041 0e28420e B..P..'...0A.(B. │ │ │ │ - 0x000368d0 20420e18 420e1042 0e08500b 0326010a B..B..B..P..&.. │ │ │ │ - 0x000368e0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x000368f0 08410b00 88000000 a8090000 f42dfdff .A...........-.. │ │ │ │ - 0x00036900 2a080000 00420e10 8f02420e 188e0342 *....B....B....B │ │ │ │ - 0x00036910 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00036920 38830703 55020a0e 30410e28 420e2042 8...U...0A.(B. B │ │ │ │ - 0x00036930 0e18420e 10420e08 480b032b 030a0e30 ..B..B..H..+...0 │ │ │ │ - 0x00036940 410e2842 0e20420e 18420e10 420e084c A.(B. B..B..B..L │ │ │ │ - 0x00036950 0b02e60a 0e30410e 28420e20 420e1842 .....0A.(B. B..B │ │ │ │ - 0x00036960 0e10420e 08410b02 b60a0e30 410e2842 ..B..A.....0A.(B │ │ │ │ - 0x00036970 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00036980 98000000 340a0000 9835fdff 941c0000 ....4....5...... │ │ │ │ - 0x00036990 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000369a0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x000369b0 0e580388 030a0e38 410e3041 0e28420e .X.....8A.0A.(B. │ │ │ │ - 0x000369c0 20420e18 420e1042 0e08410b 03ba080a B..B..B..A..... │ │ │ │ - 0x000369d0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x000369e0 10420e08 410b039c 040a0e38 410e3041 .B..A......8A.0A │ │ │ │ - 0x000369f0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ - 0x00036a00 0381070a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B │ │ │ │ - 0x00036a10 0e18420e 10420e08 450b0000 98000000 ..B..B..E....... │ │ │ │ - 0x00036a20 d00a0000 9c51fdff e81a0000 00420e10 .....Q.......B.. │ │ │ │ - 0x00036a30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00036a40 05410e30 8606410e 38830747 0e580360 .A.0..A.8..G.X.` │ │ │ │ - 0x00036a50 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00036a60 420e1042 0e08410b 03fe070a 0e38410e B..B..A......8A. │ │ │ │ - 0x00036a70 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00036a80 410b039c 040a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ - 0x00036a90 20420e18 420e1042 0e08410b 0341070a B..B..B..A..A.. │ │ │ │ - 0x00036aa0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x00036ab0 10420e08 490b0000 30000000 6c0b0000 .B..I...0...l... │ │ │ │ - 0x00036ac0 f06bfdff a8030000 00410e10 8602450d .k.......A....E. │ │ │ │ - 0x00036ad0 064d8f03 8e048d05 8c068307 03a0020a .M.............. │ │ │ │ - 0x00036ae0 0c07084d 0b02e70c 07080000 30000000 ...M........0... │ │ │ │ - 0x00036af0 a00b0000 6c6ffdff 82030000 00410e10 ....lo.......A.. │ │ │ │ - 0x00036b00 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x00036b10 038f020a 0c07084b 0b02d10c 07080000 .......K........ │ │ │ │ - 0x00036b20 34000000 d40b0000 c872fdff b1150000 4........r...... │ │ │ │ - 0x00036b30 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00036b40 8c068307 02410a0c 0708420b 03d7050a .....A....B..... │ │ │ │ - 0x00036b50 0c070841 0b000000 3c000000 0c0c0000 ...A....<....... │ │ │ │ - 0x00036b60 5088fdff 26160000 00410e10 8602430d P...&....A....C. │ │ │ │ - 0x00036b70 06498f03 8e048d05 8c068307 02570a0c .I...........W.. │ │ │ │ - 0x00036b80 07084c0b 0349040a 0c070847 0b02e10a ..L..I.....G.... │ │ │ │ - 0x00036b90 0c07084f 0b000000 28000000 4c0c0000 ...O....(...L... │ │ │ │ - 0x00036ba0 409efdff df200000 00410e10 8602430d @.... ...A....C. │ │ │ │ - 0x00036bb0 06508f03 8e048d05 8c068307 025b0a0c .P...........[.. │ │ │ │ - 0x00036bc0 0708410b 28000000 780c0000 f4befdff ..A.(...x....... │ │ │ │ - 0x00036bd0 25210000 00410e10 8602430d 06498f03 %!...A....C..I.. │ │ │ │ - 0x00036be0 8e048d05 8c068307 02760a0c 07084d0b .........v....M. │ │ │ │ - 0x00036bf0 2c000000 a40c0000 f8dffdff 912f0000 ,............/.. │ │ │ │ - 0x00036c00 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x00036c10 8c068307 03c6060a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00036c20 28000000 d40c0000 680ffeff be460000 (.......h....F.. │ │ │ │ - 0x00036c30 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x00036c40 8c068307 02580a0c 0708410b 2c000000 .....X....A.,... │ │ │ │ - 0x00036c50 000d0000 fc55feff 8b300000 00410e10 .....U...0...A.. │ │ │ │ - 0x00036c60 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00036c70 0379030a 0c070841 0b000000 28000000 .y.....A....(... │ │ │ │ - 0x00036c80 300d0000 5c86feff d1450000 00410e10 0...\....E...A.. │ │ │ │ - 0x00036c90 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x00036ca0 02580a0c 0708410b 30000000 5c0d0000 .X....A.0...\... │ │ │ │ - 0x00036cb0 10ccfeff 8c010000 004f0e10 8c02410e .........O....A. │ │ │ │ - 0x00036cc0 18860341 0e208304 034d010a 0e18410e ...A. ...M....A. │ │ │ │ - 0x00036cd0 10420e08 4f0b5b0e 08c3c6cc 2c000000 .B..O.[.....,... │ │ │ │ - 0x00036ce0 900d0000 6ccdfeff 3a040000 00410e10 ....l...:....A.. │ │ │ │ - 0x00036cf0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00036d00 0303020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00036d10 c00d0000 7cd1feff 5d040000 00410e10 ....|...]....A.. │ │ │ │ - 0x00036d20 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00036d30 031a020a 0c070849 0b000000 2c000000 .......I....,... │ │ │ │ - 0x00036d40 f00d0000 acd5feff c3070000 00410e10 .............A.. │ │ │ │ - 0x00036d50 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00036d60 0355050a 0c070841 0b000000 1c000000 .U.....A........ │ │ │ │ - 0x00036d70 200e0000 4cddfeff 53000000 00410e10 ...L...S....A.. │ │ │ │ - 0x00036d80 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H... │ │ │ │ - 0x00036d90 400e0000 8cddfeff 86010000 00420e10 @............B.. │ │ │ │ - 0x00036da0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00036db0 05410e30 8606440e 3883074c 0e400327 .A.0..D.8..L.@.' │ │ │ │ - 0x00036dc0 010a0e38 410e3044 0e28420e 20420e18 ...8A.0D.(B. B.. │ │ │ │ - 0x00036dd0 420e1042 0e08500b 48000000 8c0e0000 B..B..P.H....... │ │ │ │ - 0x00036de0 d0defeff 35020000 00420e10 8f02420e ....5....B....B. │ │ │ │ - 0x00036df0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00036e00 8606410e 38830747 0e5003cd 010a0e38 ..A.8..G.P.....8 │ │ │ │ - 0x00036e10 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00036e20 0e08450b 48000000 d80e0000 c4e0feff ..E.H........... │ │ │ │ - 0x00036e30 45020000 00420e10 8f02420e 188e0342 E....B....B....B │ │ │ │ - 0x00036e40 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00036e50 38830747 0e6003cf 010a0e38 410e3041 8..G.`.....8A.0A │ │ │ │ - 0x00036e60 0e28420e 20420e18 420e1042 0e08530b .(B. B..B..B..S. │ │ │ │ - 0x00036e70 14000000 240f0000 c8e2feff 1e000000 ....$........... │ │ │ │ - 0x00036e80 00440e20 590e0800 14000000 3c0f0000 .D. Y.......<... │ │ │ │ - 0x00036e90 d0e2feff 2a000000 00440e20 650e0800 ....*....D. e... │ │ │ │ - 0x00036ea0 14000000 540f0000 e8e2feff 30000000 ....T.......0... │ │ │ │ - 0x00036eb0 00440e20 6b0e0800 10000000 6c0f0000 .D. k.......l... │ │ │ │ - 0x00036ec0 00e3feff 45010000 00000000 28000000 ....E.......(... │ │ │ │ - 0x00036ed0 800f0000 3ce4feff f1010000 00410e10 ....<........A.. │ │ │ │ - 0x00036ee0 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A │ │ │ │ - 0x00036ef0 0e10410e 084a0b00 2c000000 ac0f0000 ..A..J..,....... │ │ │ │ - 0x00036f00 40e6feff 96060000 00410e10 8602430d @........A....C. │ │ │ │ - 0x00036f10 06498f03 8e048d05 8c068307 03ea020a .I.............. │ │ │ │ - 0x00036f20 0c070849 0b000000 2c000000 dc0f0000 ...I....,....... │ │ │ │ - 0x00036f30 b0ecfeff 15260000 00410e10 8602430d .....&...A....C. │ │ │ │ - 0x00036f40 06448f03 8e044f8d 058c0683 0703c707 .D....O......... │ │ │ │ - 0x00036f50 0a0c0708 410b0000 2c000000 0c100000 ....A...,....... │ │ │ │ - 0x00036f60 a012ffff b3250000 00410e10 8602450d .....%...A....E. │ │ │ │ - 0x00036f70 06448f03 8e044f8d 058c0683 0703f108 .D....O......... │ │ │ │ - 0x00036f80 0a0c0708 410b0000 30000000 3c100000 ....A...0...<... │ │ │ │ - 0x00036f90 3038ffff 4a030000 00410e10 8602450d 08..J....A....E. │ │ │ │ - 0x00036fa0 06498f03 8e048d05 8c068307 0379020a .I...........y.. │ │ │ │ - 0x00036fb0 0c070848 0b02b90c 07080000 30000000 ...H........0... │ │ │ │ - 0x00036fc0 70100000 4c3bffff f5020000 00410e10 p...L;.......A.. │ │ │ │ - 0x00036fd0 8602450d 06498f03 8e048d05 8c068307 ..E..I.......... │ │ │ │ - 0x00036fe0 0349020a 0c070848 0b02940c 07080000 .I.....H........ │ │ │ │ - 0x00036ff0 30000000 a4100000 183effff 9c010000 0........>...... │ │ │ │ - 0x00037000 004f0e10 8c02410e 18860341 0e208304 .O....A....A. .. │ │ │ │ - 0x00037010 035f010a 0e18410e 10420e08 4d0b5b0e ._....A..B..M.[. │ │ │ │ - 0x00037020 08c3c6cc 40000000 d8100000 843fffff ....@........?.. │ │ │ │ - 0x00037030 cd010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00037040 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00037050 38830703 b9010e30 410e2842 0e20420e 8......0A.(B. B. │ │ │ │ - 0x00037060 18420e10 420e0800 4c000000 1c110000 .B..B...L....... │ │ │ │ - 0x00037070 1041ffff 1c020000 004f0e10 8f02420e .A.......O....B. │ │ │ │ - 0x00037080 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00037090 8606410e 38830703 dd010a0e 30410e28 ..A.8.......0A.( │ │ │ │ - 0x000370a0 420e2042 0e18420e 10420e08 430b5b0e B. B..B..B..C.[. │ │ │ │ - 0x000370b0 08c3c6cc cdcecf00 2c000000 6c110000 ........,...l... │ │ │ │ - 0x000370c0 e042ffff cf050000 00410e10 8602450d .B.......A....E. │ │ │ │ - 0x000370d0 06498f03 8e048d05 8c068307 03ab050a .I.............. │ │ │ │ - 0x000370e0 0c070841 0b000000 1c000000 9c110000 ...A............ │ │ │ │ - 0x000370f0 8048ffff 53000000 00410e10 8302570a .H..S....A....W. │ │ │ │ - 0x00037100 0e08480b 6e0e0800 3c000000 bc110000 ..H.n...<....... │ │ │ │ - 0x00037110 c048ffff 76010000 00420e10 8e02420e .H..v....B....B. │ │ │ │ - 0x00037120 188d0342 0e208c04 440e2886 05440e30 ...B. ..D.(..D.0 │ │ │ │ - 0x00037130 83060336 010a0e28 410e2042 0e18420e ...6...(A. B..B. │ │ │ │ - 0x00037140 10420e08 450b0000 48000000 fc110000 .B..E...H....... │ │ │ │ - 0x00037150 004affff 55020000 00420e10 8f02420e .J..U....B....B. │ │ │ │ - 0x00037160 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00037170 8606410e 38830747 0e5003e5 010a0e38 ..A.8..G.P.....8 │ │ │ │ - 0x00037180 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00037190 0e084d0b 14000000 48120000 144cffff ..M.....H....L.. │ │ │ │ - 0x000371a0 1e000000 00440e20 590e0800 14000000 .....D. Y....... │ │ │ │ - 0x000371b0 60120000 1c4cffff 2a000000 00440e20 `....L..*....D. │ │ │ │ - 0x000371c0 650e0800 14000000 78120000 344cffff e.......x...4L.. │ │ │ │ - 0x000371d0 30000000 00440e20 6b0e0800 10000000 0....D. k....... │ │ │ │ - 0x000371e0 90120000 4c4cffff 05010000 00000000 ....LL.......... │ │ │ │ - 0x000371f0 2c000000 a4120000 484dffff d1010000 ,.......HM...... │ │ │ │ - 0x00037200 00410e10 8602410e 18830347 0e2002b7 .A....A....G. .. │ │ │ │ - 0x00037210 0a0e1841 0e10410e 084e0b00 00000000 ...A..A..N...... │ │ │ │ - 0x00037220 2c000000 d4120000 184fffff 76060000 ,........O..v... │ │ │ │ - 0x00037230 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00037240 8c068307 03ca020a 0c070849 0b000000 ...........I.... │ │ │ │ - 0x00037250 2c000000 04130000 6855ffff e0250000 ,.......hU...%.. │ │ │ │ - 0x00037260 00410e10 8602450d 06468f03 8e048d05 .A....E..F...... │ │ │ │ - 0x00037270 4d8c0683 07038109 0a0c0708 410b0000 M...........A... │ │ │ │ - 0x00037280 2c000000 34130000 187bffff bd240000 ,...4....{...$.. │ │ │ │ - 0x00037290 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x000372a0 058c0683 07039007 0a0c0708 410b0000 ............A... │ │ │ │ - 0x000372b0 30000000 64130000 a89fffff 6b030000 0...d.......k... │ │ │ │ - 0x000372c0 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ - 0x000372d0 8c068307 0398020a 0c070849 0b02ba0c ...........I.... │ │ │ │ - 0x000372e0 07080000 30000000 98130000 e4a2ffff ....0........... │ │ │ │ - 0x000372f0 f5020000 00410e10 8602450d 06428f03 .....A....E..B.. │ │ │ │ - 0x00037300 4e8e048d 058c0683 07034102 0a0c0708 N.........A..... │ │ │ │ - 0x00037310 490b0294 0c070800 30000000 cc130000 I.......0....... │ │ │ │ - 0x00037320 b0a5ffff 9c010000 004f0e10 8c02410e .........O....A. │ │ │ │ - 0x00037330 18860341 0e208304 035f010a 0e18410e ...A. ..._....A. │ │ │ │ - 0x00037340 10420e08 4d0b5b0e 08c3c6cc 40000000 .B..M.[.....@... │ │ │ │ - 0x00037350 00140000 1ca7ffff cd010000 00420e10 .............B.. │ │ │ │ - 0x00037360 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00037370 05410e30 8606410e 38830703 b9010e30 .A.0..A.8......0 │ │ │ │ - 0x00037380 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ - 0x00037390 4c000000 44140000 a8a8ffff 1c020000 L...D........... │ │ │ │ - 0x000373a0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x000373b0 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ - 0x000373c0 dd010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ - 0x000373d0 10420e08 430b5b0e 08c3c6cc cdcecf00 .B..C.[......... │ │ │ │ - 0x000373e0 2c000000 94140000 78aaffff ed050000 ,.......x....... │ │ │ │ - 0x000373f0 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ - 0x00037400 8c068307 03cc050a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00037410 1c000000 c4140000 38b0ffff 53000000 ........8...S... │ │ │ │ - 0x00037420 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n... │ │ │ │ - 0x00037430 3c000000 e4140000 78b0ffff 96010000 <.......x....... │ │ │ │ - 0x00037440 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x00037450 440e2886 05440e30 83060356 010a0e28 D.(..D.0...V...( │ │ │ │ - 0x00037460 410e2042 0e18420e 10420e08 450b0000 A. B..B..B..E... │ │ │ │ - 0x00037470 48000000 24150000 d8b1ffff 55020000 H...$.......U... │ │ │ │ - 0x00037480 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00037490 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x000374a0 0e5003e5 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ - 0x000374b0 20420e18 420e1042 0e084d0b 14000000 B..B..B..M..... │ │ │ │ - 0x000374c0 70150000 ecb3ffff 1e000000 00440e20 p............D. │ │ │ │ - 0x000374d0 590e0800 14000000 88150000 f4b3ffff Y............... │ │ │ │ - 0x000374e0 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ - 0x000374f0 a0150000 0cb4ffff 30000000 00440e20 ........0....D. │ │ │ │ - 0x00037500 6b0e0800 10000000 b8150000 24b4ffff k...........$... │ │ │ │ - 0x00037510 05010000 00000000 2c000000 cc150000 ........,....... │ │ │ │ - 0x00037520 20b5ffff d1010000 00410e10 8602410e ........A....A. │ │ │ │ - 0x00037530 18830347 0e2002b7 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ - 0x00037540 084e0b00 00000000 20000000 fc150000 .N...... ....... │ │ │ │ - 0x00037550 d0b6ffff 20010000 00410e10 83020286 .... ....A...... │ │ │ │ - 0x00037560 0a0e0849 0b540a0e 084c0b00 10000000 ...I.T...L...... │ │ │ │ - 0x00037570 20160000 ccb7ffff 0a000000 00000000 ............... │ │ │ │ - 0x00037580 2c000000 34160000 c8b7ffff 84010000 ,...4........... │ │ │ │ - 0x00037590 00410e10 83020259 0e18410e 20490e18 .A.....Y..A. I.. │ │ │ │ - 0x000375a0 410e1002 b20a0e08 490b025c 0e080000 A.......I..\.... │ │ │ │ - 0x000375b0 b4000000 64160000 28b9ffff 86070000 ....d...(....... │ │ │ │ - 0x000375c0 00410e10 8302630a 0e084c0b 6a0e204a .A....c...L.j. J │ │ │ │ - 0x000375d0 0e18420e 107e0e20 630e1842 0e100269 ..B..~. c..B...i │ │ │ │ - 0x000375e0 0e18430e 20500e18 410e105a 0a0e0850 ..C. P..A..Z...P │ │ │ │ - 0x000375f0 0b029c0e 204a0e18 410e104e 0e20560e .... J..A..N. V. │ │ │ │ - 0x00037600 18460e10 02af0e20 510e1844 0e1002a7 .F..... Q..D.... │ │ │ │ - 0x00037610 0e204a0e 18420e10 4e0e205e 0e18410e . J..B..N. ^..A. │ │ │ │ - 0x00037620 1002b80e 20490e18 410e1002 560e1842 .... I..A...V..B │ │ │ │ - 0x00037630 0e204a0e 18410e10 02f40e20 4a0e1841 . J..A..... J..A │ │ │ │ - 0x00037640 0e10550e 20490e18 420e1056 0a0e0841 ..U. I..B..V...A │ │ │ │ - 0x00037650 0b02640e 20490e18 410e1002 760e204a ..d. I..A...v. J │ │ │ │ - 0x00037660 0e18420e 10000000 18000000 1c170000 ..B............. │ │ │ │ - 0x00037670 00c0ffff 84000000 00410e10 8302760a .........A....v. │ │ │ │ - 0x00037680 0e08490b 20000000 38170000 74c0ffff ..I. ...8...t... │ │ │ │ - 0x00037690 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ - 0x000376a0 0b540a0e 084c0b00 10000000 5c170000 .T...L......\... │ │ │ │ - 0x000376b0 70c1ffff 0a000000 00000000 2c000000 p...........,... │ │ │ │ - 0x000376c0 70170000 6cc1ffff 84010000 00410e10 p...l........A.. │ │ │ │ - 0x000376d0 83020259 0e18410e 20490e18 410e1002 ...Y..A. I..A... │ │ │ │ - 0x000376e0 b20a0e08 490b025c 0e080000 b4000000 ....I..\........ │ │ │ │ - 0x000376f0 a0170000 ccc2ffff 86070000 00410e10 .............A.. │ │ │ │ - 0x00037700 8302630a 0e084c0b 6a0e204a 0e18420e ..c...L.j. J..B. │ │ │ │ - 0x00037710 107e0e20 630e1842 0e100269 0e18430e .~. c..B...i..C. │ │ │ │ - 0x00037720 20500e18 410e105a 0a0e0850 0b029c0e P..A..Z...P.... │ │ │ │ - 0x00037730 204a0e18 410e104e 0e20560e 18460e10 J..A..N. V..F.. │ │ │ │ - 0x00037740 02af0e20 510e1844 0e1002a7 0e204a0e ... Q..D..... J. │ │ │ │ - 0x00037750 18420e10 4e0e205e 0e18410e 1002b80e .B..N. ^..A..... │ │ │ │ - 0x00037760 20490e18 410e1002 560e1842 0e204a0e I..A...V..B. J. │ │ │ │ - 0x00037770 18410e10 02f40e20 4a0e1841 0e10550e .A..... J..A..U. │ │ │ │ - 0x00037780 20490e18 420e1056 0a0e0841 0b02640e I..B..V...A..d. │ │ │ │ - 0x00037790 20490e18 410e1002 760e204a 0e18420e I..A...v. J..B. │ │ │ │ - 0x000377a0 10000000 18000000 58180000 a4c9ffff ........X....... │ │ │ │ - 0x000377b0 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ - 0x000377c0 00000000 .... │ │ │ │ + 0x00034f10 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x00034f20 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x00034f30 f0e0fcff 40040000 000e1046 0e184a0f ....@......F..J. │ │ │ │ + 0x00034f40 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x00034f50 14000000 44000000 08e5fcff 08000000 ....D........... │ │ │ │ + 0x00034f60 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ + 0x00034f70 d0e5fcff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ + 0x00034f80 18860343 0e208304 14000000 7c000000 ...C. ......|... │ │ │ │ + 0x00034f90 00e6fcff ef020000 00000000 00000000 ................ │ │ │ │ + 0x00034fa0 34000000 94000000 d8e8fcff 89050000 4............... │ │ │ │ + 0x00034fb0 00410e10 8602460d 06558f03 8e048d05 .A....F..U...... │ │ │ │ + 0x00034fc0 8c068307 032e050a 0c070841 0b5f0a0c ...........A._.. │ │ │ │ + 0x00034fd0 0708410b 00000000 10000000 cc000000 ..A............. │ │ │ │ + 0x00034fe0 30eefcff 34000000 00000000 10000000 0...4........... │ │ │ │ + 0x00034ff0 e0000000 5ceefcff 21010000 00000000 ....\...!....... │ │ │ │ + 0x00035000 18000000 f4000000 78effcff e7030000 ........x....... │ │ │ │ + 0x00035010 00480e38 03f9010a 0e08470b 30000000 .H.8......G.0... │ │ │ │ + 0x00035020 10010000 4cf3fcff a5000000 00410e10 ....L........A.. │ │ │ │ + 0x00035030 8302440e 30530e50 6c0e3050 0a0e1043 ..D.0S.Pl.0P...C │ │ │ │ + 0x00035040 0e08490b 560e5063 0e30480e 10410e08 ..I.V.Pc.0H..A.. │ │ │ │ + 0x00035050 1c000000 44010000 c8f3fcff 75000000 ....D.......u... │ │ │ │ + 0x00035060 00410e10 83024e0e 6002620e 10410e08 .A....N.`.b..A.. │ │ │ │ + 0x00035070 10000000 64010000 48f4fcff 0f010000 ....d...H....... │ │ │ │ + 0x00035080 00000000 10000000 78010000 44f5fcff ........x...D... │ │ │ │ + 0x00035090 b7000000 00000000 10000000 8c010000 ................ │ │ │ │ + 0x000350a0 f0f5fcff e7000000 00000000 10000000 ................ │ │ │ │ + 0x000350b0 a0010000 ccf6fcff a4000000 00000000 ................ │ │ │ │ + 0x000350c0 10000000 b4010000 68f7fcff f7000000 ........h....... │ │ │ │ + 0x000350d0 00000000 10000000 c8010000 54f8fcff ............T... │ │ │ │ + 0x000350e0 af000000 00000000 18000000 dc010000 ................ │ │ │ │ + 0x000350f0 f0f8fcff 44010000 00032a01 0e10550e ....D.....*...U. │ │ │ │ + 0x00035100 08000000 10000000 f8010000 24fafcff ............$... │ │ │ │ + 0x00035110 23000000 00000000 10000000 0c020000 #............... │ │ │ │ + 0x00035120 60fafcff 0a000000 00000000 10000000 `............... │ │ │ │ + 0x00035130 20020000 5cfafcff 66000000 00000000 ...\...f....... │ │ │ │ + 0x00035140 10000000 34020000 b8fafcff 57000000 ....4.......W... │ │ │ │ + 0x00035150 00000000 10000000 48020000 04fbfcff ........H....... │ │ │ │ + 0x00035160 94000000 00000000 14000000 5c020000 ............\... │ │ │ │ + 0x00035170 90fbfcff 9c000000 00000000 00000000 ................ │ │ │ │ + 0x00035180 24000000 74020000 18fcfcff 61070000 $...t.......a... │ │ │ │ + 0x00035190 00440e70 02540e90 0102470e 70038203 .D.p.T....G.p... │ │ │ │ + 0x000351a0 0a0e0847 0b000000 2c000000 9c020000 ...G....,....... │ │ │ │ + 0x000351b0 6003fdff 500a0000 00470ec0 01700a0e `...P....G...p.. │ │ │ │ + 0x000351c0 08490b46 0ee00102 5f0ec001 0337050a .I.F...._....7.. │ │ │ │ + 0x000351d0 0e084c0b 00000000 10000000 cc020000 ..L............. │ │ │ │ + 0x000351e0 800dfdff 29000000 00000000 10000000 ....)........... │ │ │ │ + 0x000351f0 e0020000 9c0dfdff 1f000000 00440e10 .............D.. │ │ │ │ + 0x00035200 1c000000 f4020000 a80dfdff 58000000 ............X... │ │ │ │ + 0x00035210 005c0e20 5a0a0e08 4a0b0000 00000000 .\. Z...J....... │ │ │ │ + 0x00035220 6c000000 14030000 e80dfdff 72010000 l...........r... │ │ │ │ + 0x00035230 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00035240 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00035250 0e400262 0a0e3841 0e30410e 28420e20 .@.b..8A.0A.(B. │ │ │ │ + 0x00035260 420e1842 0e10420e 08460b43 0e484d0e B..B..B..F.C.HM. │ │ │ │ + 0x00035270 50460e48 410e407b 0e48430e 50460e48 PF.HA.@{.HC.PF.H │ │ │ │ + 0x00035280 420e4002 420e4844 0e50480e 48410e40 B.@.B.HD.PH.HA.@ │ │ │ │ + 0x00035290 74000000 84030000 f80efdff 5f010000 t..........._... │ │ │ │ + 0x000352a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x000352b0 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G │ │ │ │ + 0x000352c0 0e400254 0a0e3841 0e30410e 28420e20 .@.T..8A.0A.(B. │ │ │ │ + 0x000352d0 420e1842 0e10420e 084e0b43 0e484d0e B..B..B..N.C.HM. │ │ │ │ + 0x000352e0 50430e58 420e6049 0e407b0e 48430e50 PC.XB.`I.@{.HC.P │ │ │ │ + 0x000352f0 430e5842 0e60490e 40710e48 4d0e504b C.XB.`I.@q.HM.PK │ │ │ │ + 0x00035300 0e58430e 60490e40 14000000 fc030000 .XC.`I.@........ │ │ │ │ + 0x00035310 e00ffdff 18000000 00440e20 530e0800 .........D. S... │ │ │ │ + 0x00035320 10000000 14040000 e80ffdff 05000000 ................ │ │ │ │ + 0x00035330 00000000 30000000 28040000 e40ffdff ....0...(....... │ │ │ │ + 0x00035340 51000000 00470e10 8c02440e 18860343 Q....G....D....C │ │ │ │ + 0x00035350 0e208304 470e3071 0e20410e 18410e10 . ..G.0q. A..A.. │ │ │ │ + 0x00035360 420e0846 c3c6cc00 2c000000 5c040000 B..F....,...\... │ │ │ │ + 0x00035370 1010fdff 41000000 00470e10 8c02440e ....A....G....D. │ │ │ │ + 0x00035380 18860344 0e208304 690e1841 0e10420e ...D. ..i..A..B. │ │ │ │ + 0x00035390 0845c3c6 cc000000 34000000 8c040000 .E......4....... │ │ │ │ + 0x000353a0 3010fdff 59000000 00470e10 8c02440e 0...Y....G....D. │ │ │ │ + 0x000353b0 18860344 0e208304 460e307b 0e20410e ...D. ..F.0{. A. │ │ │ │ + 0x000353c0 18410e10 420e0844 c3c6cc00 00000000 .A..B..D........ │ │ │ │ + 0x000353d0 14000000 c4040000 5810fdff 73000000 ........X...s... │ │ │ │ + 0x000353e0 00000000 00000000 30000000 dc040000 ........0....... │ │ │ │ + 0x000353f0 d010fdff 8e010000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00035400 06448f03 8e04458d 054d8c06 83070351 .D....E..M.....Q │ │ │ │ + 0x00035410 010a0c07 08410b61 0c070800 30000000 .....A.a....0... │ │ │ │ + 0x00035420 10050000 2c12fdff 8b020000 00410e10 ....,........A.. │ │ │ │ + 0x00035430 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I.... │ │ │ │ + 0x00035440 44830703 6d020c07 08000000 00000000 D...m........... │ │ │ │ + 0x00035450 10000000 44050000 8814fdff 06000000 ....D........... │ │ │ │ + 0x00035460 00000000 10000000 58050000 8414fdff ........X....... │ │ │ │ + 0x00035470 01000000 00000000 14000000 6c050000 ............l... │ │ │ │ + 0x00035480 8014fdff 03000000 00000000 00000000 ................ │ │ │ │ + 0x00035490 10000000 84050000 7814fdff 63000000 ........x...c... │ │ │ │ + 0x000354a0 00000000 20000000 98050000 d414fdff .... ........... │ │ │ │ + 0x000354b0 37000000 00440e20 610a0e08 4b0b460e 7....D. a...K.F. │ │ │ │ + 0x000354c0 08000000 00000000 10000000 bc050000 ................ │ │ │ │ + 0x000354d0 f014fdff 43000000 00000000 10000000 ....C........... │ │ │ │ + 0x000354e0 d0050000 2c15fdff 23000000 00000000 ....,...#....... │ │ │ │ + 0x000354f0 10000000 e4050000 4815fdff 73000000 ........H...s... │ │ │ │ + 0x00035500 00000000 10000000 f8050000 b415fdff ................ │ │ │ │ + 0x00035510 43000000 00000000 10000000 0c060000 C............... │ │ │ │ + 0x00035520 f015fdff 63000000 00000000 10000000 ....c........... │ │ │ │ + 0x00035530 20060000 4c16fdff 73000000 00000000 ...L...s....... │ │ │ │ + 0x00035540 10000000 34060000 b816fdff 38000000 ....4.......8... │ │ │ │ + 0x00035550 00000000 10000000 48060000 e416fdff ........H....... │ │ │ │ + 0x00035560 20000000 00000000 10000000 5c060000 ...........\... │ │ │ │ + 0x00035570 f016fdff 43000000 00000000 10000000 ....C........... │ │ │ │ + 0x00035580 70060000 2c17fdff 2b000000 00000000 p...,...+....... │ │ │ │ + 0x00035590 10000000 84060000 4817fdff 44000000 ........H...D... │ │ │ │ + 0x000355a0 00000000 10000000 98060000 8417fdff ................ │ │ │ │ + 0x000355b0 25000000 00000000 10000000 ac060000 %............... │ │ │ │ + 0x000355c0 c017fdff 73000000 00000000 10000000 ....s........... │ │ │ │ + 0x000355d0 c0060000 2c18fdff 43000000 00000000 ....,...C....... │ │ │ │ + 0x000355e0 10000000 d4060000 6818fdff 63000000 ........h...c... │ │ │ │ + 0x000355f0 00000000 10000000 e8060000 c418fdff ................ │ │ │ │ + 0x00035600 43000000 00000000 10000000 fc060000 C............... │ │ │ │ + 0x00035610 0019fdff 6d000000 00000000 10000000 ....m........... │ │ │ │ + 0x00035620 10070000 5c19fdff 45000000 00000000 ....\...E....... │ │ │ │ + 0x00035630 10000000 24070000 9819fdff 6b000000 ....$.......k... │ │ │ │ + 0x00035640 00000000 10000000 38070000 f419fdff ........8....... │ │ │ │ + 0x00035650 43000000 00000000 10000000 4c070000 C...........L... │ │ │ │ + 0x00035660 301afdff 73000000 00000000 10000000 0...s........... │ │ │ │ + 0x00035670 60070000 9c1afdff 33000000 00000000 `.......3....... │ │ │ │ + 0x00035680 48000000 74070000 c81afdff 0e020000 H...t........... │ │ │ │ + 0x00035690 004b0e10 8f024b0e 188e0347 0e208d04 .K....K....G. .. │ │ │ │ + 0x000356a0 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ + 0x000356b0 e2010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ + 0x000356c0 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ + 0x000356d0 c0070000 8c1cfdff b3030000 004a0e10 .............J.. │ │ │ │ + 0x000356e0 8f024c0e 188e0345 0e208d04 420e288c ..L....E. ..B.(. │ │ │ │ + 0x000356f0 05470e30 8606410e 38830703 6a030a0e .G.0..A.8...j... │ │ │ │ + 0x00035700 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00035710 410b590e 08c3c6cc cdcecf00 00000000 A.Y............. │ │ │ │ + 0x00035720 14000000 14080000 f81ffdff 13000000 ................ │ │ │ │ + 0x00035730 00000000 00000000 10000000 2c080000 ............,... │ │ │ │ + 0x00035740 0020fdff 27000000 00000000 10000000 . ..'........... │ │ │ │ + 0x00035750 40080000 1c20fdff 06000000 00000000 @.... .......... │ │ │ │ + 0x00035760 14000000 54080000 1820fdff 08000000 ....T.... ...... │ │ │ │ + 0x00035770 00000000 00000000 2c000000 6c080000 ........,...l... │ │ │ │ + 0x00035780 4020fdff 63060000 00410e10 8602450d @ ..c....A....E. │ │ │ │ + 0x00035790 06488f03 8e048d05 8c064883 0703da05 .H........H..... │ │ │ │ + 0x000357a0 0a0c0708 480b0000 2c000000 9c080000 ....H...,....... │ │ │ │ + 0x000357b0 8026fdff 73060000 00410e10 8602450d .&..s....A....E. │ │ │ │ + 0x000357c0 06488f03 8e048d05 8c064883 0703ea05 .H........H..... │ │ │ │ + 0x000357d0 0a0c0708 480b0000 2c000000 cc080000 ....H...,....... │ │ │ │ + 0x000357e0 d02cfdff 3b060000 00410e10 8602430d .,..;....A....C. │ │ │ │ + 0x000357f0 06498f03 8e048d05 8c068307 037d020a .I...........}.. │ │ │ │ + 0x00035800 0c070846 0b000000 10000000 fc080000 ...F............ │ │ │ │ + 0x00035810 e032fdff 01020000 00000000 10000000 .2.............. │ │ │ │ + 0x00035820 10090000 dc34fdff 05020000 00000000 .....4.......... │ │ │ │ + 0x00035830 88000000 24090000 d836fdff 65070000 ....$....6..e... │ │ │ │ + 0x00035840 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00035850 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ + 0x00035860 2f020a0e 30410e28 420e2042 0e18420e /...0A.(B. B..B. │ │ │ │ + 0x00035870 10420e08 460b03b1 020a0e30 410e2842 .B..F......0A.(B │ │ │ │ + 0x00035880 0e20420e 18420e10 420e0846 0b02ed0a . B..B..B..F.... │ │ │ │ + 0x00035890 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x000358a0 08420b03 38010a0e 30410e28 420e2042 .B..8...0A.(B. B │ │ │ │ + 0x000358b0 0e18420e 10420e08 470b0000 88000000 ..B..B..G....... │ │ │ │ + 0x000358c0 b0090000 bc3dfdff e2070000 00420e10 .....=.......B.. │ │ │ │ + 0x000358d0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x000358e0 05410e30 8606410e 38830703 47020a0e .A.0..A.8...G... │ │ │ │ + 0x000358f0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00035900 460b03ed 020a0e30 410e2842 0e20420e F......0A.(B. B. │ │ │ │ + 0x00035910 18420e10 420e084a 0b02e80a 0e30410e .B..B..J.....0A. │ │ │ │ + 0x00035920 28420e20 420e1842 0e10420e 08470b02 (B. B..B..B..G.. │ │ │ │ + 0x00035930 b00a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ + 0x00035940 420e0847 0b000000 98000000 3c0a0000 B..G........<... │ │ │ │ + 0x00035950 2045fdff c21b0000 00420e10 8f02420e E.......B....B. │ │ │ │ + 0x00035960 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00035970 8606410e 38830747 0e58037b 030a0e38 ..A.8..G.X.{...8 │ │ │ │ + 0x00035980 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00035990 0e08410b 037a080a 0e38410e 30410e28 ..A..z...8A.0A.( │ │ │ │ + 0x000359a0 420e2042 0e18420e 10420e08 410b0314 B. B..B..B..A... │ │ │ │ + 0x000359b0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x000359c0 420e1042 0e08410b 030a090a 0e38410e B..B..A......8A. │ │ │ │ + 0x000359d0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x000359e0 410b0000 98000000 d80a0000 5460fdff A...........T`.. │ │ │ │ + 0x000359f0 ee1a0000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00035a00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00035a10 38830747 0e580363 030a0e38 410e3041 8..G.X.c...8A.0A │ │ │ │ + 0x00035a20 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x00035a30 03fe070a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B │ │ │ │ + 0x00035a40 0e18420e 10420e08 410b03d4 020a0e38 ..B..B..A......8 │ │ │ │ + 0x00035a50 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00035a60 0e08410b 030a090a 0e38410e 30410e28 ..A......8A.0A.( │ │ │ │ + 0x00035a70 420e2042 0e18420e 10420e08 450b0000 B. B..B..B..E... │ │ │ │ + 0x00035a80 30000000 740b0000 a87afdff 45030000 0...t....z..E... │ │ │ │ + 0x00035a90 00410e10 8602450d 064d8f03 8e048d05 .A....E..M...... │ │ │ │ + 0x00035aa0 8c068307 0351020a 0c070844 0b02dc0c .....Q.....D.... │ │ │ │ + 0x00035ab0 07080000 30000000 a80b0000 c47dfdff ....0........}.. │ │ │ │ + 0x00035ac0 a3030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x00035ad0 8e048d05 8c068307 03b0020a 0c07084a ...............J │ │ │ │ + 0x00035ae0 0b02d20c 07080000 34000000 dc0b0000 ........4....... │ │ │ │ + 0x00035af0 4081fdff 0d150000 00410e10 8602430d @........A....C. │ │ │ │ + 0x00035b00 06498f03 8e048d05 8c068307 02410a0c .I...........A.. │ │ │ │ + 0x00035b10 0708420b 0399050a 0c070841 0b000000 ..B........A.... │ │ │ │ + 0x00035b20 3c000000 140c0000 1896fdff 73150000 <...........s... │ │ │ │ + 0x00035b30 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00035b40 8c068307 02570a0c 0708440b 0322040a .....W....D..".. │ │ │ │ + 0x00035b50 0c070846 0b02c20a 0c070846 0b000000 ...F.......F.... │ │ │ │ + 0x00035b60 28000000 540c0000 58abfdff 76200000 (...T...X...v .. │ │ │ │ + 0x00035b70 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ + 0x00035b80 8c068307 025b0a0c 0708410b 2c000000 .....[....A.,... │ │ │ │ + 0x00035b90 800c0000 accbfdff 53200000 00410e10 ........S ...A.. │ │ │ │ + 0x00035ba0 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x00035bb0 0702700a 0c070849 0b000000 2c000000 ..p....I....,... │ │ │ │ + 0x00035bc0 b00c0000 dcebfdff 192f0000 00410e10 ........./...A.. │ │ │ │ + 0x00035bd0 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00035be0 03b6060a 0c070841 0b000000 28000000 .......A....(... │ │ │ │ + 0x00035bf0 e00c0000 cc1afeff f1470000 00410e10 .........G...A.. │ │ │ │ + 0x00035c00 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00035c10 02510a0c 0708410b 2c000000 0c0d0000 .Q....A.,....... │ │ │ │ + 0x00035c20 a062feff cb2f0000 00410e10 8602430d .b.../...A....C. │ │ │ │ + 0x00035c30 06448f03 8e044f8d 058c0683 07035f03 .D....O......._. │ │ │ │ + 0x00035c40 0a0c0708 410b0000 28000000 3c0d0000 ....A...(...<... │ │ │ │ + 0x00035c50 4092feff 0d470000 00410e10 8602460d @....G...A....F. │ │ │ │ + 0x00035c60 06508f03 8e048d05 8c068307 02510a0c .P...........Q.. │ │ │ │ + 0x00035c70 0708410b 30000000 680d0000 24d9feff ..A.0...h...$... │ │ │ │ + 0x00035c80 84010000 004f0e10 8c02410e 18860341 .....O....A....A │ │ │ │ + 0x00035c90 0e208304 034e010a 0e18410e 10420e08 . ...N....A..B.. │ │ │ │ + 0x00035ca0 460b5b0e 08c3c6cc 2c000000 9c0d0000 F.[.....,....... │ │ │ │ + 0x00035cb0 80dafeff 1c040000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00035cc0 06498f03 8e048d05 8c068307 03ec010a .I.............. │ │ │ │ + 0x00035cd0 0c070841 0b000000 2c000000 cc0d0000 ...A....,....... │ │ │ │ + 0x00035ce0 70defeff 46040000 00410e10 8602430d p...F....A....C. │ │ │ │ + 0x00035cf0 06498f03 8e048d05 8c068307 0314020a .I.............. │ │ │ │ + 0x00035d00 0c070847 0b000000 2c000000 fc0d0000 ...G....,....... │ │ │ │ + 0x00035d10 90e2feff ec070000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00035d20 06498f03 8e048d05 8c068307 0378050a .I...........x.. │ │ │ │ + 0x00035d30 0c070841 0b000000 1c000000 2c0e0000 ...A........,... │ │ │ │ + 0x00035d40 50eafeff 53000000 00410e10 8302570a P...S....A....W. │ │ │ │ + 0x00035d50 0e08480b 6e0e0800 48000000 4c0e0000 ..H.n...H...L... │ │ │ │ + 0x00035d60 90eafeff a6010000 00420e10 8f02450e .........B....E. │ │ │ │ + 0x00035d70 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00035d80 8606440e 3883074f 0e40034d 010a0e38 ..D.8..O.@.M...8 │ │ │ │ + 0x00035d90 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00035da0 0e08470b 48000000 980e0000 f4ebfeff ..G.H........... │ │ │ │ + 0x00035db0 57020000 00420e10 8f02480e 188e0345 W....B....H....E │ │ │ │ + 0x00035dc0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x00035dd0 38830747 0e5003d6 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x00035de0 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H. │ │ │ │ + 0x00035df0 48000000 e40e0000 08eefeff 6d020000 H...........m... │ │ │ │ + 0x00035e00 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x00035e10 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ + 0x00035e20 0e6003f6 010a0e38 410e3041 0e28420e .`.....8A.0A.(B. │ │ │ │ + 0x00035e30 20420e18 420e1042 0e084b0b 14000000 B..B..B..K..... │ │ │ │ + 0x00035e40 300f0000 2cf0feff 1e000000 00440e20 0...,........D. │ │ │ │ + 0x00035e50 590e0800 14000000 480f0000 34f0feff Y.......H...4... │ │ │ │ + 0x00035e60 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ + 0x00035e70 600f0000 4cf0feff 30000000 00440e20 `...L...0....D. │ │ │ │ + 0x00035e80 6b0e0800 10000000 780f0000 64f0feff k.......x...d... │ │ │ │ + 0x00035e90 35010000 00000000 2c000000 8c0f0000 5.......,....... │ │ │ │ + 0x00035ea0 90f1feff e1010000 00410e10 8602410e .........A....A. │ │ │ │ + 0x00035eb0 18830347 0e2002ac 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ + 0x00035ec0 08490b00 00000000 2c000000 bc0f0000 .I......,....... │ │ │ │ + 0x00035ed0 70f3feff 86060000 00410e10 8602430d p........A....C. │ │ │ │ + 0x00035ee0 06498f03 8e048d05 8c068307 03eb020a .I.............. │ │ │ │ + 0x00035ef0 0c070848 0b000000 2c000000 ec0f0000 ...H....,....... │ │ │ │ + 0x00035f00 d0f9feff a7250000 00410e10 8602430d .....%...A....C. │ │ │ │ + 0x00035f10 06448f03 8e044f8d 058c0683 0703d907 .D....O......... │ │ │ │ + 0x00035f20 0a0c0708 410b0000 2c000000 1c100000 ....A...,....... │ │ │ │ + 0x00035f30 501fffff b2250000 00410e10 8602450d P....%...A....E. │ │ │ │ + 0x00035f40 06448f03 8e044f8d 058c0683 0703f108 .D....O......... │ │ │ │ + 0x00035f50 0a0c0708 410b0000 30000000 4c100000 ....A...0...L... │ │ │ │ + 0x00035f60 e044ffff 4b030000 00410e10 8602450d .D..K....A....E. │ │ │ │ + 0x00035f70 06498f03 8e048d05 8c068307 036a020a .I...........j.. │ │ │ │ + 0x00035f80 0c070847 0b02ca0c 07080000 30000000 ...G........0... │ │ │ │ + 0x00035f90 80100000 fc47ffff f6020000 00410e10 .....G.......A.. │ │ │ │ + 0x00035fa0 8602450d 06498f03 8e048d05 8c068307 ..E..I.......... │ │ │ │ + 0x00035fb0 034a020a 0c070847 0b02950c 07080000 .J.....G........ │ │ │ │ + 0x00035fc0 30000000 b4100000 c84affff 84010000 0........J...... │ │ │ │ + 0x00035fd0 004f0e10 8c02410e 18860341 0e208304 .O....A....A. .. │ │ │ │ + 0x00035fe0 0350010a 0e18410e 10420e08 440b5b0e .P....A..B..D.[. │ │ │ │ + 0x00035ff0 08c3c6cc 40000000 e8100000 244cffff ....@.......$L.. │ │ │ │ + 0x00036000 c6010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00036010 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00036020 38830703 b2010e30 410e2842 0e20420e 8......0A.(B. B. │ │ │ │ + 0x00036030 18420e10 420e0800 4c000000 2c110000 .B..B...L...,... │ │ │ │ + 0x00036040 b04dffff 1c020000 004f0e10 8f02420e .M.......O....B. │ │ │ │ + 0x00036050 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00036060 8606410e 38830703 de010a0e 30410e28 ..A.8.......0A.( │ │ │ │ + 0x00036070 420e2042 0e18420e 10420e08 420b5b0e B. B..B..B..B.[. │ │ │ │ + 0x00036080 08c3c6cc cdcecf00 2c000000 7c110000 ........,...|... │ │ │ │ + 0x00036090 804fffff b7050000 00410e10 8602450d .O.......A....E. │ │ │ │ + 0x000360a0 06448f03 8e044f8d 058c0683 07038905 .D....O......... │ │ │ │ + 0x000360b0 0a0c0708 410b0000 1c000000 ac110000 ....A........... │ │ │ │ + 0x000360c0 1055ffff 53000000 00410e10 8302570a .U..S....A....W. │ │ │ │ + 0x000360d0 0e08480b 6e0e0800 3c000000 cc110000 ..H.n...<....... │ │ │ │ + 0x000360e0 5055ffff 96010000 00420e10 8e02450e PU.......B....E. │ │ │ │ + 0x000360f0 188d0342 0e208c04 440e2886 05470e30 ...B. ..D.(..G.0 │ │ │ │ + 0x00036100 83060350 010a0e28 410e2042 0e18420e ...P...(A. B..B. │ │ │ │ + 0x00036110 10420e08 450b0000 48000000 0c120000 .B..E...H....... │ │ │ │ + 0x00036120 b056ffff 57020000 00420e10 8f02480e .V..W....B....H. │ │ │ │ + 0x00036130 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ + 0x00036140 8606410e 38830747 0e5003dd 010a0e38 ..A.8..G.P.....8 │ │ │ │ + 0x00036150 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00036160 0e08490b 14000000 58120000 c458ffff ..I.....X....X.. │ │ │ │ + 0x00036170 1e000000 00440e20 590e0800 14000000 .....D. Y....... │ │ │ │ + 0x00036180 70120000 cc58ffff 2a000000 00440e20 p....X..*....D. │ │ │ │ + 0x00036190 650e0800 14000000 88120000 e458ffff e............X.. │ │ │ │ + 0x000361a0 30000000 00440e20 6b0e0800 10000000 0....D. k....... │ │ │ │ + 0x000361b0 a0120000 fc58ffff f5000000 00000000 .....X.......... │ │ │ │ + 0x000361c0 2c000000 b4120000 e859ffff b1010000 ,........Y...... │ │ │ │ + 0x000361d0 00410e10 8602410e 18830347 0e2002b0 .A....A....G. .. │ │ │ │ + 0x000361e0 0a0e1841 0e10410e 08450b00 00000000 ...A..A..E...... │ │ │ │ + 0x000361f0 2c000000 e4120000 885bffff 76060000 ,........[..v... │ │ │ │ + 0x00036200 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00036210 8c068307 03cb020a 0c070848 0b000000 ...........H.... │ │ │ │ + 0x00036220 2c000000 14130000 d861ffff 13250000 ,........a...%.. │ │ │ │ + 0x00036230 00410e10 8602450d 06468f03 8e048d05 .A....E..F...... │ │ │ │ + 0x00036240 4d8c0683 07038109 0a0c0708 410b0000 M...........A... │ │ │ │ + 0x00036250 2c000000 44130000 c886ffff 82240000 ,...D........$.. │ │ │ │ + 0x00036260 00410e10 8602450d 06428f03 518e048d .A....E..B..Q... │ │ │ │ + 0x00036270 058c0683 07039007 0a0c0708 410b0000 ............A... │ │ │ │ + 0x00036280 30000000 74130000 28abffff 5c030000 0...t...(...\... │ │ │ │ + 0x00036290 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ + 0x000362a0 8c068307 0381020a 0c070848 0b02c30c ...........H.... │ │ │ │ + 0x000362b0 07080000 30000000 a8130000 54aeffff ....0.......T... │ │ │ │ + 0x000362c0 36030000 00410e10 8602450d 06428f03 6....A....E..B.. │ │ │ │ + 0x000362d0 4e8e048d 058c0683 07034202 0a0c0708 N.........B..... │ │ │ │ + 0x000362e0 480b02d5 0c070800 30000000 dc130000 H.......0....... │ │ │ │ + 0x000362f0 60b1ffff 84010000 004f0e10 8c02410e `........O....A. │ │ │ │ + 0x00036300 18860341 0e208304 0350010a 0e18410e ...A. ...P....A. │ │ │ │ + 0x00036310 10420e08 440b5b0e 08c3c6cc 40000000 .B..D.[.....@... │ │ │ │ + 0x00036320 10140000 bcb2ffff c6010000 00420e10 .............B.. │ │ │ │ + 0x00036330 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00036340 05410e30 8606410e 38830703 b2010e30 .A.0..A.8......0 │ │ │ │ + 0x00036350 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ + 0x00036360 4c000000 54140000 48b4ffff 1c020000 L...T...H....... │ │ │ │ + 0x00036370 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ + 0x00036380 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ + 0x00036390 de010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ + 0x000363a0 10420e08 420b5b0e 08c3c6cc cdcecf00 .B..B.[......... │ │ │ │ + 0x000363b0 2c000000 a4140000 18b6ffff bd050000 ,............... │ │ │ │ + 0x000363c0 00410e10 8602450d 06428f03 4e8e048d .A....E..B..N... │ │ │ │ + 0x000363d0 058c0683 07039505 0a0c0708 410b0000 ............A... │ │ │ │ + 0x000363e0 1c000000 d4140000 a8bbffff 53000000 ............S... │ │ │ │ + 0x000363f0 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n... │ │ │ │ + 0x00036400 3c000000 f4140000 e8bbffff 96010000 <............... │ │ │ │ + 0x00036410 00420e10 8e02450e 188d0342 0e208c04 .B....E....B. .. │ │ │ │ + 0x00036420 440e2886 05470e30 83060350 010a0e28 D.(..G.0...P...( │ │ │ │ + 0x00036430 410e2042 0e18420e 10420e08 450b0000 A. B..B..B..E... │ │ │ │ + 0x00036440 48000000 34150000 48bdffff 57020000 H...4...H...W... │ │ │ │ + 0x00036450 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x00036460 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G │ │ │ │ + 0x00036470 0e5003dd 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ + 0x00036480 20420e18 420e1042 0e08490b 14000000 B..B..B..I..... │ │ │ │ + 0x00036490 80150000 5cbfffff 1e000000 00440e20 ....\........D. │ │ │ │ + 0x000364a0 590e0800 14000000 98150000 64bfffff Y...........d... │ │ │ │ + 0x000364b0 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ + 0x000364c0 b0150000 7cbfffff 30000000 00440e20 ....|...0....D. │ │ │ │ + 0x000364d0 6b0e0800 10000000 c8150000 94bfffff k............... │ │ │ │ + 0x000364e0 f5000000 00000000 2c000000 dc150000 ........,....... │ │ │ │ + 0x000364f0 80c0ffff b1010000 00410e10 8602410e .........A....A. │ │ │ │ + 0x00036500 18830347 0e2002b0 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ + 0x00036510 08450b00 00000000 20000000 0c160000 .E...... ....... │ │ │ │ + 0x00036520 10c2ffff 20010000 00410e10 83020286 .... ....A...... │ │ │ │ + 0x00036530 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D...... │ │ │ │ + 0x00036540 30160000 0cc3ffff 0a000000 00000000 0............... │ │ │ │ + 0x00036550 2c000000 44160000 08c3ffff 74010000 ,...D.......t... │ │ │ │ + 0x00036560 00410e10 83020259 0e18410e 20490e18 .A.....Y..A. I.. │ │ │ │ + 0x00036570 410e1002 b20a0e08 490b024c 0e080000 A.......I..L.... │ │ │ │ + 0x00036580 b4000000 74160000 58c4ffff 4e070000 ....t...X...N... │ │ │ │ + 0x00036590 00410e10 8302630a 0e08440b 6a0e204a .A....c...D.j. J │ │ │ │ + 0x000365a0 0e18420e 10770e20 6e0e1842 0e100265 ..B..w. n..B...e │ │ │ │ + 0x000365b0 0e18430e 20500e18 410e105a 0a0e0848 ..C. P..A..Z...H │ │ │ │ + 0x000365c0 0b029c0e 204a0e18 410e1047 0e205d0e .... J..A..G. ]. │ │ │ │ + 0x000365d0 18460e10 029f0e20 610e1844 0e1002a7 .F..... a..D.... │ │ │ │ + 0x000365e0 0e204a0e 18420e10 470e2065 0e18410e . J..B..G. e..A. │ │ │ │ + 0x000365f0 1002b00e 20490e18 410e1002 560e1842 .... I..A...V..B │ │ │ │ + 0x00036600 0e204a0e 18410e10 02e40e20 4a0e1841 . J..A..... J..A │ │ │ │ + 0x00036610 0e105d0e 20490e18 420e1056 0a0e0841 ..]. I..B..V...A │ │ │ │ + 0x00036620 0b02640e 20490e18 410e1002 6e0e204a ..d. I..A...n. J │ │ │ │ + 0x00036630 0e18420e 10000000 18000000 2c170000 ..B.........,... │ │ │ │ + 0x00036640 f0caffff 84000000 00410e10 8302760a .........A....v. │ │ │ │ + 0x00036650 0e08490b 20000000 48170000 64cbffff ..I. ...H...d... │ │ │ │ + 0x00036660 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ + 0x00036670 0b540a0e 08440b00 10000000 6c170000 .T...D......l... │ │ │ │ + 0x00036680 60ccffff 0a000000 00000000 2c000000 `...........,... │ │ │ │ + 0x00036690 80170000 5cccffff 74010000 00410e10 ....\...t....A.. │ │ │ │ + 0x000366a0 83020259 0e18410e 20490e18 410e1002 ...Y..A. I..A... │ │ │ │ + 0x000366b0 b20a0e08 490b024c 0e080000 b4000000 ....I..L........ │ │ │ │ + 0x000366c0 b0170000 accdffff 4e070000 00410e10 ........N....A.. │ │ │ │ + 0x000366d0 8302630a 0e08440b 6a0e204a 0e18420e ..c...D.j. J..B. │ │ │ │ + 0x000366e0 10770e20 6e0e1842 0e100265 0e18430e .w. n..B...e..C. │ │ │ │ + 0x000366f0 20500e18 410e105a 0a0e0848 0b029c0e P..A..Z...H.... │ │ │ │ + 0x00036700 204a0e18 410e1047 0e205d0e 18460e10 J..A..G. ]..F.. │ │ │ │ + 0x00036710 029f0e20 610e1844 0e1002a7 0e204a0e ... a..D..... J. │ │ │ │ + 0x00036720 18420e10 470e2065 0e18410e 1002b00e .B..G. e..A..... │ │ │ │ + 0x00036730 20490e18 410e1002 560e1842 0e204a0e I..A...V..B. J. │ │ │ │ + 0x00036740 18410e10 02e40e20 4a0e1841 0e105d0e .A..... J..A..]. │ │ │ │ + 0x00036750 20490e18 420e1056 0a0e0841 0b02640e I..B..V...A..d. │ │ │ │ + 0x00036760 20490e18 410e1002 6e0e204a 0e18420e I..A...n. J..B. │ │ │ │ + 0x00036770 10000000 18000000 68180000 44d4ffff ........h...D... │ │ │ │ + 0x00036780 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ + 0x00036790 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x00038b38 30350000 00000000 05...... │ │ │ │ + 0x00037b38 30350000 00000000 05...... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x00038b40 f0340000 00000000 .4...... │ │ │ │ + 0x00037b40 f0340000 00000000 .4...... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 0x00038d58 488b0300 00000000 00000000 00000000 H............... │ │ │ │ - 0x00038d68 00000000 00000000 36300000 00000000 ........60...... │ │ │ │ - 0x00038d78 46300000 00000000 56300000 00000000 F0......V0...... │ │ │ │ - 0x00038d88 66300000 00000000 76300000 00000000 f0......v0...... │ │ │ │ - 0x00038d98 86300000 00000000 96300000 00000000 .0.......0...... │ │ │ │ - 0x00038da8 a6300000 00000000 b6300000 00000000 .0.......0...... │ │ │ │ - 0x00038db8 c6300000 00000000 d6300000 00000000 .0.......0...... │ │ │ │ - 0x00038dc8 e6300000 00000000 f6300000 00000000 .0.......0...... │ │ │ │ - 0x00038dd8 06310000 00000000 16310000 00000000 .1.......1...... │ │ │ │ - 0x00038de8 26310000 00000000 36310000 00000000 &1......61...... │ │ │ │ - 0x00038df8 46310000 00000000 56310000 00000000 F1......V1...... │ │ │ │ - 0x00038e08 66310000 00000000 76310000 00000000 f1......v1...... │ │ │ │ - 0x00038e18 86310000 00000000 96310000 00000000 .1.......1...... │ │ │ │ - 0x00038e28 a6310000 00000000 b6310000 00000000 .1.......1...... │ │ │ │ - 0x00038e38 c6310000 00000000 d6310000 00000000 .1.......1...... │ │ │ │ - 0x00038e48 e6310000 00000000 f6310000 00000000 .1.......1...... │ │ │ │ - 0x00038e58 06320000 00000000 16320000 00000000 .2.......2...... │ │ │ │ - 0x00038e68 26320000 00000000 36320000 00000000 &2......62...... │ │ │ │ - 0x00038e78 46320000 00000000 56320000 00000000 F2......V2...... │ │ │ │ - 0x00038e88 66320000 00000000 76320000 00000000 f2......v2...... │ │ │ │ - 0x00038e98 86320000 00000000 96320000 00000000 .2.......2...... │ │ │ │ - 0x00038ea8 a6320000 00000000 b6320000 00000000 .2.......2...... │ │ │ │ - 0x00038eb8 c6320000 00000000 d6320000 00000000 .2.......2...... │ │ │ │ - 0x00038ec8 e6320000 00000000 f6320000 00000000 .2.......2...... │ │ │ │ - 0x00038ed8 06330000 00000000 16330000 00000000 .3.......3...... │ │ │ │ - 0x00038ee8 26330000 00000000 36330000 00000000 &3......63...... │ │ │ │ - 0x00038ef8 46330000 00000000 56330000 00000000 F3......V3...... │ │ │ │ - 0x00038f08 66330000 00000000 76330000 00000000 f3......v3...... │ │ │ │ - 0x00038f18 86330000 00000000 96330000 00000000 .3.......3...... │ │ │ │ - 0x00038f28 a6330000 00000000 b6330000 00000000 .3.......3...... │ │ │ │ - 0x00038f38 c6330000 00000000 d6330000 00000000 .3.......3...... │ │ │ │ - 0x00038f48 e6330000 00000000 f6330000 00000000 .3.......3...... │ │ │ │ - 0x00038f58 06340000 00000000 16340000 00000000 .4.......4...... │ │ │ │ - 0x00038f68 26340000 00000000 36340000 00000000 &4......64...... │ │ │ │ - 0x00038f78 46340000 00000000 56340000 00000000 F4......V4...... │ │ │ │ - 0x00038f88 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00038f98 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00038fa8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00038fb8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00038fc8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00038fd8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00038fe8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00038ff8 00000000 00000000 ........ │ │ │ │ + 0x00037d58 487b0300 00000000 00000000 00000000 H{.............. │ │ │ │ + 0x00037d68 00000000 00000000 36300000 00000000 ........60...... │ │ │ │ + 0x00037d78 46300000 00000000 56300000 00000000 F0......V0...... │ │ │ │ + 0x00037d88 66300000 00000000 76300000 00000000 f0......v0...... │ │ │ │ + 0x00037d98 86300000 00000000 96300000 00000000 .0.......0...... │ │ │ │ + 0x00037da8 a6300000 00000000 b6300000 00000000 .0.......0...... │ │ │ │ + 0x00037db8 c6300000 00000000 d6300000 00000000 .0.......0...... │ │ │ │ + 0x00037dc8 e6300000 00000000 f6300000 00000000 .0.......0...... │ │ │ │ + 0x00037dd8 06310000 00000000 16310000 00000000 .1.......1...... │ │ │ │ + 0x00037de8 26310000 00000000 36310000 00000000 &1......61...... │ │ │ │ + 0x00037df8 46310000 00000000 56310000 00000000 F1......V1...... │ │ │ │ + 0x00037e08 66310000 00000000 76310000 00000000 f1......v1...... │ │ │ │ + 0x00037e18 86310000 00000000 96310000 00000000 .1.......1...... │ │ │ │ + 0x00037e28 a6310000 00000000 b6310000 00000000 .1.......1...... │ │ │ │ + 0x00037e38 c6310000 00000000 d6310000 00000000 .1.......1...... │ │ │ │ + 0x00037e48 e6310000 00000000 f6310000 00000000 .1.......1...... │ │ │ │ + 0x00037e58 06320000 00000000 16320000 00000000 .2.......2...... │ │ │ │ + 0x00037e68 26320000 00000000 36320000 00000000 &2......62...... │ │ │ │ + 0x00037e78 46320000 00000000 56320000 00000000 F2......V2...... │ │ │ │ + 0x00037e88 66320000 00000000 76320000 00000000 f2......v2...... │ │ │ │ + 0x00037e98 86320000 00000000 96320000 00000000 .2.......2...... │ │ │ │ + 0x00037ea8 a6320000 00000000 b6320000 00000000 .2.......2...... │ │ │ │ + 0x00037eb8 c6320000 00000000 d6320000 00000000 .2.......2...... │ │ │ │ + 0x00037ec8 e6320000 00000000 f6320000 00000000 .2.......2...... │ │ │ │ + 0x00037ed8 06330000 00000000 16330000 00000000 .3.......3...... │ │ │ │ + 0x00037ee8 26330000 00000000 36330000 00000000 &3......63...... │ │ │ │ + 0x00037ef8 46330000 00000000 56330000 00000000 F3......V3...... │ │ │ │ + 0x00037f08 66330000 00000000 76330000 00000000 f3......v3...... │ │ │ │ + 0x00037f18 86330000 00000000 96330000 00000000 .3.......3...... │ │ │ │ + 0x00037f28 a6330000 00000000 b6330000 00000000 .3.......3...... │ │ │ │ + 0x00037f38 c6330000 00000000 d6330000 00000000 .3.......3...... │ │ │ │ + 0x00037f48 e6330000 00000000 f6330000 00000000 .3.......3...... │ │ │ │ + 0x00037f58 06340000 00000000 16340000 00000000 .4.......4...... │ │ │ │ + 0x00037f68 26340000 00000000 36340000 00000000 &4......64...... │ │ │ │ + 0x00037f78 46340000 00000000 56340000 00000000 F4......V4...... │ │ │ │ + 0x00037f88 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00037f98 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00037fa8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00037fb8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00037fc8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00037fd8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00037fe8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00037ff8 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x00039000 00900300 00000000 00000000 00000000 ................ │ │ │ │ - 0x00039010 00000000 00000080 ffbf0000 00000000 ................ │ │ │ │ - 0x00039020 00000000 00000080 ff3f0000 00000000 .........?...... │ │ │ │ - 0x00039030 00000000 00000080 ff3f0000 00000000 .........?...... │ │ │ │ - 0x00039040 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00039050 00000000 00000080 ff3f0000 00000000 .........?...... │ │ │ │ + 0x00038000 00800300 00000000 00000000 00000000 ................ │ │ │ │ + 0x00038010 00000000 00000080 ffbf0000 00000000 ................ │ │ │ │ + 0x00038020 00000000 00000080 ff3f0000 00000000 .........?...... │ │ │ │ + 0x00038030 00000000 00000080 ff3f0000 00000000 .........?...... │ │ │ │ + 0x00038040 01000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00038050 00000000 00000080 ff3f0000 00000000 .........?...... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 63356137 31336433 65623934 33306231 c5a713d3eb9430b1 │ │ │ │ - 0x00000010 64313834 31336563 66353565 37653737 d18413ecf55e7e77 │ │ │ │ - 0x00000020 62393737 31362e64 65627567 00000000 b97716.debug.... │ │ │ │ - 0x00000030 363c0b9f 6<.. │ │ │ │ + 0x00000000 66353866 35306636 32383461 64353935 f58f50f6284ad595 │ │ │ │ + 0x00000010 30316362 38666632 32383138 64336261 01cb8ff22818d3ba │ │ │ │ + 0x00000020 37383737 32382e64 65627567 00000000 787728.debug.... │ │ │ │ + 0x00000030 ceb1a773 ...s │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,20 +2,20 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 9 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002ff8 0x002ff8 R 0x1000 │ │ │ │ - LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x046f1d 0x046f1d R E 0x1000 │ │ │ │ - LOAD 0x04a000 0x000000000004a000 0x000000000004a000 0x00438c 0x00438c R 0x1000 │ │ │ │ + LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x04638d 0x04638d R E 0x1000 │ │ │ │ + LOAD 0x04a000 0x000000000004a000 0x000000000004a000 0x004354 0x004354 R 0x1000 │ │ │ │ LOAD 0x04eab8 0x000000000004fab8 0x000000000004fab8 0x0005a8 0x0005d0 RW 0x1000 │ │ │ │ DYNAMIC 0x04eac8 0x000000000004fac8 0x000000000004fac8 0x000230 0x000230 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x04aaa8 0x000000000004aaa8 0x000000000004aaa8 0x0007dc 0x0007dc R 0x4 │ │ │ │ + GNU_EH_FRAME 0x04aa68 0x000000000004aa68 0x000000000004aa68 0x0007dc 0x0007dc R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x04eab8 0x000000000004fab8 0x000000000004fab8 0x000548 0x000548 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt │ │ │ │ 01 .init .plt .plt.got .text .fini │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ [ 5] .gnu.version VERSYM 00000000000024d2 0024d2 00015c 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 0000000000002630 002630 0000b0 00 A 4 3 8 │ │ │ │ [ 7] .rela.dyn RELA 00000000000026e0 0026e0 0001c8 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 00000000000028a8 0028a8 000750 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000003020 003020 0004f0 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 0000000000003510 003510 000008 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000003540 003540 0469d4 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 0000000000049f14 049f14 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 000000000004a000 04a000 000aa8 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 000000000004aaa8 04aaa8 0007dc 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 000000000004b288 04b288 003104 00 A 0 0 8 │ │ │ │ + [12] .text PROGBITS 0000000000003540 003540 045e44 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 0000000000049384 049384 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 000000000004a000 04a000 000a68 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 000000000004aa68 04aa68 0007dc 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 000000000004b248 04b248 00310c 00 A 0 0 8 │ │ │ │ [17] .init_array INIT_ARRAY 000000000004fab8 04eab8 000008 08 WA 0 0 8 │ │ │ │ [18] .fini_array FINI_ARRAY 000000000004fac0 04eac0 000008 08 WA 0 0 8 │ │ │ │ [19] .dynamic DYNAMIC 000000000004fac8 04eac8 000230 10 WA 4 0 8 │ │ │ │ [20] .got PROGBITS 000000000004fcf8 04ecf8 000308 08 WA 0 0 8 │ │ │ │ [21] .data PROGBITS 0000000000050000 04f000 000060 00 WA 0 0 16 │ │ │ │ [22] .bss NOBITS 0000000000050060 04f060 000028 00 WA 0 0 8 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 04f060 000034 00 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -33,145 +33,145 @@ │ │ │ │ 29: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5 (2) │ │ │ │ 30: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14 (9) │ │ │ │ 31: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (2) │ │ │ │ 32: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (2) │ │ │ │ 33: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (3) │ │ │ │ 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (2) │ │ │ │ 35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2) │ │ │ │ - 36: 0000000000048190 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi │ │ │ │ - 37: 0000000000049560 10 FUNC GLOBAL DEFAULT 12 solverl_init_double │ │ │ │ - 38: 0000000000007690 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex │ │ │ │ - 39: 0000000000004520 119 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric │ │ │ │ - 40: 0000000000041890 597 FUNC GLOBAL DEFAULT 12 nfctl_init_guru │ │ │ │ - 41: 0000000000003650 775 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0 │ │ │ │ - 42: 0000000000007340 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex │ │ │ │ - 43: 0000000000004930 247 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex │ │ │ │ - 44: 0000000000040850 757 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct │ │ │ │ - 45: 000000000003b050 529 FUNC GLOBAL DEFAULT 12 nfftl_finalize │ │ │ │ - 46: 00000000000416b0 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi │ │ │ │ - 47: 0000000000034bd0 3661 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d │ │ │ │ - 48: 0000000000048a80 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex │ │ │ │ - 49: 0000000000007550 85 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double │ │ │ │ - 50: 00000000000069d0 417 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf │ │ │ │ - 51: 000000000003a270 666 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi │ │ │ │ - 52: 0000000000004880 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double │ │ │ │ - 53: 000000000003df40 9651 FUNC GLOBAL DEFAULT 12 nfctl_trafo │ │ │ │ - 54: 0000000000042500 9696 FUNC GLOBAL DEFAULT 12 nfstl_trafo │ │ │ │ + 36: 00000000000476d0 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi │ │ │ │ + 37: 0000000000048a20 10 FUNC GLOBAL DEFAULT 12 solverl_init_double │ │ │ │ + 38: 00000000000075d0 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex │ │ │ │ + 39: 00000000000044e0 117 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric │ │ │ │ + 40: 0000000000040f10 599 FUNC GLOBAL DEFAULT 12 nfctl_init_guru │ │ │ │ + 41: 0000000000003650 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0 │ │ │ │ + 42: 00000000000072c0 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex │ │ │ │ + 43: 00000000000048f0 247 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex │ │ │ │ + 44: 000000000003fed0 758 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct │ │ │ │ + 45: 000000000003a770 513 FUNC GLOBAL DEFAULT 12 nfftl_finalize │ │ │ │ + 46: 0000000000040d10 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi │ │ │ │ + 47: 0000000000034580 3443 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d │ │ │ │ + 48: 0000000000047f90 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex │ │ │ │ + 49: 00000000000074c0 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double │ │ │ │ + 50: 0000000000006910 421 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf │ │ │ │ + 51: 00000000000399b0 636 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi │ │ │ │ + 52: 0000000000004840 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double │ │ │ │ + 53: 000000000003d5c0 9650 FUNC GLOBAL DEFAULT 12 nfctl_trafo │ │ │ │ + 54: 0000000000041b40 9491 FUNC GLOBAL DEFAULT 12 nfstl_trafo │ │ │ │ 55: 0000000000050080 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 56: 00000000000073c0 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double │ │ │ │ - 57: 0000000000039d00 316 FUNC GLOBAL DEFAULT 12 nfftl_adjoint │ │ │ │ - 58: 000000000003ae80 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d │ │ │ │ - 59: 0000000000037cc0 2988 FUNC GLOBAL DEFAULT 12 nfftl_trafo │ │ │ │ + 56: 0000000000007340 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double │ │ │ │ + 57: 0000000000039460 300 FUNC GLOBAL DEFAULT 12 nfftl_adjoint │ │ │ │ + 58: 000000000003a5b0 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d │ │ │ │ + 59: 0000000000037460 2962 FUNC GLOBAL DEFAULT 12 nfftl_trafo │ │ │ │ 60: 0000000000003600 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed │ │ │ │ - 61: 0000000000006150 386 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double │ │ │ │ - 62: 0000000000041b70 261 FUNC GLOBAL DEFAULT 12 nfctl_check │ │ │ │ - 63: 0000000000047ba0 1517 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi │ │ │ │ - 64: 0000000000048670 261 FUNC GLOBAL DEFAULT 12 nfstl_check │ │ │ │ - 65: 0000000000032d80 131 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct │ │ │ │ - 66: 0000000000004d00 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2 │ │ │ │ - 67: 0000000000007140 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex │ │ │ │ - 68: 000000000003af00 325 FUNC GLOBAL DEFAULT 12 nfftl_check │ │ │ │ - 69: 0000000000004c80 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i │ │ │ │ - 70: 0000000000007d70 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name │ │ │ │ - 71: 0000000000004e00 164 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int │ │ │ │ - 72: 0000000000003f40 289 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2 │ │ │ │ - 73: 0000000000038870 5249 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d │ │ │ │ - 74: 0000000000046fa0 875 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct │ │ │ │ - 75: 0000000000004790 231 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex │ │ │ │ - 76: 0000000000004070 1015 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4 │ │ │ │ - 77: 0000000000048960 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex │ │ │ │ - 78: 000000000003ac30 581 FUNC GLOBAL DEFAULT 12 nfftl_init_lin │ │ │ │ - 79: 00000000000065b0 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc │ │ │ │ - 80: 0000000000004c90 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i │ │ │ │ - 81: 0000000000048390 597 FUNC GLOBAL DEFAULT 12 nfstl_init_guru │ │ │ │ - 82: 0000000000004af0 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property │ │ │ │ - 83: 0000000000007650 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double │ │ │ │ - 84: 0000000000040500 842 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct │ │ │ │ - 85: 00000000000481f0 406 FUNC GLOBAL DEFAULT 12 nfstl_init │ │ │ │ - 86: 0000000000039e40 396 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi │ │ │ │ - 87: 0000000000036c10 4260 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d │ │ │ │ - 88: 0000000000007960 944 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int │ │ │ │ - 89: 0000000000007750 519 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex │ │ │ │ - 90: 00000000000070d0 99 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex │ │ │ │ - 91: 0000000000006ec0 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads │ │ │ │ - 92: 0000000000005630 2656 FUNC GLOBAL DEFAULT 12 nfftl_lambda2 │ │ │ │ - 93: 0000000000048a90 388 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex │ │ │ │ - 94: 0000000000007480 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double │ │ │ │ - 95: 0000000000049700 1926 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double │ │ │ │ - 96: 0000000000041af0 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d │ │ │ │ - 97: 0000000000044ae0 9405 FUNC GLOBAL DEFAULT 12 nfstl_adjoint │ │ │ │ - 98: 0000000000006fd0 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double │ │ │ │ - 99: 00000000000485f0 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d │ │ │ │ - 100: 000000000003a9f0 565 FUNC GLOBAL DEFAULT 12 nfftl_init_guru │ │ │ │ - 101: 00000000000410e0 1487 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi │ │ │ │ + 61: 00000000000060d0 370 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double │ │ │ │ + 62: 00000000000411f0 245 FUNC GLOBAL DEFAULT 12 nfctl_check │ │ │ │ + 63: 0000000000047110 1469 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi │ │ │ │ + 64: 0000000000047bb0 245 FUNC GLOBAL DEFAULT 12 nfstl_check │ │ │ │ + 65: 0000000000032830 123 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct │ │ │ │ + 66: 0000000000004cc0 87 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2 │ │ │ │ + 67: 00000000000070c0 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex │ │ │ │ + 68: 000000000003a630 309 FUNC GLOBAL DEFAULT 12 nfftl_check │ │ │ │ + 69: 0000000000004c40 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i │ │ │ │ + 70: 0000000000007cc0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name │ │ │ │ + 71: 0000000000004dc0 156 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int │ │ │ │ + 72: 0000000000003f10 289 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2 │ │ │ │ + 73: 0000000000038000 5206 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d │ │ │ │ + 74: 00000000000464f0 860 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct │ │ │ │ + 75: 0000000000004750 231 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex │ │ │ │ + 76: 0000000000004040 999 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4 │ │ │ │ + 77: 0000000000047e70 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex │ │ │ │ + 78: 000000000003a340 621 FUNC GLOBAL DEFAULT 12 nfftl_init_lin │ │ │ │ + 79: 00000000000064f0 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc │ │ │ │ + 80: 0000000000004c50 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i │ │ │ │ + 81: 00000000000478d0 599 FUNC GLOBAL DEFAULT 12 nfstl_init_guru │ │ │ │ + 82: 0000000000004aa0 324 FUNC GLOBAL DEFAULT 12 nfftl_float_property │ │ │ │ + 83: 0000000000007580 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double │ │ │ │ + 84: 000000000003fb80 843 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct │ │ │ │ + 85: 0000000000047730 406 FUNC GLOBAL DEFAULT 12 nfstl_init │ │ │ │ + 86: 0000000000039590 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi │ │ │ │ + 87: 0000000000036450 4102 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d │ │ │ │ + 88: 00000000000078a0 947 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int │ │ │ │ + 89: 0000000000007690 526 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex │ │ │ │ + 90: 0000000000007050 99 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex │ │ │ │ + 91: 0000000000006e00 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads │ │ │ │ + 92: 00000000000055d0 2640 FUNC GLOBAL DEFAULT 12 nfftl_lambda2 │ │ │ │ + 93: 0000000000047fa0 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex │ │ │ │ + 94: 0000000000007400 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double │ │ │ │ + 95: 0000000000048bb0 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double │ │ │ │ + 96: 0000000000041170 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d │ │ │ │ + 97: 0000000000044060 9346 FUNC GLOBAL DEFAULT 12 nfstl_adjoint │ │ │ │ + 98: 0000000000006f50 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double │ │ │ │ + 99: 0000000000047b30 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d │ │ │ │ + 100: 000000000003a0e0 599 FUNC GLOBAL DEFAULT 12 nfftl_init_guru │ │ │ │ + 101: 0000000000040750 1463 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi │ │ │ │ 102: 0000000000050068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook │ │ │ │ - 103: 000000000003a840 422 FUNC GLOBAL DEFAULT 12 nfftl_init │ │ │ │ - 104: 0000000000004c40 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real │ │ │ │ - 105: 000000000003aea0 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d │ │ │ │ - 106: 00000000000493b0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex │ │ │ │ - 107: 0000000000007080 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double │ │ │ │ - 108: 0000000000006540 97 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real │ │ │ │ - 109: 0000000000007200 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double │ │ │ │ - 110: 0000000000006b80 739 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf │ │ │ │ - 111: 000000000003b920 9749 FUNC GLOBAL DEFAULT 12 nfctl_adjoint │ │ │ │ - 112: 0000000000047980 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi │ │ │ │ - 113: 0000000000006470 97 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex │ │ │ │ - 114: 00000000000071c0 56 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex │ │ │ │ - 115: 00000000000062e0 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex │ │ │ │ - 116: 0000000000047310 757 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct │ │ │ │ - 117: 0000000000007270 51 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double │ │ │ │ - 118: 0000000000007220 67 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex │ │ │ │ - 119: 0000000000006090 49 FUNC GLOBAL DEFAULT 12 nfftl_free │ │ │ │ - 120: 0000000000006440 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48 │ │ │ │ - 121: 0000000000049440 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double │ │ │ │ - 122: 000000000003a7e0 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi │ │ │ │ - 123: 0000000000049e90 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double │ │ │ │ - 124: 0000000000048c20 1926 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex │ │ │ │ - 125: 0000000000007d30 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K │ │ │ │ - 126: 0000000000007000 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex │ │ │ │ - 127: 0000000000041b10 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d │ │ │ │ - 128: 0000000000007710 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double │ │ │ │ - 129: 0000000000048610 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d │ │ │ │ - 130: 0000000000006ee0 95 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds │ │ │ │ - 131: 0000000000007d10 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version │ │ │ │ - 132: 000000000003aed0 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d │ │ │ │ - 133: 00000000000075b0 147 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex │ │ │ │ - 134: 0000000000007410 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex │ │ │ │ - 135: 0000000000004470 162 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev │ │ │ │ - 136: 0000000000003960 1433 FUNC GLOBAL DEFAULT 12 nfftl_bsplines │ │ │ │ - 137: 0000000000032cf0 130 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct │ │ │ │ - 138: 0000000000041c80 465 FUNC GLOBAL DEFAULT 12 nfctl_finalize │ │ │ │ - 139: 000000000003a510 717 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi │ │ │ │ - 140: 00000000000046e0 167 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double │ │ │ │ - 141: 0000000000033b00 4298 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d │ │ │ │ - 142: 00000000000064e0 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double │ │ │ │ - 143: 0000000000006f80 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex │ │ │ │ - 144: 00000000000072b0 52 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex │ │ │ │ - 145: 0000000000004eb0 1915 FUNC GLOBAL DEFAULT 12 nfftl_lambda │ │ │ │ - 146: 0000000000003f00 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer │ │ │ │ - 147: 0000000000047610 412 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi │ │ │ │ - 148: 0000000000004a30 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double │ │ │ │ - 149: 0000000000006e90 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads │ │ │ │ - 150: 0000000000049570 388 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double │ │ │ │ - 151: 0000000000007d60 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off │ │ │ │ - 152: 0000000000004d60 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp │ │ │ │ - 153: 00000000000060f0 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc │ │ │ │ - 154: 0000000000040b50 412 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi │ │ │ │ - 155: 0000000000032e10 3303 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d │ │ │ │ - 156: 0000000000006ed0 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled │ │ │ │ - 157: 0000000000006460 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48 │ │ │ │ - 158: 0000000000006f40 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds │ │ │ │ + 103: 0000000000039f40 406 FUNC GLOBAL DEFAULT 12 nfftl_init │ │ │ │ + 104: 0000000000004bf0 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real │ │ │ │ + 105: 000000000003a5d0 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d │ │ │ │ + 106: 0000000000048870 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex │ │ │ │ + 107: 0000000000007000 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double │ │ │ │ + 108: 0000000000006490 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real │ │ │ │ + 109: 0000000000007180 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double │ │ │ │ + 110: 0000000000006ac0 742 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf │ │ │ │ + 111: 000000000003b010 9639 FUNC GLOBAL DEFAULT 12 nfctl_adjoint │ │ │ │ + 112: 0000000000046ef0 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi │ │ │ │ + 113: 00000000000063e0 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex │ │ │ │ + 114: 0000000000007140 56 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex │ │ │ │ + 115: 0000000000006250 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex │ │ │ │ + 116: 0000000000046850 822 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct │ │ │ │ + 117: 00000000000071f0 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double │ │ │ │ + 118: 00000000000071a0 67 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex │ │ │ │ + 119: 0000000000006020 41 FUNC GLOBAL DEFAULT 12 nfftl_free │ │ │ │ + 120: 00000000000063b0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48 │ │ │ │ + 121: 0000000000048900 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double │ │ │ │ + 122: 0000000000039ee0 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi │ │ │ │ + 123: 0000000000049300 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double │ │ │ │ + 124: 0000000000048120 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex │ │ │ │ + 125: 0000000000007c80 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K │ │ │ │ + 126: 0000000000006f80 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex │ │ │ │ + 127: 0000000000041190 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d │ │ │ │ + 128: 0000000000007650 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double │ │ │ │ + 129: 0000000000047b50 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d │ │ │ │ + 130: 0000000000006e20 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds │ │ │ │ + 131: 0000000000007c60 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version │ │ │ │ + 132: 000000000003a600 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d │ │ │ │ + 133: 0000000000007510 107 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex │ │ │ │ + 134: 0000000000007390 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex │ │ │ │ + 135: 0000000000004430 165 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev │ │ │ │ + 136: 0000000000003940 1417 FUNC GLOBAL DEFAULT 12 nfftl_bsplines │ │ │ │ + 137: 00000000000327b0 122 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct │ │ │ │ + 138: 00000000000412f0 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize │ │ │ │ + 139: 0000000000039c30 687 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi │ │ │ │ + 140: 0000000000004690 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double │ │ │ │ + 141: 0000000000033530 4162 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d │ │ │ │ + 142: 0000000000006440 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double │ │ │ │ + 143: 0000000000006f00 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex │ │ │ │ + 144: 0000000000007220 68 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex │ │ │ │ + 145: 0000000000004e60 1889 FUNC GLOBAL DEFAULT 12 nfftl_lambda │ │ │ │ + 146: 0000000000003ed0 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer │ │ │ │ + 147: 0000000000046b90 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi │ │ │ │ + 148: 00000000000049f0 175 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double │ │ │ │ + 149: 0000000000006dd0 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads │ │ │ │ + 150: 0000000000048a30 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double │ │ │ │ + 151: 0000000000007cb0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off │ │ │ │ + 152: 0000000000004d20 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp │ │ │ │ + 153: 0000000000006070 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc │ │ │ │ + 154: 00000000000401d0 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi │ │ │ │ + 155: 00000000000328b0 3199 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d │ │ │ │ + 156: 0000000000006e10 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled │ │ │ │ + 157: 00000000000063d0 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48 │ │ │ │ + 158: 0000000000006e90 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds │ │ │ │ 159: 0000000000050070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook │ │ │ │ - 160: 0000000000048780 465 FUNC GLOBAL DEFAULT 12 nfstl_finalize │ │ │ │ - 161: 00000000000060d0 31 FUNC GLOBAL DEFAULT 12 nfftl_die │ │ │ │ - 162: 0000000000041710 374 FUNC GLOBAL DEFAULT 12 nfctl_init │ │ │ │ - 163: 0000000000040ec0 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi │ │ │ │ - 164: 0000000000041b40 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d │ │ │ │ - 165: 0000000000048640 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d │ │ │ │ - 166: 0000000000039fd0 666 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi │ │ │ │ - 167: 00000000000477b0 461 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi │ │ │ │ + 160: 0000000000047cb0 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize │ │ │ │ + 161: 0000000000006050 31 FUNC GLOBAL DEFAULT 12 nfftl_die │ │ │ │ + 162: 0000000000040d70 406 FUNC GLOBAL DEFAULT 12 nfctl_init │ │ │ │ + 163: 0000000000040530 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi │ │ │ │ + 164: 00000000000411c0 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d │ │ │ │ + 165: 0000000000047b80 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d │ │ │ │ + 166: 0000000000039720 652 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi │ │ │ │ + 167: 0000000000046d20 454 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi │ │ │ │ 168: 0000000000050078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook │ │ │ │ - 169: 00000000000045c0 279 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex │ │ │ │ - 170: 0000000000035a20 4587 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d │ │ │ │ - 171: 00000000000072f0 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double │ │ │ │ - 172: 0000000000040cf0 461 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi │ │ │ │ - 173: 00000000000074d0 117 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex │ │ │ │ + 169: 0000000000004580 271 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex │ │ │ │ + 170: 0000000000035300 4431 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d │ │ │ │ + 171: 0000000000007270 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double │ │ │ │ + 172: 0000000000040360 454 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi │ │ │ │ + 173: 0000000000007450 109 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,103 +1,103 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x26e0 contains 19 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000004fab8 0000000000000008 R_X86_64_RELATIVE 35f0 │ │ │ │ 000000000004fac0 0000000000000008 R_X86_64_RELATIVE 35b0 │ │ │ │ 0000000000050000 0000000000000008 R_X86_64_RELATIVE 50000 │ │ │ │ -000000000004ff80 0000003b00000006 R_X86_64_GLOB_DAT 0000000000037cc0 nfftl_trafo + 0 │ │ │ │ -000000000004ff88 0000003500000006 R_X86_64_GLOB_DAT 000000000003df40 nfctl_trafo + 0 │ │ │ │ +000000000004ff80 0000003b00000006 R_X86_64_GLOB_DAT 0000000000037460 nfftl_trafo + 0 │ │ │ │ +000000000004ff88 0000003500000006 R_X86_64_GLOB_DAT 000000000003d5c0 nfctl_trafo + 0 │ │ │ │ 000000000004ff90 0000003700000006 R_X86_64_GLOB_DAT 0000000000050080 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -000000000004ff98 0000006f00000006 R_X86_64_GLOB_DAT 000000000003b920 nfctl_adjoint + 0 │ │ │ │ +000000000004ff98 0000006f00000006 R_X86_64_GLOB_DAT 000000000003b010 nfctl_adjoint + 0 │ │ │ │ 000000000004ffa0 0000000600000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000004ffa8 0000003600000006 R_X86_64_GLOB_DAT 0000000000042500 nfstl_trafo + 0 │ │ │ │ -000000000004ffb0 0000006100000006 R_X86_64_GLOB_DAT 0000000000044ae0 nfstl_adjoint + 0 │ │ │ │ +000000000004ffa8 0000003600000006 R_X86_64_GLOB_DAT 0000000000041b40 nfstl_trafo + 0 │ │ │ │ +000000000004ffb0 0000006100000006 R_X86_64_GLOB_DAT 0000000000044060 nfstl_adjoint + 0 │ │ │ │ 000000000004ffb8 0000000e00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ 000000000004ffc0 000000a800000006 R_X86_64_GLOB_DAT 0000000000050078 nfftl_malloc_hook + 0 │ │ │ │ 000000000004ffc8 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 000000000004ffd0 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -000000000004ffd8 0000003900000006 R_X86_64_GLOB_DAT 0000000000039d00 nfftl_adjoint + 0 │ │ │ │ +000000000004ffd8 0000003900000006 R_X86_64_GLOB_DAT 0000000000039460 nfftl_adjoint + 0 │ │ │ │ 000000000004ffe0 0000009f00000006 R_X86_64_GLOB_DAT 0000000000050070 nfftl_free_hook + 0 │ │ │ │ 000000000004ffe8 0000006600000006 R_X86_64_GLOB_DAT 0000000000050068 nfftl_die_hook + 0 │ │ │ │ 000000000004fff0 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ 000000000004fff8 0000002000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x28a8 contains 78 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000004fd10 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ 000000000004fd18 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -000000000004fd20 000000a200000007 R_X86_64_JUMP_SLOT 0000000000041710 nfctl_init + 0 │ │ │ │ +000000000004fd20 000000a200000007 R_X86_64_JUMP_SLOT 0000000000040d70 nfctl_init + 0 │ │ │ │ 000000000004fd28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ 000000000004fd30 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ 000000000004fd38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ 000000000004fd40 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -000000000004fd48 0000003800000007 R_X86_64_JUMP_SLOT 00000000000073c0 nfftl_upd_axpy_double + 0 │ │ │ │ +000000000004fd48 0000003800000007 R_X86_64_JUMP_SLOT 0000000000007340 nfftl_upd_axpy_double + 0 │ │ │ │ 000000000004fd50 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ 000000000004fd58 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -000000000004fd60 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000033b00 nfftl_adjoint_1d + 0 │ │ │ │ -000000000004fd68 000000ac00000007 R_X86_64_JUMP_SLOT 0000000000040cf0 nfctl_precompute_fg_psi + 0 │ │ │ │ +000000000004fd60 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000033530 nfftl_adjoint_1d + 0 │ │ │ │ +000000000004fd68 000000ac00000007 R_X86_64_JUMP_SLOT 0000000000040360 nfctl_precompute_fg_psi + 0 │ │ │ │ 000000000004fd70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -000000000004fd78 0000006500000007 R_X86_64_JUMP_SLOT 00000000000410e0 nfctl_precompute_full_psi + 0 │ │ │ │ +000000000004fd78 0000006500000007 R_X86_64_JUMP_SLOT 0000000000040750 nfctl_precompute_full_psi + 0 │ │ │ │ 000000000004fd80 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ -000000000004fd88 000000a600000007 R_X86_64_JUMP_SLOT 0000000000039fd0 nfftl_precompute_fg_psi + 0 │ │ │ │ -000000000004fd90 0000007800000007 R_X86_64_JUMP_SLOT 0000000000006440 nfftl_drand48 + 0 │ │ │ │ +000000000004fd88 000000a600000007 R_X86_64_JUMP_SLOT 0000000000039720 nfftl_precompute_fg_psi + 0 │ │ │ │ +000000000004fd90 0000007800000007 R_X86_64_JUMP_SLOT 00000000000063b0 nfftl_drand48 + 0 │ │ │ │ 000000000004fd98 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0 │ │ │ │ 000000000004fda0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0 │ │ │ │ -000000000004fda8 0000005500000007 R_X86_64_JUMP_SLOT 00000000000481f0 nfstl_init + 0 │ │ │ │ -000000000004fdb0 0000008b00000007 R_X86_64_JUMP_SLOT 000000000003a510 nfftl_precompute_full_psi + 0 │ │ │ │ -000000000004fdb8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000049440 solverl_init_advanced_double + 0 │ │ │ │ +000000000004fda8 0000005500000007 R_X86_64_JUMP_SLOT 0000000000047730 nfstl_init + 0 │ │ │ │ +000000000004fdb0 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000039c30 nfftl_precompute_full_psi + 0 │ │ │ │ +000000000004fdb8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000048900 solverl_init_advanced_double + 0 │ │ │ │ 000000000004fdc0 0000003c00000007 R_X86_64_JUMP_SLOT 0000000000003600 nfftl_assertion_failed + 0 │ │ │ │ -000000000004fdc8 0000005600000007 R_X86_64_JUMP_SLOT 0000000000039e40 nfftl_precompute_lin_psi + 0 │ │ │ │ -000000000004fdd0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000007410 nfftl_upd_xpay_complex + 0 │ │ │ │ -000000000004fdd8 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000006f80 nfftl_dot_complex + 0 │ │ │ │ +000000000004fdc8 0000005600000007 R_X86_64_JUMP_SLOT 0000000000039590 nfftl_precompute_lin_psi + 0 │ │ │ │ +000000000004fdd0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000007390 nfftl_upd_xpay_complex + 0 │ │ │ │ +000000000004fdd8 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000006f00 nfftl_dot_complex + 0 │ │ │ │ 000000000004fde0 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_with_nthreads + 0 │ │ │ │ -000000000004fde8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000032e10 nfftl_trafo_1d + 0 │ │ │ │ +000000000004fde8 0000009b00000007 R_X86_64_JUMP_SLOT 00000000000328b0 nfftl_trafo_1d + 0 │ │ │ │ 000000000004fdf0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ 000000000004fdf8 0000002900000007 R_X86_64_JUMP_SLOT 0000000000003650 nfftl_bessel_i0 + 0 │ │ │ │ 000000000004fe00 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0 │ │ │ │ 000000000004fe08 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0 │ │ │ │ -000000000004fe10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000034bd0 nfftl_trafo_2d + 0 │ │ │ │ -000000000004fe18 000000a700000007 R_X86_64_JUMP_SLOT 00000000000477b0 nfstl_precompute_fg_psi + 0 │ │ │ │ -000000000004fe20 0000009300000007 R_X86_64_JUMP_SLOT 0000000000047610 nfstl_precompute_lin_psi + 0 │ │ │ │ +000000000004fe10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000034580 nfftl_trafo_2d + 0 │ │ │ │ +000000000004fe18 000000a700000007 R_X86_64_JUMP_SLOT 0000000000046d20 nfstl_precompute_fg_psi + 0 │ │ │ │ +000000000004fe20 0000009300000007 R_X86_64_JUMP_SLOT 0000000000046b90 nfstl_precompute_lin_psi + 0 │ │ │ │ 000000000004fe28 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_end@GOMP_1.0 + 0 │ │ │ │ -000000000004fe30 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000007000 nfftl_dot_w_complex + 0 │ │ │ │ -000000000004fe38 0000003200000007 R_X86_64_JUMP_SLOT 00000000000069d0 nfftl_sort_node_indices_radix_lsdf + 0 │ │ │ │ -000000000004fe40 0000004900000007 R_X86_64_JUMP_SLOT 0000000000038870 nfftl_adjoint_3d + 0 │ │ │ │ +000000000004fe30 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000006f80 nfftl_dot_w_complex + 0 │ │ │ │ +000000000004fe38 0000003200000007 R_X86_64_JUMP_SLOT 0000000000006910 nfftl_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000004fe40 0000004900000007 R_X86_64_JUMP_SLOT 0000000000038000 nfftl_adjoint_3d + 0 │ │ │ │ 000000000004fe48 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ -000000000004fe50 0000007200000007 R_X86_64_JUMP_SLOT 00000000000071c0 nfftl_cp_complex + 0 │ │ │ │ +000000000004fe50 0000007200000007 R_X86_64_JUMP_SLOT 0000000000007140 nfftl_cp_complex + 0 │ │ │ │ 000000000004fe58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0 │ │ │ │ -000000000004fe60 0000007000000007 R_X86_64_JUMP_SLOT 0000000000047980 nfstl_precompute_psi + 0 │ │ │ │ -000000000004fe68 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000035a20 nfftl_adjoint_2d + 0 │ │ │ │ -000000000004fe70 0000003300000007 R_X86_64_JUMP_SLOT 000000000003a270 nfftl_precompute_psi + 0 │ │ │ │ -000000000004fe78 0000008900000007 R_X86_64_JUMP_SLOT 0000000000032cf0 nfftl_trafo_direct + 0 │ │ │ │ +000000000004fe60 0000007000000007 R_X86_64_JUMP_SLOT 0000000000046ef0 nfstl_precompute_psi + 0 │ │ │ │ +000000000004fe68 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000035300 nfftl_adjoint_2d + 0 │ │ │ │ +000000000004fe70 0000003300000007 R_X86_64_JUMP_SLOT 00000000000399b0 nfftl_precompute_psi + 0 │ │ │ │ +000000000004fe78 0000008900000007 R_X86_64_JUMP_SLOT 00000000000327b0 nfftl_trafo_direct + 0 │ │ │ │ 000000000004fe80 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_start@GOMP_1.0 + 0 │ │ │ │ -000000000004fe88 0000006700000007 R_X86_64_JUMP_SLOT 000000000003a840 nfftl_init + 0 │ │ │ │ -000000000004fe90 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000007200 nfftl_cp_double + 0 │ │ │ │ -000000000004fe98 000000a100000007 R_X86_64_JUMP_SLOT 00000000000060d0 nfftl_die + 0 │ │ │ │ +000000000004fe88 0000006700000007 R_X86_64_JUMP_SLOT 0000000000039f40 nfftl_init + 0 │ │ │ │ +000000000004fe90 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000007180 nfftl_cp_double + 0 │ │ │ │ +000000000004fe98 000000a100000007 R_X86_64_JUMP_SLOT 0000000000006050 nfftl_die + 0 │ │ │ │ 000000000004fea0 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -000000000004fea8 000000a300000007 R_X86_64_JUMP_SLOT 0000000000040ec0 nfctl_precompute_psi + 0 │ │ │ │ -000000000004feb0 0000005300000007 R_X86_64_JUMP_SLOT 0000000000007650 nfftl_upd_xpawy_double + 0 │ │ │ │ -000000000004feb8 0000004200000007 R_X86_64_JUMP_SLOT 0000000000004d00 nfftl_next_power_of_2 + 0 │ │ │ │ -000000000004fec0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000007080 nfftl_dot_w_double + 0 │ │ │ │ -000000000004fec8 0000008500000007 R_X86_64_JUMP_SLOT 00000000000075b0 nfftl_upd_xpawy_complex + 0 │ │ │ │ -000000000004fed0 0000005700000007 R_X86_64_JUMP_SLOT 0000000000036c10 nfftl_trafo_3d + 0 │ │ │ │ -000000000004fed8 0000009500000007 R_X86_64_JUMP_SLOT 0000000000006e90 nfftl_get_num_threads + 0 │ │ │ │ -000000000004fee0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006fd0 nfftl_dot_double + 0 │ │ │ │ +000000000004fea8 000000a300000007 R_X86_64_JUMP_SLOT 0000000000040530 nfctl_precompute_psi + 0 │ │ │ │ +000000000004feb0 0000005300000007 R_X86_64_JUMP_SLOT 0000000000007580 nfftl_upd_xpawy_double + 0 │ │ │ │ +000000000004feb8 0000004200000007 R_X86_64_JUMP_SLOT 0000000000004cc0 nfftl_next_power_of_2 + 0 │ │ │ │ +000000000004fec0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000007000 nfftl_dot_w_double + 0 │ │ │ │ +000000000004fec8 0000008500000007 R_X86_64_JUMP_SLOT 0000000000007510 nfftl_upd_xpawy_complex + 0 │ │ │ │ +000000000004fed0 0000005700000007 R_X86_64_JUMP_SLOT 0000000000036450 nfftl_trafo_3d + 0 │ │ │ │ +000000000004fed8 0000009500000007 R_X86_64_JUMP_SLOT 0000000000006dd0 nfftl_get_num_threads + 0 │ │ │ │ +000000000004fee0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006f50 nfftl_dot_double + 0 │ │ │ │ 000000000004fee8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0 │ │ │ │ -000000000004fef0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000007340 nfftl_upd_axpy_complex + 0 │ │ │ │ +000000000004fef0 0000002a00000007 R_X86_64_JUMP_SLOT 00000000000072c0 nfftl_upd_axpy_complex + 0 │ │ │ │ 000000000004fef8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -000000000004ff00 0000009900000007 R_X86_64_JUMP_SLOT 00000000000060f0 nfftl_malloc + 0 │ │ │ │ -000000000004ff08 0000009000000007 R_X86_64_JUMP_SLOT 00000000000072b0 nfftl_cp_w_complex + 0 │ │ │ │ +000000000004ff00 0000009900000007 R_X86_64_JUMP_SLOT 0000000000006070 nfftl_malloc + 0 │ │ │ │ +000000000004ff08 0000009000000007 R_X86_64_JUMP_SLOT 0000000000007220 nfftl_cp_w_complex + 0 │ │ │ │ 000000000004ff10 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -000000000004ff18 0000004100000007 R_X86_64_JUMP_SLOT 0000000000032d80 nfftl_adjoint_direct + 0 │ │ │ │ -000000000004ff20 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000007d30 nfftl_m2K + 0 │ │ │ │ -000000000004ff28 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000048960 solverl_init_advanced_complex + 0 │ │ │ │ -000000000004ff30 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000007480 nfftl_upd_xpay_double + 0 │ │ │ │ -000000000004ff38 000000ab00000007 R_X86_64_JUMP_SLOT 00000000000072f0 nfftl_cp_w_double + 0 │ │ │ │ -000000000004ff40 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000040b50 nfctl_precompute_lin_psi + 0 │ │ │ │ -000000000004ff48 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000047ba0 nfstl_precompute_full_psi + 0 │ │ │ │ +000000000004ff18 0000004100000007 R_X86_64_JUMP_SLOT 0000000000032830 nfftl_adjoint_direct + 0 │ │ │ │ +000000000004ff20 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000007c80 nfftl_m2K + 0 │ │ │ │ +000000000004ff28 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000047e70 solverl_init_advanced_complex + 0 │ │ │ │ +000000000004ff30 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000007400 nfftl_upd_xpay_double + 0 │ │ │ │ +000000000004ff38 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000007270 nfftl_cp_w_double + 0 │ │ │ │ +000000000004ff40 0000009a00000007 R_X86_64_JUMP_SLOT 00000000000401d0 nfctl_precompute_lin_psi + 0 │ │ │ │ +000000000004ff48 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000047110 nfstl_precompute_full_psi + 0 │ │ │ │ 000000000004ff50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ 000000000004ff58 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ 000000000004ff60 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ 000000000004ff68 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -000000000004ff70 0000007700000007 R_X86_64_JUMP_SLOT 0000000000006090 nfftl_free + 0 │ │ │ │ +000000000004ff70 0000007700000007 R_X86_64_JUMP_SLOT 0000000000006020 nfftl_free + 0 │ │ │ │ 000000000004ff78 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3l_threads.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3l.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3l_threads.so.4] │ │ │ │ 0x000000000000000c (INIT) 0x3000 │ │ │ │ - 0x000000000000000d (FINI) 0x49f14 │ │ │ │ + 0x000000000000000d (FINI) 0x49384 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x4fab8 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x4fac0 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x1778 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x728 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 704254eac07e5b1aea12af185768354d1a703c6f │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: acfb471a4ad7237784dca97126b6d8d8675db30d │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,265 +1,265 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0x7dc (offset: 0x4b288) │ │ │ │ + Start of frame section: 0x7dc (offset: 0x4b248) │ │ │ │ Entries in search table: 0xfa │ │ │ │ - 0xfffffffffffb8578 (offset: 0x3020) -> 0x7f8 fde=[ 18] │ │ │ │ - 0xfffffffffffb8a68 (offset: 0x3510) -> 0x820 fde=[ 40] │ │ │ │ - 0xfffffffffffb8b58 (offset: 0x3600) -> 0x838 fde=[ 58] │ │ │ │ - 0xfffffffffffb8ba8 (offset: 0x3650) -> 0x858 fde=[ 78] │ │ │ │ - 0xfffffffffffb8eb8 (offset: 0x3960) -> 0x870 fde=[ 90] │ │ │ │ - 0xfffffffffffb9458 (offset: 0x3f00) -> 0x8a8 fde=[ c8] │ │ │ │ - 0xfffffffffffb9498 (offset: 0x3f40) -> 0x8bc fde=[ dc] │ │ │ │ - 0xfffffffffffb95c8 (offset: 0x4070) -> 0x8d0 fde=[ f0] │ │ │ │ - 0xfffffffffffb99c8 (offset: 0x4470) -> 0x8ec fde=[ 10c] │ │ │ │ - 0xfffffffffffb9a78 (offset: 0x4520) -> 0x920 fde=[ 140] │ │ │ │ - 0xfffffffffffb9b18 (offset: 0x45c0) -> 0x940 fde=[ 160] │ │ │ │ - 0xfffffffffffb9c38 (offset: 0x46e0) -> 0x954 fde=[ 174] │ │ │ │ - 0xfffffffffffb9ce8 (offset: 0x4790) -> 0x968 fde=[ 188] │ │ │ │ - 0xfffffffffffb9dd8 (offset: 0x4880) -> 0x97c fde=[ 19c] │ │ │ │ - 0xfffffffffffb9e88 (offset: 0x4930) -> 0x990 fde=[ 1b0] │ │ │ │ - 0xfffffffffffb9f88 (offset: 0x4a30) -> 0x9a4 fde=[ 1c4] │ │ │ │ - 0xfffffffffffba048 (offset: 0x4af0) -> 0x9b8 fde=[ 1d8] │ │ │ │ - 0xfffffffffffba198 (offset: 0x4c40) -> 0x9d4 fde=[ 1f4] │ │ │ │ - 0xfffffffffffba1d8 (offset: 0x4c80) -> 0x9e8 fde=[ 208] │ │ │ │ - 0xfffffffffffba1e8 (offset: 0x4c90) -> 0x9fc fde=[ 21c] │ │ │ │ - 0xfffffffffffba258 (offset: 0x4d00) -> 0xa10 fde=[ 230] │ │ │ │ - 0xfffffffffffba2b8 (offset: 0x4d60) -> 0xa24 fde=[ 244] │ │ │ │ - 0xfffffffffffba358 (offset: 0x4e00) -> 0xa38 fde=[ 258] │ │ │ │ - 0xfffffffffffba408 (offset: 0x4eb0) -> 0xa50 fde=[ 270] │ │ │ │ - 0xfffffffffffbab88 (offset: 0x5630) -> 0xa78 fde=[ 298] │ │ │ │ - 0xfffffffffffbb5e8 (offset: 0x6090) -> 0xaa8 fde=[ 2c8] │ │ │ │ - 0xfffffffffffbb628 (offset: 0x60d0) -> 0xabc fde=[ 2dc] │ │ │ │ - 0xfffffffffffbb648 (offset: 0x60f0) -> 0xad0 fde=[ 2f0] │ │ │ │ - 0xfffffffffffbb6a8 (offset: 0x6150) -> 0xaf0 fde=[ 310] │ │ │ │ - 0xfffffffffffbb838 (offset: 0x62e0) -> 0xb60 fde=[ 380] │ │ │ │ - 0xfffffffffffbb998 (offset: 0x6440) -> 0xbd8 fde=[ 3f8] │ │ │ │ - 0xfffffffffffbb9b8 (offset: 0x6460) -> 0xbf0 fde=[ 410] │ │ │ │ - 0xfffffffffffbb9c8 (offset: 0x6470) -> 0xc04 fde=[ 424] │ │ │ │ - 0xfffffffffffbba38 (offset: 0x64e0) -> 0xc38 fde=[ 458] │ │ │ │ - 0xfffffffffffbba98 (offset: 0x6540) -> 0xc68 fde=[ 488] │ │ │ │ - 0xfffffffffffbbb08 (offset: 0x65b0) -> 0xca0 fde=[ 4c0] │ │ │ │ - 0xfffffffffffbbb98 (offset: 0x6640) -> 0xcb8 fde=[ 4d8] │ │ │ │ - 0xfffffffffffbbc68 (offset: 0x6710) -> 0xd00 fde=[ 520] │ │ │ │ - 0xfffffffffffbbd28 (offset: 0x67d0) -> 0xd48 fde=[ 568] │ │ │ │ - 0xfffffffffffbbe28 (offset: 0x68d0) -> 0xd84 fde=[ 5a4] │ │ │ │ - 0xfffffffffffbbf28 (offset: 0x69d0) -> 0xdc0 fde=[ 5e0] │ │ │ │ - 0xfffffffffffbc0d8 (offset: 0x6b80) -> 0xdf4 fde=[ 614] │ │ │ │ - 0xfffffffffffbc3c8 (offset: 0x6e70) -> 0xe28 fde=[ 648] │ │ │ │ - 0xfffffffffffbc3e8 (offset: 0x6e90) -> 0xe44 fde=[ 664] │ │ │ │ - 0xfffffffffffbc418 (offset: 0x6ec0) -> 0xe5c fde=[ 67c] │ │ │ │ - 0xfffffffffffbc428 (offset: 0x6ed0) -> 0xe70 fde=[ 690] │ │ │ │ - 0xfffffffffffbc438 (offset: 0x6ee0) -> 0xe88 fde=[ 6a8] │ │ │ │ - 0xfffffffffffbc498 (offset: 0x6f40) -> 0xe9c fde=[ 6bc] │ │ │ │ - 0xfffffffffffbc4d8 (offset: 0x6f80) -> 0xec0 fde=[ 6e0] │ │ │ │ - 0xfffffffffffbc528 (offset: 0x6fd0) -> 0xed4 fde=[ 6f4] │ │ │ │ - 0xfffffffffffbc558 (offset: 0x7000) -> 0xee8 fde=[ 708] │ │ │ │ - 0xfffffffffffbc5d8 (offset: 0x7080) -> 0xefc fde=[ 71c] │ │ │ │ - 0xfffffffffffbc628 (offset: 0x70d0) -> 0xf10 fde=[ 730] │ │ │ │ - 0xfffffffffffbc698 (offset: 0x7140) -> 0xf24 fde=[ 744] │ │ │ │ - 0xfffffffffffbc718 (offset: 0x71c0) -> 0xf38 fde=[ 758] │ │ │ │ - 0xfffffffffffbc758 (offset: 0x7200) -> 0xf4c fde=[ 76c] │ │ │ │ - 0xfffffffffffbc778 (offset: 0x7220) -> 0xf60 fde=[ 780] │ │ │ │ - 0xfffffffffffbc7c8 (offset: 0x7270) -> 0xf74 fde=[ 794] │ │ │ │ - 0xfffffffffffbc808 (offset: 0x72b0) -> 0xf88 fde=[ 7a8] │ │ │ │ - 0xfffffffffffbc848 (offset: 0x72f0) -> 0xf9c fde=[ 7bc] │ │ │ │ - 0xfffffffffffbc898 (offset: 0x7340) -> 0xfb0 fde=[ 7d0] │ │ │ │ - 0xfffffffffffbc918 (offset: 0x73c0) -> 0xfc4 fde=[ 7e4] │ │ │ │ - 0xfffffffffffbc968 (offset: 0x7410) -> 0xfd8 fde=[ 7f8] │ │ │ │ - 0xfffffffffffbc9d8 (offset: 0x7480) -> 0xfec fde=[ 80c] │ │ │ │ - 0xfffffffffffbca28 (offset: 0x74d0) -> 0x1000 fde=[ 820] │ │ │ │ - 0xfffffffffffbcaa8 (offset: 0x7550) -> 0x1014 fde=[ 834] │ │ │ │ - 0xfffffffffffbcb08 (offset: 0x75b0) -> 0x1028 fde=[ 848] │ │ │ │ - 0xfffffffffffbcba8 (offset: 0x7650) -> 0x103c fde=[ 85c] │ │ │ │ - 0xfffffffffffbcbe8 (offset: 0x7690) -> 0x1050 fde=[ 870] │ │ │ │ - 0xfffffffffffbcc68 (offset: 0x7710) -> 0x1064 fde=[ 884] │ │ │ │ - 0xfffffffffffbcca8 (offset: 0x7750) -> 0x1078 fde=[ 898] │ │ │ │ - 0xfffffffffffbceb8 (offset: 0x7960) -> 0x10c4 fde=[ 8e4] │ │ │ │ - 0xfffffffffffbd268 (offset: 0x7d10) -> 0x1118 fde=[ 938] │ │ │ │ - 0xfffffffffffbd288 (offset: 0x7d30) -> 0x1130 fde=[ 950] │ │ │ │ - 0xfffffffffffbd2b8 (offset: 0x7d60) -> 0x1144 fde=[ 964] │ │ │ │ - 0xfffffffffffbd2c8 (offset: 0x7d70) -> 0x1158 fde=[ 978] │ │ │ │ - 0xfffffffffffbd2d8 (offset: 0x7d80) -> 0x1170 fde=[ 990] │ │ │ │ - 0xfffffffffffbd358 (offset: 0x7e00) -> 0x119c fde=[ 9bc] │ │ │ │ - 0xfffffffffffbd438 (offset: 0x7ee0) -> 0x11c8 fde=[ 9e8] │ │ │ │ - 0xfffffffffffbd5d8 (offset: 0x8080) -> 0x1224 fde=[ a44] │ │ │ │ - 0xfffffffffffbd758 (offset: 0x8200) -> 0x1260 fde=[ a80] │ │ │ │ - 0xfffffffffffbd838 (offset: 0x82e0) -> 0x128c fde=[ aac] │ │ │ │ - 0xfffffffffffbd9e8 (offset: 0x8490) -> 0x12e8 fde=[ b08] │ │ │ │ - 0xfffffffffffbdcb8 (offset: 0x8760) -> 0x1318 fde=[ b38] │ │ │ │ - 0xfffffffffffbde98 (offset: 0x8940) -> 0x1364 fde=[ b84] │ │ │ │ - 0xfffffffffffbdf18 (offset: 0x89c0) -> 0x1390 fde=[ bb0] │ │ │ │ - 0xfffffffffffbe198 (offset: 0x8c40) -> 0x13dc fde=[ bfc] │ │ │ │ - 0xfffffffffffbe5e8 (offset: 0x9090) -> 0x1448 fde=[ c68] │ │ │ │ - 0xfffffffffffbe758 (offset: 0x9200) -> 0x1484 fde=[ ca4] │ │ │ │ - 0xfffffffffffbe9c8 (offset: 0x9470) -> 0x14d0 fde=[ cf0] │ │ │ │ - 0xfffffffffffbee08 (offset: 0x98b0) -> 0x153c fde=[ d5c] │ │ │ │ - 0xfffffffffffbee88 (offset: 0x9930) -> 0x1568 fde=[ d88] │ │ │ │ - 0xfffffffffffbf528 (offset: 0x9fd0) -> 0x15b8 fde=[ dd8] │ │ │ │ - 0xfffffffffffbfef8 (offset: 0xa9a0) -> 0x1638 fde=[ e58] │ │ │ │ - 0xfffffffffffc0058 (offset: 0xab00) -> 0x1674 fde=[ e94] │ │ │ │ - 0xfffffffffffc06f8 (offset: 0xb1a0) -> 0x16c4 fde=[ ee4] │ │ │ │ - 0xfffffffffffc10a8 (offset: 0xbb50) -> 0x1744 fde=[ f64] │ │ │ │ - 0xfffffffffffc12b8 (offset: 0xbd60) -> 0x1774 fde=[ f94] │ │ │ │ - 0xfffffffffffc1528 (offset: 0xbfd0) -> 0x17a4 fde=[ fc4] │ │ │ │ - 0xfffffffffffc1698 (offset: 0xc140) -> 0x17e0 fde=[ 1000] │ │ │ │ - 0xfffffffffffc1878 (offset: 0xc320) -> 0x1810 fde=[ 1030] │ │ │ │ - 0xfffffffffffc1ae8 (offset: 0xc590) -> 0x1840 fde=[ 1060] │ │ │ │ - 0xfffffffffffc2168 (offset: 0xcc10) -> 0x1870 fde=[ 1090] │ │ │ │ - 0xfffffffffffc2298 (offset: 0xcd40) -> 0x18a4 fde=[ 10c4] │ │ │ │ - 0xfffffffffffc2578 (offset: 0xd020) -> 0x18d4 fde=[ 10f4] │ │ │ │ - 0xfffffffffffc2698 (offset: 0xd140) -> 0x1910 fde=[ 1130] │ │ │ │ - 0xfffffffffffc2868 (offset: 0xd310) -> 0x1940 fde=[ 1160] │ │ │ │ - 0xfffffffffffc2ac8 (offset: 0xd570) -> 0x1970 fde=[ 1190] │ │ │ │ - 0xfffffffffffc2d28 (offset: 0xd7d0) -> 0x19a0 fde=[ 11c0] │ │ │ │ - 0xfffffffffffc2f58 (offset: 0xda00) -> 0x19d0 fde=[ 11f0] │ │ │ │ - 0xfffffffffffc3078 (offset: 0xdb20) -> 0x19fc fde=[ 121c] │ │ │ │ - 0xfffffffffffc3178 (offset: 0xdc20) -> 0x1a58 fde=[ 1278] │ │ │ │ - 0xfffffffffffc3328 (offset: 0xddd0) -> 0x1a88 fde=[ 12a8] │ │ │ │ - 0xfffffffffffc3898 (offset: 0xe340) -> 0x1ab8 fde=[ 12d8] │ │ │ │ - 0xfffffffffffc3a98 (offset: 0xe540) -> 0x1adc fde=[ 12fc] │ │ │ │ - 0xfffffffffffc3c98 (offset: 0xe740) -> 0x1b08 fde=[ 1328] │ │ │ │ - 0xfffffffffffc3db8 (offset: 0xe860) -> 0x1b6c fde=[ 138c] │ │ │ │ - 0xfffffffffffc3fe8 (offset: 0xea90) -> 0x1b9c fde=[ 13bc] │ │ │ │ - 0xfffffffffffc4238 (offset: 0xece0) -> 0x1bb0 fde=[ 13d0] │ │ │ │ - 0xfffffffffffc4da8 (offset: 0xf850) -> 0x1be0 fde=[ 1400] │ │ │ │ - 0xfffffffffffc58d8 (offset: 0x10380) -> 0x1c10 fde=[ 1430] │ │ │ │ - 0xfffffffffffc64d8 (offset: 0x10f80) -> 0x1c40 fde=[ 1460] │ │ │ │ - 0xfffffffffffc70c8 (offset: 0x11b70) -> 0x1c70 fde=[ 1490] │ │ │ │ - 0xfffffffffffc7d18 (offset: 0x127c0) -> 0x1ca0 fde=[ 14c0] │ │ │ │ - 0xfffffffffffc8008 (offset: 0x12ab0) -> 0x1ccc fde=[ 14ec] │ │ │ │ - 0xfffffffffffc8178 (offset: 0x12c20) -> 0x1d40 fde=[ 1560] │ │ │ │ - 0xfffffffffffc8488 (offset: 0x12f30) -> 0x1d70 fde=[ 1590] │ │ │ │ - 0xfffffffffffc9138 (offset: 0x13be0) -> 0x1da0 fde=[ 15c0] │ │ │ │ - 0xfffffffffffc9c38 (offset: 0x146e0) -> 0x1dd0 fde=[ 15f0] │ │ │ │ - 0xfffffffffffca868 (offset: 0x15310) -> 0x1e00 fde=[ 1620] │ │ │ │ - 0xfffffffffffcb5b8 (offset: 0x16060) -> 0x1e30 fde=[ 1650] │ │ │ │ - 0xfffffffffffcc368 (offset: 0x16e10) -> 0x1e60 fde=[ 1680] │ │ │ │ - 0xfffffffffffcc728 (offset: 0x171d0) -> 0x1e98 fde=[ 16b8] │ │ │ │ - 0xfffffffffffccc38 (offset: 0x176e0) -> 0x1ed0 fde=[ 16f0] │ │ │ │ - 0xfffffffffffccf68 (offset: 0x17a10) -> 0x1f00 fde=[ 1720] │ │ │ │ - 0xfffffffffffcd2a8 (offset: 0x17d50) -> 0x1f30 fde=[ 1750] │ │ │ │ - 0xfffffffffffcd4e8 (offset: 0x17f90) -> 0x1f74 fde=[ 1794] │ │ │ │ - 0xfffffffffffcd7a8 (offset: 0x18250) -> 0x1fa4 fde=[ 17c4] │ │ │ │ - 0xfffffffffffcd9c8 (offset: 0x18470) -> 0x1fd8 fde=[ 17f8] │ │ │ │ - 0xfffffffffffcdca8 (offset: 0x18750) -> 0x2008 fde=[ 1828] │ │ │ │ - 0xfffffffffffcdfb8 (offset: 0x18a60) -> 0x2038 fde=[ 1858] │ │ │ │ - 0xfffffffffffce7f8 (offset: 0x192a0) -> 0x20c4 fde=[ 18e4] │ │ │ │ - 0xfffffffffffcea18 (offset: 0x194c0) -> 0x20f4 fde=[ 1914] │ │ │ │ - 0xfffffffffffcebf8 (offset: 0x196a0) -> 0x217c fde=[ 199c] │ │ │ │ - 0xfffffffffffceef8 (offset: 0x199a0) -> 0x21ac fde=[ 19cc] │ │ │ │ - 0xfffffffffffcf3e8 (offset: 0x19e90) -> 0x21dc fde=[ 19fc] │ │ │ │ - 0xfffffffffffcf928 (offset: 0x1a3d0) -> 0x220c fde=[ 1a2c] │ │ │ │ - 0xfffffffffffcfdc8 (offset: 0x1a870) -> 0x223c fde=[ 1a5c] │ │ │ │ - 0xfffffffffffd0258 (offset: 0x1ad00) -> 0x226c fde=[ 1a8c] │ │ │ │ - 0xfffffffffffd0768 (offset: 0x1b210) -> 0x229c fde=[ 1abc] │ │ │ │ - 0xfffffffffffd0c98 (offset: 0x1b740) -> 0x22cc fde=[ 1aec] │ │ │ │ - 0xfffffffffffd1368 (offset: 0x1be10) -> 0x22fc fde=[ 1b1c] │ │ │ │ - 0xfffffffffffd1978 (offset: 0x1c420) -> 0x232c fde=[ 1b4c] │ │ │ │ - 0xfffffffffffd20a8 (offset: 0x1cb50) -> 0x235c fde=[ 1b7c] │ │ │ │ - 0xfffffffffffd3d58 (offset: 0x1e800) -> 0x23f8 fde=[ 1c18] │ │ │ │ - 0xfffffffffffd4368 (offset: 0x1ee10) -> 0x2428 fde=[ 1c48] │ │ │ │ - 0xfffffffffffd49e8 (offset: 0x1f490) -> 0x2458 fde=[ 1c78] │ │ │ │ - 0xfffffffffffd5138 (offset: 0x1fbe0) -> 0x2488 fde=[ 1ca8] │ │ │ │ - 0xfffffffffffd5438 (offset: 0x1fee0) -> 0x24b8 fde=[ 1cd8] │ │ │ │ - 0xfffffffffffd5688 (offset: 0x20130) -> 0x2560 fde=[ 1d80] │ │ │ │ - 0xfffffffffffd59b8 (offset: 0x20460) -> 0x25b0 fde=[ 1dd0] │ │ │ │ - 0xfffffffffffd5d38 (offset: 0x207e0) -> 0x25e0 fde=[ 1e00] │ │ │ │ - 0xfffffffffffd6088 (offset: 0x20b30) -> 0x2690 fde=[ 1eb0] │ │ │ │ - 0xfffffffffffd6458 (offset: 0x20f00) -> 0x2750 fde=[ 1f70] │ │ │ │ - 0xfffffffffffd68e8 (offset: 0x21390) -> 0x277c fde=[ 1f9c] │ │ │ │ - 0xfffffffffffd6cf8 (offset: 0x217a0) -> 0x285c fde=[ 207c] │ │ │ │ - 0xfffffffffffd72c8 (offset: 0x21d70) -> 0x28bc fde=[ 20dc] │ │ │ │ - 0xfffffffffffd7918 (offset: 0x223c0) -> 0x28e8 fde=[ 2108] │ │ │ │ - 0xfffffffffffd8118 (offset: 0x22bc0) -> 0x2914 fde=[ 2134] │ │ │ │ - 0xfffffffffffd88d8 (offset: 0x23380) -> 0x2940 fde=[ 2160] │ │ │ │ - 0xfffffffffffd9008 (offset: 0x23ab0) -> 0x296c fde=[ 218c] │ │ │ │ - 0xfffffffffffd97a8 (offset: 0x24250) -> 0x2998 fde=[ 21b8] │ │ │ │ - 0xfffffffffffda2d8 (offset: 0x24d80) -> 0x29c4 fde=[ 21e4] │ │ │ │ - 0xfffffffffffdad58 (offset: 0x25800) -> 0x29f0 fde=[ 2210] │ │ │ │ - 0xfffffffffffdb8b8 (offset: 0x26360) -> 0x2a1c fde=[ 223c] │ │ │ │ - 0xfffffffffffdc7b8 (offset: 0x27260) -> 0x2a48 fde=[ 2268] │ │ │ │ - 0xfffffffffffdd578 (offset: 0x28020) -> 0x2a74 fde=[ 2294] │ │ │ │ - 0xfffffffffffde558 (offset: 0x29000) -> 0x2aa0 fde=[ 22c0] │ │ │ │ - 0xfffffffffffe0068 (offset: 0x2ab10) -> 0x2acc fde=[ 22ec] │ │ │ │ - 0xfffffffffffe1bc8 (offset: 0x2c670) -> 0x2af8 fde=[ 2318] │ │ │ │ - 0xfffffffffffe3838 (offset: 0x2e2e0) -> 0x2b24 fde=[ 2344] │ │ │ │ - 0xfffffffffffe54a8 (offset: 0x2ff50) -> 0x2b50 fde=[ 2370] │ │ │ │ - 0xfffffffffffe7168 (offset: 0x31c10) -> 0x2b7c fde=[ 239c] │ │ │ │ - 0xfffffffffffe8248 (offset: 0x32cf0) -> 0x2bc4 fde=[ 23e4] │ │ │ │ - 0xfffffffffffe82d8 (offset: 0x32d80) -> 0x2bf0 fde=[ 2410] │ │ │ │ - 0xfffffffffffe8368 (offset: 0x32e10) -> 0x2c24 fde=[ 2444] │ │ │ │ - 0xfffffffffffe9058 (offset: 0x33b00) -> 0x2c50 fde=[ 2470] │ │ │ │ - 0xfffffffffffea128 (offset: 0x34bd0) -> 0x2c90 fde=[ 24b0] │ │ │ │ - 0xfffffffffffeaf78 (offset: 0x35a20) -> 0x2cbc fde=[ 24dc] │ │ │ │ - 0xfffffffffffec168 (offset: 0x36c10) -> 0x2ce8 fde=[ 2508] │ │ │ │ - 0xfffffffffffed218 (offset: 0x37cc0) -> 0x2d18 fde=[ 2538] │ │ │ │ - 0xfffffffffffeddc8 (offset: 0x38870) -> 0x2d44 fde=[ 2564] │ │ │ │ - 0xfffffffffffef258 (offset: 0x39d00) -> 0x2d74 fde=[ 2594] │ │ │ │ - 0xfffffffffffef398 (offset: 0x39e40) -> 0x2dd0 fde=[ 25f0] │ │ │ │ - 0xfffffffffffef528 (offset: 0x39fd0) -> 0x2e04 fde=[ 2624] │ │ │ │ - 0xfffffffffffef7c8 (offset: 0x3a270) -> 0x2e30 fde=[ 2650] │ │ │ │ - 0xfffffffffffefa68 (offset: 0x3a510) -> 0x2e5c fde=[ 267c] │ │ │ │ - 0xfffffffffffefd38 (offset: 0x3a7e0) -> 0x2e88 fde=[ 26a8] │ │ │ │ - 0xfffffffffffefd98 (offset: 0x3a840) -> 0x2ea8 fde=[ 26c8] │ │ │ │ - 0xfffffffffffeff48 (offset: 0x3a9f0) -> 0x2ef4 fde=[ 2714] │ │ │ │ - 0xffffffffffff0188 (offset: 0x3ac30) -> 0x2f40 fde=[ 2760] │ │ │ │ - 0xffffffffffff03d8 (offset: 0x3ae80) -> 0x2f8c fde=[ 27ac] │ │ │ │ - 0xffffffffffff03f8 (offset: 0x3aea0) -> 0x2fa4 fde=[ 27c4] │ │ │ │ - 0xffffffffffff0428 (offset: 0x3aed0) -> 0x2fbc fde=[ 27dc] │ │ │ │ - 0xffffffffffff0458 (offset: 0x3af00) -> 0x2fd4 fde=[ 27f4] │ │ │ │ - 0xffffffffffff05a8 (offset: 0x3b050) -> 0x2fe8 fde=[ 2808] │ │ │ │ - 0xffffffffffff07d8 (offset: 0x3b280) -> 0x3018 fde=[ 2838] │ │ │ │ - 0xffffffffffff0e78 (offset: 0x3b920) -> 0x3048 fde=[ 2868] │ │ │ │ - 0xffffffffffff3498 (offset: 0x3df40) -> 0x3078 fde=[ 2898] │ │ │ │ - 0xffffffffffff5a58 (offset: 0x40500) -> 0x30a8 fde=[ 28c8] │ │ │ │ - 0xffffffffffff5da8 (offset: 0x40850) -> 0x30dc fde=[ 28fc] │ │ │ │ - 0xffffffffffff60a8 (offset: 0x40b50) -> 0x3110 fde=[ 2930] │ │ │ │ - 0xffffffffffff6248 (offset: 0x40cf0) -> 0x3144 fde=[ 2964] │ │ │ │ - 0xffffffffffff6418 (offset: 0x40ec0) -> 0x3188 fde=[ 29a8] │ │ │ │ - 0xffffffffffff6638 (offset: 0x410e0) -> 0x31d8 fde=[ 29f8] │ │ │ │ - 0xffffffffffff6c08 (offset: 0x416b0) -> 0x3208 fde=[ 2a28] │ │ │ │ - 0xffffffffffff6c68 (offset: 0x41710) -> 0x3228 fde=[ 2a48] │ │ │ │ - 0xffffffffffff6de8 (offset: 0x41890) -> 0x3268 fde=[ 2a88] │ │ │ │ - 0xffffffffffff7048 (offset: 0x41af0) -> 0x32b4 fde=[ 2ad4] │ │ │ │ - 0xffffffffffff7068 (offset: 0x41b10) -> 0x32cc fde=[ 2aec] │ │ │ │ - 0xffffffffffff7098 (offset: 0x41b40) -> 0x32e4 fde=[ 2b04] │ │ │ │ - 0xffffffffffff70c8 (offset: 0x41b70) -> 0x32fc fde=[ 2b1c] │ │ │ │ - 0xffffffffffff71d8 (offset: 0x41c80) -> 0x3310 fde=[ 2b30] │ │ │ │ - 0xffffffffffff73d8 (offset: 0x41e80) -> 0x3340 fde=[ 2b60] │ │ │ │ - 0xffffffffffff7a58 (offset: 0x42500) -> 0x3370 fde=[ 2b90] │ │ │ │ - 0xffffffffffffa038 (offset: 0x44ae0) -> 0x33a0 fde=[ 2bc0] │ │ │ │ - 0xffffffffffffc4f8 (offset: 0x46fa0) -> 0x33d0 fde=[ 2bf0] │ │ │ │ - 0xffffffffffffc868 (offset: 0x47310) -> 0x3404 fde=[ 2c24] │ │ │ │ - 0xffffffffffffcb68 (offset: 0x47610) -> 0x3438 fde=[ 2c58] │ │ │ │ - 0xffffffffffffcd08 (offset: 0x477b0) -> 0x346c fde=[ 2c8c] │ │ │ │ - 0xffffffffffffced8 (offset: 0x47980) -> 0x34b0 fde=[ 2cd0] │ │ │ │ - 0xffffffffffffd0f8 (offset: 0x47ba0) -> 0x3500 fde=[ 2d20] │ │ │ │ - 0xffffffffffffd6e8 (offset: 0x48190) -> 0x3530 fde=[ 2d50] │ │ │ │ - 0xffffffffffffd748 (offset: 0x481f0) -> 0x3550 fde=[ 2d70] │ │ │ │ - 0xffffffffffffd8e8 (offset: 0x48390) -> 0x3590 fde=[ 2db0] │ │ │ │ - 0xffffffffffffdb48 (offset: 0x485f0) -> 0x35dc fde=[ 2dfc] │ │ │ │ - 0xffffffffffffdb68 (offset: 0x48610) -> 0x35f4 fde=[ 2e14] │ │ │ │ - 0xffffffffffffdb98 (offset: 0x48640) -> 0x360c fde=[ 2e2c] │ │ │ │ - 0xffffffffffffdbc8 (offset: 0x48670) -> 0x3624 fde=[ 2e44] │ │ │ │ - 0xffffffffffffdcd8 (offset: 0x48780) -> 0x3638 fde=[ 2e58] │ │ │ │ - 0xffffffffffffdeb8 (offset: 0x48960) -> 0x3668 fde=[ 2e88] │ │ │ │ - 0xffffffffffffdfd8 (offset: 0x48a80) -> 0x368c fde=[ 2eac] │ │ │ │ - 0xffffffffffffdfe8 (offset: 0x48a90) -> 0x36a0 fde=[ 2ec0] │ │ │ │ - 0xffffffffffffe178 (offset: 0x48c20) -> 0x36d0 fde=[ 2ef0] │ │ │ │ - 0xffffffffffffe908 (offset: 0x493b0) -> 0x3788 fde=[ 2fa8] │ │ │ │ - 0xffffffffffffe998 (offset: 0x49440) -> 0x37a4 fde=[ 2fc4] │ │ │ │ - 0xffffffffffffeab8 (offset: 0x49560) -> 0x37c8 fde=[ 2fe8] │ │ │ │ - 0xffffffffffffeac8 (offset: 0x49570) -> 0x37dc fde=[ 2ffc] │ │ │ │ - 0xffffffffffffec58 (offset: 0x49700) -> 0x380c fde=[ 302c] │ │ │ │ - 0xfffffffffffff3e8 (offset: 0x49e90) -> 0x38c4 fde=[ 30e4] │ │ │ │ + 0xfffffffffffb85b8 (offset: 0x3020) -> 0x7f8 fde=[ 18] │ │ │ │ + 0xfffffffffffb8aa8 (offset: 0x3510) -> 0x820 fde=[ 40] │ │ │ │ + 0xfffffffffffb8b98 (offset: 0x3600) -> 0x838 fde=[ 58] │ │ │ │ + 0xfffffffffffb8be8 (offset: 0x3650) -> 0x858 fde=[ 78] │ │ │ │ + 0xfffffffffffb8ed8 (offset: 0x3940) -> 0x870 fde=[ 90] │ │ │ │ + 0xfffffffffffb9468 (offset: 0x3ed0) -> 0x8a8 fde=[ c8] │ │ │ │ + 0xfffffffffffb94a8 (offset: 0x3f10) -> 0x8bc fde=[ dc] │ │ │ │ + 0xfffffffffffb95d8 (offset: 0x4040) -> 0x8d0 fde=[ f0] │ │ │ │ + 0xfffffffffffb99c8 (offset: 0x4430) -> 0x8ec fde=[ 10c] │ │ │ │ + 0xfffffffffffb9a78 (offset: 0x44e0) -> 0x920 fde=[ 140] │ │ │ │ + 0xfffffffffffb9b18 (offset: 0x4580) -> 0x940 fde=[ 160] │ │ │ │ + 0xfffffffffffb9c28 (offset: 0x4690) -> 0x954 fde=[ 174] │ │ │ │ + 0xfffffffffffb9ce8 (offset: 0x4750) -> 0x968 fde=[ 188] │ │ │ │ + 0xfffffffffffb9dd8 (offset: 0x4840) -> 0x97c fde=[ 19c] │ │ │ │ + 0xfffffffffffb9e88 (offset: 0x48f0) -> 0x990 fde=[ 1b0] │ │ │ │ + 0xfffffffffffb9f88 (offset: 0x49f0) -> 0x9a4 fde=[ 1c4] │ │ │ │ + 0xfffffffffffba038 (offset: 0x4aa0) -> 0x9b8 fde=[ 1d8] │ │ │ │ + 0xfffffffffffba188 (offset: 0x4bf0) -> 0x9d4 fde=[ 1f4] │ │ │ │ + 0xfffffffffffba1d8 (offset: 0x4c40) -> 0x9e8 fde=[ 208] │ │ │ │ + 0xfffffffffffba1e8 (offset: 0x4c50) -> 0x9fc fde=[ 21c] │ │ │ │ + 0xfffffffffffba258 (offset: 0x4cc0) -> 0xa10 fde=[ 230] │ │ │ │ + 0xfffffffffffba2b8 (offset: 0x4d20) -> 0xa24 fde=[ 244] │ │ │ │ + 0xfffffffffffba358 (offset: 0x4dc0) -> 0xa38 fde=[ 258] │ │ │ │ + 0xfffffffffffba3f8 (offset: 0x4e60) -> 0xa50 fde=[ 270] │ │ │ │ + 0xfffffffffffbab68 (offset: 0x55d0) -> 0xa78 fde=[ 298] │ │ │ │ + 0xfffffffffffbb5b8 (offset: 0x6020) -> 0xaa8 fde=[ 2c8] │ │ │ │ + 0xfffffffffffbb5e8 (offset: 0x6050) -> 0xabc fde=[ 2dc] │ │ │ │ + 0xfffffffffffbb608 (offset: 0x6070) -> 0xad0 fde=[ 2f0] │ │ │ │ + 0xfffffffffffbb668 (offset: 0x60d0) -> 0xaf0 fde=[ 310] │ │ │ │ + 0xfffffffffffbb7e8 (offset: 0x6250) -> 0xb60 fde=[ 380] │ │ │ │ + 0xfffffffffffbb948 (offset: 0x63b0) -> 0xbd8 fde=[ 3f8] │ │ │ │ + 0xfffffffffffbb968 (offset: 0x63d0) -> 0xbf0 fde=[ 410] │ │ │ │ + 0xfffffffffffbb978 (offset: 0x63e0) -> 0xc04 fde=[ 424] │ │ │ │ + 0xfffffffffffbb9d8 (offset: 0x6440) -> 0xc38 fde=[ 458] │ │ │ │ + 0xfffffffffffbba28 (offset: 0x6490) -> 0xc68 fde=[ 488] │ │ │ │ + 0xfffffffffffbba88 (offset: 0x64f0) -> 0xca0 fde=[ 4c0] │ │ │ │ + 0xfffffffffffbbb18 (offset: 0x6580) -> 0xcb8 fde=[ 4d8] │ │ │ │ + 0xfffffffffffbbbe8 (offset: 0x6650) -> 0xd00 fde=[ 520] │ │ │ │ + 0xfffffffffffbbca8 (offset: 0x6710) -> 0xd48 fde=[ 568] │ │ │ │ + 0xfffffffffffbbda8 (offset: 0x6810) -> 0xd84 fde=[ 5a4] │ │ │ │ + 0xfffffffffffbbea8 (offset: 0x6910) -> 0xdc0 fde=[ 5e0] │ │ │ │ + 0xfffffffffffbc058 (offset: 0x6ac0) -> 0xdf4 fde=[ 614] │ │ │ │ + 0xfffffffffffbc348 (offset: 0x6db0) -> 0xe28 fde=[ 648] │ │ │ │ + 0xfffffffffffbc368 (offset: 0x6dd0) -> 0xe44 fde=[ 664] │ │ │ │ + 0xfffffffffffbc398 (offset: 0x6e00) -> 0xe5c fde=[ 67c] │ │ │ │ + 0xfffffffffffbc3a8 (offset: 0x6e10) -> 0xe70 fde=[ 690] │ │ │ │ + 0xfffffffffffbc3b8 (offset: 0x6e20) -> 0xe88 fde=[ 6a8] │ │ │ │ + 0xfffffffffffbc428 (offset: 0x6e90) -> 0xe9c fde=[ 6bc] │ │ │ │ + 0xfffffffffffbc498 (offset: 0x6f00) -> 0xec0 fde=[ 6e0] │ │ │ │ + 0xfffffffffffbc4e8 (offset: 0x6f50) -> 0xed4 fde=[ 6f4] │ │ │ │ + 0xfffffffffffbc518 (offset: 0x6f80) -> 0xee8 fde=[ 708] │ │ │ │ + 0xfffffffffffbc598 (offset: 0x7000) -> 0xefc fde=[ 71c] │ │ │ │ + 0xfffffffffffbc5e8 (offset: 0x7050) -> 0xf10 fde=[ 730] │ │ │ │ + 0xfffffffffffbc658 (offset: 0x70c0) -> 0xf24 fde=[ 744] │ │ │ │ + 0xfffffffffffbc6d8 (offset: 0x7140) -> 0xf38 fde=[ 758] │ │ │ │ + 0xfffffffffffbc718 (offset: 0x7180) -> 0xf4c fde=[ 76c] │ │ │ │ + 0xfffffffffffbc738 (offset: 0x71a0) -> 0xf60 fde=[ 780] │ │ │ │ + 0xfffffffffffbc788 (offset: 0x71f0) -> 0xf74 fde=[ 794] │ │ │ │ + 0xfffffffffffbc7b8 (offset: 0x7220) -> 0xf88 fde=[ 7a8] │ │ │ │ + 0xfffffffffffbc808 (offset: 0x7270) -> 0xf9c fde=[ 7bc] │ │ │ │ + 0xfffffffffffbc858 (offset: 0x72c0) -> 0xfb0 fde=[ 7d0] │ │ │ │ + 0xfffffffffffbc8d8 (offset: 0x7340) -> 0xfc4 fde=[ 7e4] │ │ │ │ + 0xfffffffffffbc928 (offset: 0x7390) -> 0xfd8 fde=[ 7f8] │ │ │ │ + 0xfffffffffffbc998 (offset: 0x7400) -> 0xfec fde=[ 80c] │ │ │ │ + 0xfffffffffffbc9e8 (offset: 0x7450) -> 0x1000 fde=[ 820] │ │ │ │ + 0xfffffffffffbca58 (offset: 0x74c0) -> 0x1014 fde=[ 834] │ │ │ │ + 0xfffffffffffbcaa8 (offset: 0x7510) -> 0x1028 fde=[ 848] │ │ │ │ + 0xfffffffffffbcb18 (offset: 0x7580) -> 0x103c fde=[ 85c] │ │ │ │ + 0xfffffffffffbcb68 (offset: 0x75d0) -> 0x1050 fde=[ 870] │ │ │ │ + 0xfffffffffffbcbe8 (offset: 0x7650) -> 0x1064 fde=[ 884] │ │ │ │ + 0xfffffffffffbcc28 (offset: 0x7690) -> 0x1078 fde=[ 898] │ │ │ │ + 0xfffffffffffbce38 (offset: 0x78a0) -> 0x10c4 fde=[ 8e4] │ │ │ │ + 0xfffffffffffbd1f8 (offset: 0x7c60) -> 0x1118 fde=[ 938] │ │ │ │ + 0xfffffffffffbd218 (offset: 0x7c80) -> 0x1130 fde=[ 950] │ │ │ │ + 0xfffffffffffbd248 (offset: 0x7cb0) -> 0x1144 fde=[ 964] │ │ │ │ + 0xfffffffffffbd258 (offset: 0x7cc0) -> 0x1158 fde=[ 978] │ │ │ │ + 0xfffffffffffbd298 (offset: 0x7d00) -> 0x1170 fde=[ 990] │ │ │ │ + 0xfffffffffffbd318 (offset: 0x7d80) -> 0x119c fde=[ 9bc] │ │ │ │ + 0xfffffffffffbd3f8 (offset: 0x7e60) -> 0x11c8 fde=[ 9e8] │ │ │ │ + 0xfffffffffffbd598 (offset: 0x8000) -> 0x1224 fde=[ a44] │ │ │ │ + 0xfffffffffffbd718 (offset: 0x8180) -> 0x1260 fde=[ a80] │ │ │ │ + 0xfffffffffffbd7f8 (offset: 0x8260) -> 0x128c fde=[ aac] │ │ │ │ + 0xfffffffffffbd9a8 (offset: 0x8410) -> 0x12e8 fde=[ b08] │ │ │ │ + 0xfffffffffffbdc78 (offset: 0x86e0) -> 0x1318 fde=[ b38] │ │ │ │ + 0xfffffffffffbde48 (offset: 0x88b0) -> 0x1364 fde=[ b84] │ │ │ │ + 0xfffffffffffbdec8 (offset: 0x8930) -> 0x1390 fde=[ bb0] │ │ │ │ + 0xfffffffffffbe138 (offset: 0x8ba0) -> 0x13dc fde=[ bfc] │ │ │ │ + 0xfffffffffffbe578 (offset: 0x8fe0) -> 0x1448 fde=[ c68] │ │ │ │ + 0xfffffffffffbe6d8 (offset: 0x9140) -> 0x1484 fde=[ ca4] │ │ │ │ + 0xfffffffffffbe938 (offset: 0x93a0) -> 0x14d0 fde=[ cf0] │ │ │ │ + 0xfffffffffffbed68 (offset: 0x97d0) -> 0x153c fde=[ d5c] │ │ │ │ + 0xfffffffffffbede8 (offset: 0x9850) -> 0x1568 fde=[ d88] │ │ │ │ + 0xfffffffffffbf468 (offset: 0x9ed0) -> 0x15b8 fde=[ dd8] │ │ │ │ + 0xfffffffffffbfe28 (offset: 0xa890) -> 0x1634 fde=[ e54] │ │ │ │ + 0xfffffffffffbff98 (offset: 0xaa00) -> 0x1670 fde=[ e90] │ │ │ │ + 0xfffffffffffc0618 (offset: 0xb080) -> 0x16c0 fde=[ ee0] │ │ │ │ + 0xfffffffffffc0fd8 (offset: 0xba40) -> 0x173c fde=[ f5c] │ │ │ │ + 0xfffffffffffc11a8 (offset: 0xbc10) -> 0x176c fde=[ f8c] │ │ │ │ + 0xfffffffffffc1408 (offset: 0xbe70) -> 0x179c fde=[ fbc] │ │ │ │ + 0xfffffffffffc1558 (offset: 0xbfc0) -> 0x17d8 fde=[ ff8] │ │ │ │ + 0xfffffffffffc1728 (offset: 0xc190) -> 0x1808 fde=[ 1028] │ │ │ │ + 0xfffffffffffc1988 (offset: 0xc3f0) -> 0x1838 fde=[ 1058] │ │ │ │ + 0xfffffffffffc1ff8 (offset: 0xca60) -> 0x1868 fde=[ 1088] │ │ │ │ + 0xfffffffffffc2118 (offset: 0xcb80) -> 0x189c fde=[ 10bc] │ │ │ │ + 0xfffffffffffc23e8 (offset: 0xce50) -> 0x18cc fde=[ 10ec] │ │ │ │ + 0xfffffffffffc2508 (offset: 0xcf70) -> 0x1908 fde=[ 1128] │ │ │ │ + 0xfffffffffffc26f8 (offset: 0xd160) -> 0x1938 fde=[ 1158] │ │ │ │ + 0xfffffffffffc2968 (offset: 0xd3d0) -> 0x1968 fde=[ 1188] │ │ │ │ + 0xfffffffffffc2bc8 (offset: 0xd630) -> 0x1998 fde=[ 11b8] │ │ │ │ + 0xfffffffffffc2e08 (offset: 0xd870) -> 0x19c8 fde=[ 11e8] │ │ │ │ + 0xfffffffffffc2f38 (offset: 0xd9a0) -> 0x19f4 fde=[ 1214] │ │ │ │ + 0xfffffffffffc3038 (offset: 0xdaa0) -> 0x1a50 fde=[ 1270] │ │ │ │ + 0xfffffffffffc31d8 (offset: 0xdc40) -> 0x1a80 fde=[ 12a0] │ │ │ │ + 0xfffffffffffc3758 (offset: 0xe1c0) -> 0x1ab0 fde=[ 12d0] │ │ │ │ + 0xfffffffffffc3958 (offset: 0xe3c0) -> 0x1ad4 fde=[ 12f4] │ │ │ │ + 0xfffffffffffc3b48 (offset: 0xe5b0) -> 0x1b00 fde=[ 1320] │ │ │ │ + 0xfffffffffffc3c68 (offset: 0xe6d0) -> 0x1b64 fde=[ 1384] │ │ │ │ + 0xfffffffffffc3e88 (offset: 0xe8f0) -> 0x1b94 fde=[ 13b4] │ │ │ │ + 0xfffffffffffc40a8 (offset: 0xeb10) -> 0x1ba8 fde=[ 13c8] │ │ │ │ + 0xfffffffffffc4c68 (offset: 0xf6d0) -> 0x1bd8 fde=[ 13f8] │ │ │ │ + 0xfffffffffffc5808 (offset: 0x10270) -> 0x1c08 fde=[ 1428] │ │ │ │ + 0xfffffffffffc64a8 (offset: 0x10f10) -> 0x1c38 fde=[ 1458] │ │ │ │ + 0xfffffffffffc70f8 (offset: 0x11b60) -> 0x1c68 fde=[ 1488] │ │ │ │ + 0xfffffffffffc7da8 (offset: 0x12810) -> 0x1c98 fde=[ 14b8] │ │ │ │ + 0xfffffffffffc8098 (offset: 0x12b00) -> 0x1cc4 fde=[ 14e4] │ │ │ │ + 0xfffffffffffc81f8 (offset: 0x12c60) -> 0x1d38 fde=[ 1558] │ │ │ │ + 0xfffffffffffc8518 (offset: 0x12f80) -> 0x1d68 fde=[ 1588] │ │ │ │ + 0xfffffffffffc91f8 (offset: 0x13c60) -> 0x1d98 fde=[ 15b8] │ │ │ │ + 0xfffffffffffc9d08 (offset: 0x14770) -> 0x1dc8 fde=[ 15e8] │ │ │ │ + 0xfffffffffffca918 (offset: 0x15380) -> 0x1df8 fde=[ 1618] │ │ │ │ + 0xfffffffffffcb688 (offset: 0x160f0) -> 0x1e28 fde=[ 1648] │ │ │ │ + 0xfffffffffffcc438 (offset: 0x16ea0) -> 0x1e58 fde=[ 1678] │ │ │ │ + 0xfffffffffffcc7e8 (offset: 0x17250) -> 0x1e90 fde=[ 16b0] │ │ │ │ + 0xfffffffffffccd08 (offset: 0x17770) -> 0x1ec8 fde=[ 16e8] │ │ │ │ + 0xfffffffffffcd038 (offset: 0x17aa0) -> 0x1ef8 fde=[ 1718] │ │ │ │ + 0xfffffffffffcd368 (offset: 0x17dd0) -> 0x1f28 fde=[ 1748] │ │ │ │ + 0xfffffffffffcd598 (offset: 0x18000) -> 0x1f6c fde=[ 178c] │ │ │ │ + 0xfffffffffffcd848 (offset: 0x182b0) -> 0x1f9c fde=[ 17bc] │ │ │ │ + 0xfffffffffffcda58 (offset: 0x184c0) -> 0x1fd0 fde=[ 17f0] │ │ │ │ + 0xfffffffffffcdd28 (offset: 0x18790) -> 0x2000 fde=[ 1820] │ │ │ │ + 0xfffffffffffce028 (offset: 0x18a90) -> 0x2030 fde=[ 1850] │ │ │ │ + 0xfffffffffffce808 (offset: 0x19270) -> 0x20bc fde=[ 18dc] │ │ │ │ + 0xfffffffffffcea38 (offset: 0x194a0) -> 0x20ec fde=[ 190c] │ │ │ │ + 0xfffffffffffcec08 (offset: 0x19670) -> 0x2174 fde=[ 1994] │ │ │ │ + 0xfffffffffffceef8 (offset: 0x19960) -> 0x21a4 fde=[ 19c4] │ │ │ │ + 0xfffffffffffcf3a8 (offset: 0x19e10) -> 0x21d4 fde=[ 19f4] │ │ │ │ + 0xfffffffffffcf8a8 (offset: 0x1a310) -> 0x2204 fde=[ 1a24] │ │ │ │ + 0xfffffffffffcfd18 (offset: 0x1a780) -> 0x2234 fde=[ 1a54] │ │ │ │ + 0xfffffffffffd0178 (offset: 0x1abe0) -> 0x2264 fde=[ 1a84] │ │ │ │ + 0xfffffffffffd0628 (offset: 0x1b090) -> 0x2294 fde=[ 1ab4] │ │ │ │ + 0xfffffffffffd0af8 (offset: 0x1b560) -> 0x22c4 fde=[ 1ae4] │ │ │ │ + 0xfffffffffffd1178 (offset: 0x1bbe0) -> 0x22f4 fde=[ 1b14] │ │ │ │ + 0xfffffffffffd1778 (offset: 0x1c1e0) -> 0x2324 fde=[ 1b44] │ │ │ │ + 0xfffffffffffd1e48 (offset: 0x1c8b0) -> 0x2354 fde=[ 1b74] │ │ │ │ + 0xfffffffffffd3a18 (offset: 0x1e480) -> 0x23f0 fde=[ 1c10] │ │ │ │ + 0xfffffffffffd4008 (offset: 0x1ea70) -> 0x2420 fde=[ 1c40] │ │ │ │ + 0xfffffffffffd4628 (offset: 0x1f090) -> 0x2450 fde=[ 1c70] │ │ │ │ + 0xfffffffffffd4ce8 (offset: 0x1f750) -> 0x2480 fde=[ 1ca0] │ │ │ │ + 0xfffffffffffd5008 (offset: 0x1fa70) -> 0x24b0 fde=[ 1cd0] │ │ │ │ + 0xfffffffffffd5248 (offset: 0x1fcb0) -> 0x2558 fde=[ 1d78] │ │ │ │ + 0xfffffffffffd5578 (offset: 0x1ffe0) -> 0x25a8 fde=[ 1dc8] │ │ │ │ + 0xfffffffffffd58f8 (offset: 0x20360) -> 0x25d8 fde=[ 1df8] │ │ │ │ + 0xfffffffffffd5c88 (offset: 0x206f0) -> 0x2688 fde=[ 1ea8] │ │ │ │ + 0xfffffffffffd6068 (offset: 0x20ad0) -> 0x2748 fde=[ 1f68] │ │ │ │ + 0xfffffffffffd64e8 (offset: 0x20f50) -> 0x2774 fde=[ 1f94] │ │ │ │ + 0xfffffffffffd68f8 (offset: 0x21360) -> 0x2854 fde=[ 2074] │ │ │ │ + 0xfffffffffffd6ec8 (offset: 0x21930) -> 0x28b4 fde=[ 20d4] │ │ │ │ + 0xfffffffffffd7518 (offset: 0x21f80) -> 0x28e0 fde=[ 2100] │ │ │ │ + 0xfffffffffffd7d18 (offset: 0x22780) -> 0x290c fde=[ 212c] │ │ │ │ + 0xfffffffffffd84d8 (offset: 0x22f40) -> 0x2938 fde=[ 2158] │ │ │ │ + 0xfffffffffffd8bb8 (offset: 0x23620) -> 0x2968 fde=[ 2188] │ │ │ │ + 0xfffffffffffd9338 (offset: 0x23da0) -> 0x2998 fde=[ 21b8] │ │ │ │ + 0xfffffffffffd9ea8 (offset: 0x24910) -> 0x29c4 fde=[ 21e4] │ │ │ │ + 0xfffffffffffda8f8 (offset: 0x25360) -> 0x29f0 fde=[ 2210] │ │ │ │ + 0xfffffffffffdb458 (offset: 0x25ec0) -> 0x2a1c fde=[ 223c] │ │ │ │ + 0xfffffffffffdc338 (offset: 0x26da0) -> 0x2a48 fde=[ 2268] │ │ │ │ + 0xfffffffffffdd088 (offset: 0x27af0) -> 0x2a74 fde=[ 2294] │ │ │ │ + 0xfffffffffffddfe8 (offset: 0x28a50) -> 0x2aa0 fde=[ 22c0] │ │ │ │ + 0xfffffffffffdfaf8 (offset: 0x2a560) -> 0x2acc fde=[ 22ec] │ │ │ │ + 0xfffffffffffe1648 (offset: 0x2c0b0) -> 0x2af8 fde=[ 2318] │ │ │ │ + 0xfffffffffffe3318 (offset: 0x2dd80) -> 0x2b24 fde=[ 2344] │ │ │ │ + 0xfffffffffffe4f48 (offset: 0x2f9b0) -> 0x2b50 fde=[ 2370] │ │ │ │ + 0xfffffffffffe6cb8 (offset: 0x31720) -> 0x2b7c fde=[ 239c] │ │ │ │ + 0xfffffffffffe7d48 (offset: 0x327b0) -> 0x2bc4 fde=[ 23e4] │ │ │ │ + 0xfffffffffffe7dc8 (offset: 0x32830) -> 0x2bf0 fde=[ 2410] │ │ │ │ + 0xfffffffffffe7e48 (offset: 0x328b0) -> 0x2c24 fde=[ 2444] │ │ │ │ + 0xfffffffffffe8ac8 (offset: 0x33530) -> 0x2c50 fde=[ 2470] │ │ │ │ + 0xfffffffffffe9b18 (offset: 0x34580) -> 0x2c90 fde=[ 24b0] │ │ │ │ + 0xfffffffffffea898 (offset: 0x35300) -> 0x2cc0 fde=[ 24e0] │ │ │ │ + 0xfffffffffffeb9e8 (offset: 0x36450) -> 0x2cec fde=[ 250c] │ │ │ │ + 0xfffffffffffec9f8 (offset: 0x37460) -> 0x2d1c fde=[ 253c] │ │ │ │ + 0xfffffffffffed598 (offset: 0x38000) -> 0x2d48 fde=[ 2568] │ │ │ │ + 0xfffffffffffee9f8 (offset: 0x39460) -> 0x2d78 fde=[ 2598] │ │ │ │ + 0xfffffffffffeeb28 (offset: 0x39590) -> 0x2dd4 fde=[ 25f4] │ │ │ │ + 0xfffffffffffeecb8 (offset: 0x39720) -> 0x2e08 fde=[ 2628] │ │ │ │ + 0xfffffffffffeef48 (offset: 0x399b0) -> 0x2e34 fde=[ 2654] │ │ │ │ + 0xfffffffffffef1c8 (offset: 0x39c30) -> 0x2e60 fde=[ 2680] │ │ │ │ + 0xfffffffffffef478 (offset: 0x39ee0) -> 0x2e90 fde=[ 26b0] │ │ │ │ + 0xfffffffffffef4d8 (offset: 0x39f40) -> 0x2eb0 fde=[ 26d0] │ │ │ │ + 0xfffffffffffef678 (offset: 0x3a0e0) -> 0x2efc fde=[ 271c] │ │ │ │ + 0xfffffffffffef8d8 (offset: 0x3a340) -> 0x2f48 fde=[ 2768] │ │ │ │ + 0xfffffffffffefb48 (offset: 0x3a5b0) -> 0x2f94 fde=[ 27b4] │ │ │ │ + 0xfffffffffffefb68 (offset: 0x3a5d0) -> 0x2fac fde=[ 27cc] │ │ │ │ + 0xfffffffffffefb98 (offset: 0x3a600) -> 0x2fc4 fde=[ 27e4] │ │ │ │ + 0xfffffffffffefbc8 (offset: 0x3a630) -> 0x2fdc fde=[ 27fc] │ │ │ │ + 0xfffffffffffefd08 (offset: 0x3a770) -> 0x2ff0 fde=[ 2810] │ │ │ │ + 0xfffffffffffeff18 (offset: 0x3a980) -> 0x3020 fde=[ 2840] │ │ │ │ + 0xffffffffffff05a8 (offset: 0x3b010) -> 0x3050 fde=[ 2870] │ │ │ │ + 0xffffffffffff2b58 (offset: 0x3d5c0) -> 0x3080 fde=[ 28a0] │ │ │ │ + 0xffffffffffff5118 (offset: 0x3fb80) -> 0x30b0 fde=[ 28d0] │ │ │ │ + 0xffffffffffff5468 (offset: 0x3fed0) -> 0x30e4 fde=[ 2904] │ │ │ │ + 0xffffffffffff5768 (offset: 0x401d0) -> 0x3118 fde=[ 2938] │ │ │ │ + 0xffffffffffff58f8 (offset: 0x40360) -> 0x314c fde=[ 296c] │ │ │ │ + 0xffffffffffff5ac8 (offset: 0x40530) -> 0x3190 fde=[ 29b0] │ │ │ │ + 0xffffffffffff5ce8 (offset: 0x40750) -> 0x31e0 fde=[ 2a00] │ │ │ │ + 0xffffffffffff62a8 (offset: 0x40d10) -> 0x3210 fde=[ 2a30] │ │ │ │ + 0xffffffffffff6308 (offset: 0x40d70) -> 0x3230 fde=[ 2a50] │ │ │ │ + 0xffffffffffff64a8 (offset: 0x40f10) -> 0x3270 fde=[ 2a90] │ │ │ │ + 0xffffffffffff6708 (offset: 0x41170) -> 0x32bc fde=[ 2adc] │ │ │ │ + 0xffffffffffff6728 (offset: 0x41190) -> 0x32d4 fde=[ 2af4] │ │ │ │ + 0xffffffffffff6758 (offset: 0x411c0) -> 0x32ec fde=[ 2b0c] │ │ │ │ + 0xffffffffffff6788 (offset: 0x411f0) -> 0x3304 fde=[ 2b24] │ │ │ │ + 0xffffffffffff6888 (offset: 0x412f0) -> 0x3318 fde=[ 2b38] │ │ │ │ + 0xffffffffffff6a58 (offset: 0x414c0) -> 0x3348 fde=[ 2b68] │ │ │ │ + 0xffffffffffff70d8 (offset: 0x41b40) -> 0x3378 fde=[ 2b98] │ │ │ │ + 0xffffffffffff95f8 (offset: 0x44060) -> 0x33a8 fde=[ 2bc8] │ │ │ │ + 0xffffffffffffba88 (offset: 0x464f0) -> 0x33d8 fde=[ 2bf8] │ │ │ │ + 0xffffffffffffbde8 (offset: 0x46850) -> 0x340c fde=[ 2c2c] │ │ │ │ + 0xffffffffffffc128 (offset: 0x46b90) -> 0x3440 fde=[ 2c60] │ │ │ │ + 0xffffffffffffc2b8 (offset: 0x46d20) -> 0x3474 fde=[ 2c94] │ │ │ │ + 0xffffffffffffc488 (offset: 0x46ef0) -> 0x34b8 fde=[ 2cd8] │ │ │ │ + 0xffffffffffffc6a8 (offset: 0x47110) -> 0x3508 fde=[ 2d28] │ │ │ │ + 0xffffffffffffcc68 (offset: 0x476d0) -> 0x3538 fde=[ 2d58] │ │ │ │ + 0xffffffffffffccc8 (offset: 0x47730) -> 0x3558 fde=[ 2d78] │ │ │ │ + 0xffffffffffffce68 (offset: 0x478d0) -> 0x3598 fde=[ 2db8] │ │ │ │ + 0xffffffffffffd0c8 (offset: 0x47b30) -> 0x35e4 fde=[ 2e04] │ │ │ │ + 0xffffffffffffd0e8 (offset: 0x47b50) -> 0x35fc fde=[ 2e1c] │ │ │ │ + 0xffffffffffffd118 (offset: 0x47b80) -> 0x3614 fde=[ 2e34] │ │ │ │ + 0xffffffffffffd148 (offset: 0x47bb0) -> 0x362c fde=[ 2e4c] │ │ │ │ + 0xffffffffffffd248 (offset: 0x47cb0) -> 0x3640 fde=[ 2e60] │ │ │ │ + 0xffffffffffffd408 (offset: 0x47e70) -> 0x3670 fde=[ 2e90] │ │ │ │ + 0xffffffffffffd528 (offset: 0x47f90) -> 0x3694 fde=[ 2eb4] │ │ │ │ + 0xffffffffffffd538 (offset: 0x47fa0) -> 0x36a8 fde=[ 2ec8] │ │ │ │ + 0xffffffffffffd6b8 (offset: 0x48120) -> 0x36d8 fde=[ 2ef8] │ │ │ │ + 0xffffffffffffde08 (offset: 0x48870) -> 0x3790 fde=[ 2fb0] │ │ │ │ + 0xffffffffffffde98 (offset: 0x48900) -> 0x37ac fde=[ 2fcc] │ │ │ │ + 0xffffffffffffdfb8 (offset: 0x48a20) -> 0x37d0 fde=[ 2ff0] │ │ │ │ + 0xffffffffffffdfc8 (offset: 0x48a30) -> 0x37e4 fde=[ 3004] │ │ │ │ + 0xffffffffffffe148 (offset: 0x48bb0) -> 0x3814 fde=[ 3034] │ │ │ │ + 0xffffffffffffe898 (offset: 0x49300) -> 0x38cc fde=[ 30ec] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -295,5687 +295,5698 @@ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000003600..0000000000003646 │ │ │ │ DW_CFA_advance_loc: 9 to 0000000000003609 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000360d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000360e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000003610 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00000078 0000000000000014 0000007c FDE cie=00000000 pc=0000000000003650..0000000000003957 │ │ │ │ +00000078 0000000000000014 0000007c FDE cie=00000000 pc=0000000000003650..000000000000393f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003960..0000000000003ef9 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003964 │ │ │ │ +00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003940..0000000000003ec9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003941 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000396b │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000003947 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000000397c │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000395c │ │ │ │ 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_advance_loc2: 1341 to 0000000000003eb9 │ │ │ │ + DW_CFA_advance_loc2: 1326 to 0000000000003e8a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003e8b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003eda │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000003eaa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003edb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003eab │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000003f00..0000000000003f34 │ │ │ │ +000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000003ed0..0000000000003f04 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003f40..0000000000004061 │ │ │ │ +000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003f10..0000000000004031 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000004070..0000000000004467 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004074 │ │ │ │ +000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000004040..0000000000004427 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004048 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000004278 │ │ │ │ + DW_CFA_advance_loc2: 505 to 0000000000004241 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004280 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004248 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004470..0000000000004512 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004471 │ │ │ │ +0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004430..00000000000044d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004431 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004475 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004435 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000000448b │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000004448 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 41 to 00000000000044b4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000004474 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000044c5 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004484 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000044c8 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000004487 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000044d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000004490 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000044e6 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000044a6 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000004506 │ │ │ │ + DW_CFA_advance_loc: 35 to 00000000000044c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000450e │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000044d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000004511 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000044d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000140 000000000000001c 00000144 FDE cie=00000000 pc=0000000000004520..0000000000004597 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004521 │ │ │ │ +00000140 000000000000001c 00000144 FDE cie=00000000 pc=00000000000044e0..0000000000004555 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000044e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000452b │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 104 to 0000000000004593 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000044ef │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc1: 98 to 0000000000004551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000004596 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004552 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000160 0000000000000010 00000164 FDE cie=00000000 pc=00000000000045c0..00000000000046d7 │ │ │ │ +00000160 0000000000000010 00000164 FDE cie=00000000 pc=0000000000004580..000000000000468f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000174 0000000000000010 00000178 FDE cie=00000000 pc=00000000000046e0..0000000000004787 │ │ │ │ +00000174 0000000000000010 00000178 FDE cie=00000000 pc=0000000000004690..0000000000004747 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004790..0000000000004877 │ │ │ │ +00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004750..0000000000004837 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004880..0000000000004924 │ │ │ │ +0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004840..00000000000048e4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=0000000000004930..0000000000004a27 │ │ │ │ +000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=00000000000048f0..00000000000049e7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=0000000000004a30..0000000000004ae7 │ │ │ │ +000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=00000000000049f0..0000000000004a9f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001d8 0000000000000018 000001dc FDE cie=00000000 pc=0000000000004af0..0000000000004c33 │ │ │ │ - DW_CFA_advance_loc2: 290 to 0000000000004c12 │ │ │ │ +000001d8 0000000000000018 000001dc FDE cie=00000000 pc=0000000000004aa0..0000000000004be4 │ │ │ │ + DW_CFA_advance_loc2: 298 to 0000000000004bca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000004c2e │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000004bdf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004c40..0000000000004c63 │ │ │ │ +000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004bf0..0000000000004c13 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004c80..0000000000004c8a │ │ │ │ +00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004c40..0000000000004c4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004c90..0000000000004cf6 │ │ │ │ +0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004c50..0000000000004cb6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004d00..0000000000004d56 │ │ │ │ +00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004cc0..0000000000004d17 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000004d60..0000000000004df4 │ │ │ │ +00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000004d20..0000000000004db4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000004e00..0000000000004ea4 │ │ │ │ +00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000004dc0..0000000000004e5c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000270 0000000000000024 00000274 FDE cie=00000000 pc=0000000000004eb0..000000000000562b │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004eb4 │ │ │ │ +00000270 0000000000000024 00000274 FDE cie=00000000 pc=0000000000004e60..00000000000055c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004e64 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000004f0c │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000004eb8 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000004f5f │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000004eff │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 900 to 00000000000052e3 │ │ │ │ + DW_CFA_advance_loc2: 898 to 0000000000005281 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000052f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000005288 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000298 000000000000002c 0000029c FDE cie=00000000 pc=0000000000005630..0000000000006090 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000005637 │ │ │ │ +00000298 000000000000002c 0000029c FDE cie=00000000 pc=00000000000055d0..0000000000006020 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000055d7 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000566f │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000005607 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005670 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000005610 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000005676 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000005616 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000056df │ │ │ │ + DW_CFA_advance_loc1: 95 to 0000000000005675 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1325 to 0000000000005c0c │ │ │ │ + DW_CFA_advance_loc2: 1335 to 0000000000005bac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000005c20 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005bb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000006090..00000000000060c1 │ │ │ │ +000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000006020..0000000000006049 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=00000000000060d0..00000000000060ef │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000060d4 │ │ │ │ +000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000006050..000000000000606f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006054 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=00000000000060f0..0000000000006148 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006114 │ │ │ │ +000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000006070..00000000000060c8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000608c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000612e │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000060a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006130 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000060b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000310 000000000000006c 00000314 FDE cie=00000000 pc=0000000000006150..00000000000062d2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006152 │ │ │ │ +00000310 000000000000006c 00000314 FDE cie=00000000 pc=00000000000060d0..0000000000006242 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006154 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006156 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006158 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006159 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000060d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000615a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000060da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000615e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000060de │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 106 to 00000000000061c8 │ │ │ │ + DW_CFA_advance_loc1: 98 to 0000000000006140 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000061c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006141 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000061ca │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006142 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000061cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006144 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000061ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006146 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000061d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006148 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000061d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000614a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000061e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006150 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000061e3 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006153 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000061e6 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006160 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000061f6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006166 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000061f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006167 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000006227 │ │ │ │ + DW_CFA_advance_loc: 59 to 00000000000061a2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000622a │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000061a5 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000623a │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000061ab │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000623c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061ad │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000006286 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000061ef │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000628a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000061f3 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006292 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000061fb │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006293 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000061fc │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ │ │ │ -00000380 0000000000000074 00000384 FDE cie=00000000 pc=00000000000062e0..000000000000643f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000062e2 │ │ │ │ +00000380 0000000000000074 00000384 FDE cie=00000000 pc=0000000000006250..00000000000063af │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006252 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000062e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006254 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000062e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006256 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000062e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006258 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000062e9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000625c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000062ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000625d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000062f1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006264 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000006348 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000062b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006349 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000634a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000634c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000634e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006350 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006352 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006360 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000062d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006363 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000062d3 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006366 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000062e0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006369 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000062e3 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006375 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062e5 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000637e │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000062ee │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000063ae │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000006329 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000063b1 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000632c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000063be │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000632f │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000063c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006331 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000063c9 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000633a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 58 to 0000000000006403 │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000000636b │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006406 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006378 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006409 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000006383 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000641d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006386 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006426 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000638f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ │ │ │ -000003f8 0000000000000014 000003fc FDE cie=00000000 pc=0000000000006440..0000000000006458 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006444 │ │ │ │ +000003f8 0000000000000014 000003fc FDE cie=00000000 pc=00000000000063b0..00000000000063c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000063b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000006457 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000063c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000410 0000000000000010 00000414 FDE cie=00000000 pc=0000000000006460..0000000000006465 │ │ │ │ +00000410 0000000000000010 00000414 FDE cie=00000000 pc=00000000000063d0..00000000000063d5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000424 0000000000000030 00000428 FDE cie=00000000 pc=0000000000006470..00000000000064d1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006477 │ │ │ │ +00000424 0000000000000030 00000428 FDE cie=00000000 pc=00000000000063e0..0000000000006431 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000063e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006478 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000063eb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006479 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000063ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006480 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000063f5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 61 to 00000000000064bd │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000006426 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000064be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006427 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000064bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006428 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000064c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000642a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000064d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006430 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 000000000000002c 0000045c FDE cie=00000000 pc=00000000000064e0..0000000000006531 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000064e7 │ │ │ │ +00000458 000000000000002c 0000045c FDE cie=00000000 pc=0000000000006440..0000000000006481 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006447 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000064eb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000644b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000064ef │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000644f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000651f │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000006478 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006520 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006479 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006522 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000647b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006530 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006480 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000488 0000000000000034 0000048c FDE cie=00000000 pc=0000000000006540..00000000000065a1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006547 │ │ │ │ +00000488 0000000000000034 0000048c FDE cie=00000000 pc=0000000000006490..00000000000064e9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006497 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006548 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000649b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006549 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000649f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006550 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000064a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000006597 │ │ │ │ + DW_CFA_advance_loc: 59 to 00000000000064e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006598 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000064e1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006599 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000064e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000659b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000064e4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000065a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000064e8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=00000000000065b0..0000000000006623 │ │ │ │ +000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=00000000000064f0..0000000000006563 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004d8 0000000000000044 000004dc FDE cie=00000000 pc=0000000000006640..000000000000670b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006642 │ │ │ │ +000004d8 0000000000000044 000004dc FDE cie=00000000 pc=0000000000006580..000000000000664c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006582 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006644 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006584 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006646 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006586 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006648 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006588 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006649 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006589 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000664a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000658a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000664e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000658e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000006700 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000006641 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006701 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006642 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006702 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006643 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006704 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006645 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006706 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006647 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006708 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006649 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000664b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000520 0000000000000044 00000524 FDE cie=00000000 pc=0000000000006710..00000000000067cb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006712 │ │ │ │ +00000520 0000000000000044 00000524 FDE cie=00000000 pc=0000000000006650..000000000000670c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006652 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006714 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006654 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006716 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006656 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006718 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006658 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006719 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006659 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000671a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000665a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000671e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000665e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 00000000000067c0 │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000006701 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006702 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006703 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006705 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006707 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006709 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000670b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000568 0000000000000038 0000056c FDE cie=00000000 pc=00000000000067d0..00000000000068c5 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067d2 │ │ │ │ +00000568 0000000000000038 0000056c FDE cie=00000000 pc=0000000000006710..0000000000006806 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006719 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000067da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000671a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000671b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 00000000000068bd │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000067fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000068be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000067ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006801 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006803 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006805 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a4 0000000000000038 000005a8 FDE cie=00000000 pc=00000000000068d0..00000000000069c5 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068d2 │ │ │ │ +000005a4 0000000000000038 000005a8 FDE cie=00000000 pc=0000000000006810..0000000000006906 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006814 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006819 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000068da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000681a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000068db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000681b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 00000000000069bd │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000068fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000069be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000068ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000069c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006901 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000069c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006903 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000069c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006905 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005e0 0000000000000030 000005e4 FDE cie=00000000 pc=00000000000069d0..0000000000006b71 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000069d1 │ │ │ │ +000005e0 0000000000000030 000005e4 FDE cie=00000000 pc=0000000000006910..0000000000006ab5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000069d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006914 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000069dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006916 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000691d │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006922 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000692a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000006b49 │ │ │ │ + DW_CFA_advance_loc2: 350 to 0000000000006a88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006b4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a89 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000006b70 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000006ab4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000614 0000000000000030 00000618 FDE cie=00000000 pc=0000000000006b80..0000000000006e63 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006b81 │ │ │ │ +00000614 0000000000000030 00000618 FDE cie=00000000 pc=0000000000006ac0..0000000000006da6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006ac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006b89 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006ac9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006b92 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006acd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006ad2 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006ad7 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006adb │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 0000000000006e5b │ │ │ │ + DW_CFA_advance_loc2: 707 to 0000000000006d9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006e5c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006d9f │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000648 0000000000000018 0000064c FDE cie=00000000 pc=0000000000006e70..0000000000006e89 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006e71 │ │ │ │ +00000648 0000000000000018 0000064c FDE cie=00000000 pc=0000000000006db0..0000000000006dc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006db1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000006e88 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000006dc8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000664 0000000000000014 00000668 FDE cie=00000000 pc=0000000000006e90..0000000000006ebc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006e94 │ │ │ │ +00000664 0000000000000014 00000668 FDE cie=00000000 pc=0000000000006dd0..0000000000006dfc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006dd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000006ebb │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000006dfb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000067c 0000000000000010 00000680 FDE cie=00000000 pc=0000000000006ec0..0000000000006ec5 │ │ │ │ +0000067c 0000000000000010 00000680 FDE cie=00000000 pc=0000000000006e00..0000000000006e05 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000690 0000000000000014 00000694 FDE cie=00000000 pc=0000000000006ed0..0000000000006ed6 │ │ │ │ +00000690 0000000000000014 00000694 FDE cie=00000000 pc=0000000000006e10..0000000000006e16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000006ee0..0000000000006f3f │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000006e20..0000000000006e83 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000020 000006c0 FDE cie=00000000 pc=0000000000006f40..0000000000006f77 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006f44 │ │ │ │ +000006bc 0000000000000020 000006c0 FDE cie=00000000 pc=0000000000006e90..0000000000006ec7 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006e94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000006f65 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006eb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000006f70 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000006ec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000006f76 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006ec6 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=0000000000006f80..0000000000006fc3 │ │ │ │ +000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=0000000000006f00..0000000000006f43 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=0000000000006fd0..0000000000006ff3 │ │ │ │ +000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=0000000000006f50..0000000000006f73 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000708 0000000000000010 0000070c FDE cie=00000000 pc=0000000000007000..0000000000007073 │ │ │ │ +00000708 0000000000000010 0000070c FDE cie=00000000 pc=0000000000006f80..0000000000006ff3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000071c 0000000000000010 00000720 FDE cie=00000000 pc=0000000000007080..00000000000070c3 │ │ │ │ +0000071c 0000000000000010 00000720 FDE cie=00000000 pc=0000000000007000..0000000000007043 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000730 0000000000000010 00000734 FDE cie=00000000 pc=00000000000070d0..0000000000007133 │ │ │ │ +00000730 0000000000000010 00000734 FDE cie=00000000 pc=0000000000007050..00000000000070b3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000744 0000000000000010 00000748 FDE cie=00000000 pc=0000000000007140..00000000000071b3 │ │ │ │ +00000744 0000000000000010 00000748 FDE cie=00000000 pc=00000000000070c0..0000000000007133 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000758 0000000000000010 0000075c FDE cie=00000000 pc=00000000000071c0..00000000000071f8 │ │ │ │ +00000758 0000000000000010 0000075c FDE cie=00000000 pc=0000000000007140..0000000000007178 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000076c 0000000000000010 00000770 FDE cie=00000000 pc=0000000000007200..0000000000007220 │ │ │ │ +0000076c 0000000000000010 00000770 FDE cie=00000000 pc=0000000000007180..00000000000071a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000780 0000000000000010 00000784 FDE cie=00000000 pc=0000000000007220..0000000000007263 │ │ │ │ +00000780 0000000000000010 00000784 FDE cie=00000000 pc=00000000000071a0..00000000000071e3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000794 0000000000000010 00000798 FDE cie=00000000 pc=0000000000007270..00000000000072a3 │ │ │ │ +00000794 0000000000000010 00000798 FDE cie=00000000 pc=00000000000071f0..000000000000721b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a8 0000000000000010 000007ac FDE cie=00000000 pc=00000000000072b0..00000000000072e4 │ │ │ │ +000007a8 0000000000000010 000007ac FDE cie=00000000 pc=0000000000007220..0000000000007264 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=00000000000072f0..0000000000007315 │ │ │ │ +000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=0000000000007270..0000000000007295 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=0000000000007340..00000000000073b3 │ │ │ │ +000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=00000000000072c0..0000000000007333 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=00000000000073c0..0000000000007403 │ │ │ │ +000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=0000000000007340..0000000000007383 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007f8 0000000000000010 000007fc FDE cie=00000000 pc=0000000000007410..0000000000007473 │ │ │ │ +000007f8 0000000000000010 000007fc FDE cie=00000000 pc=0000000000007390..00000000000073f3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000080c 0000000000000010 00000810 FDE cie=00000000 pc=0000000000007480..00000000000074c3 │ │ │ │ +0000080c 0000000000000010 00000810 FDE cie=00000000 pc=0000000000007400..0000000000007443 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000820 0000000000000010 00000824 FDE cie=00000000 pc=00000000000074d0..0000000000007545 │ │ │ │ +00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000007450..00000000000074bd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000834 0000000000000010 00000838 FDE cie=00000000 pc=0000000000007550..00000000000075a5 │ │ │ │ +00000834 0000000000000010 00000838 FDE cie=00000000 pc=00000000000074c0..0000000000007505 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000848 0000000000000010 0000084c FDE cie=00000000 pc=00000000000075b0..0000000000007643 │ │ │ │ +00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000007510..000000000000757b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000085c 0000000000000010 00000860 FDE cie=00000000 pc=0000000000007650..0000000000007683 │ │ │ │ +0000085c 0000000000000010 00000860 FDE cie=00000000 pc=0000000000007580..00000000000075c3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000870 0000000000000010 00000874 FDE cie=00000000 pc=0000000000007690..0000000000007703 │ │ │ │ +00000870 0000000000000010 00000874 FDE cie=00000000 pc=00000000000075d0..0000000000007643 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000884 0000000000000010 00000888 FDE cie=00000000 pc=0000000000007710..0000000000007743 │ │ │ │ +00000884 0000000000000010 00000888 FDE cie=00000000 pc=0000000000007650..0000000000007683 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000898 0000000000000048 0000089c FDE cie=00000000 pc=0000000000007750..0000000000007957 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000775b │ │ │ │ +00000898 0000000000000048 0000089c FDE cie=00000000 pc=0000000000007690..000000000000789e │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000769b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007760 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000076a6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007765 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000076ad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000776a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000076af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000007770 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000076b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007771 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000076b1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 475 to 000000000000794c │ │ │ │ + DW_CFA_advance_loc2: 482 to 0000000000007893 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000794d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007894 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000794f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007896 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007951 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007898 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007953 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000789a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007955 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000789c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007956 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000789d │ │ │ │ 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_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008e4 0000000000000050 000008e8 FDE cie=00000000 pc=0000000000007960..0000000000007d10 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000796a │ │ │ │ +000008e4 0000000000000050 000008e8 FDE cie=00000000 pc=00000000000078a0..0000000000007c53 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000078aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000796f │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000078b6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007973 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000078bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007978 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000078bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000797e │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000078c4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007985 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000078c5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 871 to 0000000000007cec │ │ │ │ + DW_CFA_advance_loc2: 874 to 0000000000007c2f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ced │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007cef │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c32 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007cf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007cf3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007cf5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c38 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007cf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c39 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000007d0f │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000007c52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ 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_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000938 0000000000000014 0000093c FDE cie=00000000 pc=0000000000007d10..0000000000007d23 │ │ │ │ +00000938 0000000000000014 0000093c FDE cie=00000000 pc=0000000000007c60..0000000000007c73 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000950 0000000000000010 00000954 FDE cie=00000000 pc=0000000000007d30..0000000000007d57 │ │ │ │ +00000950 0000000000000010 00000954 FDE cie=00000000 pc=0000000000007c80..0000000000007ca7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000964 0000000000000010 00000968 FDE cie=00000000 pc=0000000000007d60..0000000000007d66 │ │ │ │ +00000964 0000000000000010 00000968 FDE cie=00000000 pc=0000000000007cb0..0000000000007cb6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000978 0000000000000014 0000097c FDE cie=00000000 pc=0000000000007d70..0000000000007d78 │ │ │ │ +00000978 0000000000000014 0000097c FDE cie=00000000 pc=0000000000007cc0..0000000000007cc8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000990 0000000000000028 00000994 FDE cie=00000000 pc=0000000000007d80..0000000000007df7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d81 │ │ │ │ +00000990 0000000000000028 00000994 FDE cie=00000000 pc=0000000000007d00..0000000000007d78 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d82 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007d86 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 99 to 0000000000007de9 │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000007d69 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d6a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007deb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d6b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007df0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009bc 0000000000000028 000009c0 FDE cie=00000000 pc=0000000000007e00..0000000000007eda │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e01 │ │ │ │ +000009bc 0000000000000028 000009c0 FDE cie=00000000 pc=0000000000007d80..0000000000007e53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007e09 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007d89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 182 to 0000000000007ebf │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000007e3f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ec0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ec1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000007ed0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007e48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009e8 0000000000000058 000009ec FDE cie=00000000 pc=0000000000007ee0..000000000000807a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ee2 │ │ │ │ +000009e8 0000000000000058 000009ec FDE cie=00000000 pc=0000000000007e60..0000000000007ffb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ee4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ee6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007e69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007eeb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e6b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007eec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007eed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007ef1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007e71 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc1: 143 to 0000000000007f80 │ │ │ │ + DW_CFA_advance_loc1: 139 to 0000000000007efc │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000007fd7 │ │ │ │ + DW_CFA_advance_loc1: 87 to 0000000000007f53 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 115 to 000000000000804a │ │ │ │ + DW_CFA_advance_loc1: 120 to 0000000000007fcb │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000000805f │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000007fe0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008060 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007fe1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008061 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007fe2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008063 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007fe4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008065 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007fe6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008067 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007fe8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008069 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007fea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000008070 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007ff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a44 0000000000000038 00000a48 FDE cie=00000000 pc=0000000000008080..00000000000081fb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008082 │ │ │ │ +00000a44 0000000000000038 00000a48 FDE cie=00000000 pc=0000000000008000..000000000000817c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008084 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008085 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008005 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008089 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008009 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000808d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000800d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 322 to 00000000000081cf │ │ │ │ + DW_CFA_advance_loc2: 324 to 0000000000008151 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000081d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008152 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000081d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008153 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000081d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008155 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000081d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008157 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000081e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000008160 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000a80 0000000000000028 00000a84 FDE cie=00000000 pc=0000000000008200..00000000000082da │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008201 │ │ │ │ +00000a80 0000000000000028 00000a84 FDE cie=00000000 pc=0000000000008180..0000000000008253 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008202 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008185 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000008209 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008189 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 182 to 00000000000082bf │ │ │ │ + DW_CFA_advance_loc1: 182 to 000000000000823f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000082c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008240 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000082c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008241 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000082d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000008248 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000aac 0000000000000058 00000ab0 FDE cie=00000000 pc=00000000000082e0..000000000000848a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000082e2 │ │ │ │ +00000aac 0000000000000058 00000ab0 FDE cie=00000000 pc=0000000000008260..0000000000008403 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000082e4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008267 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000082e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008269 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000082eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000826b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000082ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000826c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000082ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000826d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000082f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008271 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc1: 159 to 0000000000008390 │ │ │ │ + DW_CFA_advance_loc1: 147 to 0000000000008304 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc1: 87 to 00000000000083e7 │ │ │ │ + DW_CFA_advance_loc1: 87 to 000000000000835b │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 115 to 000000000000845a │ │ │ │ + DW_CFA_advance_loc1: 120 to 00000000000083d3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000000846f │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000083e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008470 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000083e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008471 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000083ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008473 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000083ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008475 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000083ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008477 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000083f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008479 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000083f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000008480 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000083f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b08 000000000000002c 00000b0c FDE cie=00000000 pc=0000000000008490..000000000000875b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008491 │ │ │ │ +00000b08 000000000000002c 00000b0c FDE cie=00000000 pc=0000000000008410..00000000000086db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000008494 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008414 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000849d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008418 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008424 │ │ │ │ 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_advance_loc2: 588 to 00000000000086e9 │ │ │ │ + DW_CFA_advance_loc2: 588 to 0000000000008670 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000086f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008678 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000b38 0000000000000048 00000b3c FDE cie=00000000 pc=0000000000008760..0000000000008936 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008762 │ │ │ │ +00000b38 0000000000000048 00000b3c FDE cie=00000000 pc=00000000000086e0..00000000000088b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000086e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008764 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000086e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008766 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000086e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008768 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000086e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008769 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000086e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000876a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000086ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000008771 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000086f1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 156 to 000000000000880d │ │ │ │ + DW_CFA_advance_loc1: 157 to 000000000000878e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000880e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000878f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000880f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008790 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008811 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008792 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008813 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008794 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008815 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008796 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008817 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008798 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000008820 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000087a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b84 0000000000000028 00000b88 FDE cie=00000000 pc=0000000000008940..00000000000089b7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008941 │ │ │ │ +00000b84 0000000000000028 00000b88 FDE cie=00000000 pc=00000000000088b0..0000000000008928 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000088b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008942 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000088b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008946 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000088b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 99 to 00000000000089a9 │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000008919 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000089aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000891a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000089ab │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000891b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000089b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008920 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bb0 0000000000000048 00000bb4 FDE cie=00000000 pc=00000000000089c0..0000000000008c3d │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000089c2 │ │ │ │ +00000bb0 0000000000000048 00000bb4 FDE cie=00000000 pc=0000000000008930..0000000000008b97 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008932 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000089c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008934 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000089c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008936 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000089c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008938 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000089c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008939 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000089ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000893a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000089d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000008941 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 599 to 0000000000008c28 │ │ │ │ + DW_CFA_advance_loc2: 576 to 0000000000008b81 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008c29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008b82 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008c2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008b83 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008c2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008b85 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008c2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008b87 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008c30 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008b89 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008c32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008b8b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008c33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008b8c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000bfc 0000000000000068 00000c00 FDE cie=00000000 pc=0000000000008c40..0000000000009084 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008c42 │ │ │ │ +00000bfc 0000000000000068 00000c00 FDE cie=00000000 pc=0000000000008ba0..0000000000008fde │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008ba2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008c44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008ba4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008c46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008ba6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008c48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008ba8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008c49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008ba9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008c4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008baa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000008c54 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000008bb4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 393 to 0000000000008ddd │ │ │ │ + DW_CFA_advance_loc2: 389 to 0000000000008d39 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000008e1a │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000008d7a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000008e68 │ │ │ │ + DW_CFA_advance_loc1: 78 to 0000000000008dc8 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc1: 84 to 0000000000008ebc │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000008e0f │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000008f07 │ │ │ │ + DW_CFA_advance_loc1: 88 to 0000000000008e67 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc1: 151 to 0000000000008f9e │ │ │ │ + DW_CFA_advance_loc1: 147 to 0000000000008efa │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc1: 209 to 000000000000906f │ │ │ │ + DW_CFA_advance_loc1: 206 to 0000000000008fc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009070 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008fc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009071 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008fca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009073 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008fcc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009075 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008fce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009077 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008fd0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009079 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008fd2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000907a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008fd3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c68 0000000000000038 00000c6c FDE cie=00000000 pc=0000000000009090..00000000000091fb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009092 │ │ │ │ +00000c68 0000000000000038 00000c6c FDE cie=00000000 pc=0000000000008fe0..000000000000913c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008fe2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009094 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008fe4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009095 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008fe5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009099 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008fe9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000909d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008fed │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 306 to 00000000000091cf │ │ │ │ + DW_CFA_advance_loc2: 292 to 0000000000009111 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009112 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009113 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009115 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009117 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000091e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009120 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000ca4 0000000000000048 00000ca8 FDE cie=00000000 pc=0000000000009200..000000000000946d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009202 │ │ │ │ +00000ca4 0000000000000048 00000ca8 FDE cie=00000000 pc=0000000000009140..000000000000939f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009142 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009204 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009144 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009206 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009146 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009208 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009148 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009209 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009149 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000920a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000914a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009211 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009151 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 583 to 0000000000009458 │ │ │ │ + DW_CFA_advance_loc2: 568 to 0000000000009389 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009459 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000938a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000945a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000938b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000945c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000938d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000945e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000938f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009460 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009462 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009393 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009463 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009394 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000cf0 0000000000000068 00000cf4 FDE cie=00000000 pc=0000000000009470..00000000000098a4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009472 │ │ │ │ +00000cf0 0000000000000068 00000cf4 FDE cie=00000000 pc=00000000000093a0..00000000000097ce │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009474 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009476 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009478 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009479 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000947a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000009484 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000093b4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 377 to 00000000000095fd │ │ │ │ + DW_CFA_advance_loc2: 373 to 0000000000009529 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 61 to 000000000000963a │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000000956a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000009688 │ │ │ │ + DW_CFA_advance_loc1: 78 to 00000000000095b8 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc1: 84 to 00000000000096dc │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000095ff │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000009727 │ │ │ │ + DW_CFA_advance_loc1: 88 to 0000000000009657 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc1: 151 to 00000000000097be │ │ │ │ + DW_CFA_advance_loc1: 147 to 00000000000096ea │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc1: 209 to 000000000000988f │ │ │ │ + DW_CFA_advance_loc1: 206 to 00000000000097b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009890 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000097b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009891 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000097ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009893 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000097bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009895 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000097be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009897 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000097c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009899 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000097c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000989a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000097c3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000d5c 0000000000000028 00000d60 FDE cie=00000000 pc=00000000000098b0..0000000000009927 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000098b1 │ │ │ │ +00000d5c 0000000000000028 00000d60 FDE cie=00000000 pc=00000000000097d0..0000000000009848 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000097d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000098b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000097d2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000098b6 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000097d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 99 to 0000000000009919 │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000009839 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000991a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000983a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000991b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000983b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009920 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009840 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d88 000000000000004c 00000d8c FDE cie=00000000 pc=0000000000009930..0000000000009fcd │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009932 │ │ │ │ +00000d88 000000000000004c 00000d8c FDE cie=00000000 pc=0000000000009850..0000000000009ecc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009852 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009934 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009854 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009936 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009856 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009938 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009858 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009939 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009859 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000993a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000985d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000009944 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009864 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc2: 1652 to 0000000000009fb8 │ │ │ │ + DW_CFA_advance_loc2: 1618 to 0000000000009eb6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009fb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009eb7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009fba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009eb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fbc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009eba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fbe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ebc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ebe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ec0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009fc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009ec1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dd8 000000000000007c 00000ddc FDE cie=00000000 pc=0000000000009fd0..000000000000a9a0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fd2 │ │ │ │ +00000dd8 0000000000000078 00000ddc FDE cie=00000000 pc=0000000000009ed0..000000000000a889 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ed2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ed4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ed6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009ed8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009fd9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009ed9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009fda │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009eda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000009fe4 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000009ee4 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc2: 844 to 000000000000a330 │ │ │ │ + DW_CFA_advance_loc2: 804 to 000000000000a208 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000000a378 │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000000a258 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc1: 74 to 000000000000a3c2 │ │ │ │ + DW_CFA_advance_loc: 63 to 000000000000a297 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc2: 388 to 000000000000a546 │ │ │ │ + DW_CFA_advance_loc2: 358 to 000000000000a3fd │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000000a596 │ │ │ │ + DW_CFA_advance_loc1: 127 to 000000000000a47c │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc1: 109 to 000000000000a603 │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000000a4e9 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc1: 158 to 000000000000a6a1 │ │ │ │ + DW_CFA_advance_loc1: 105 to 000000000000a552 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000000a6f1 │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000000a5d7 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000000a850 │ │ │ │ + DW_CFA_advance_loc2: 347 to 000000000000a732 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc2: 315 to 000000000000a98b │ │ │ │ + DW_CFA_advance_loc2: 321 to 000000000000a873 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a98c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a874 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a98d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a875 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a98f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a877 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a991 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a879 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a993 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a87b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a995 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a87d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a996 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a87e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e58 0000000000000038 00000e5c FDE cie=00000000 pc=000000000000a9a0..000000000000aafb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a9a2 │ │ │ │ +00000e54 0000000000000038 00000e58 FDE cie=00000000 pc=000000000000a890..000000000000a9fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a892 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a9a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a894 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a9a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a895 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a9a9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a899 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a9ad │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a89d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000000aacf │ │ │ │ + DW_CFA_advance_loc2: 308 to 000000000000a9d1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aad0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a9d2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aad1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a9d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a9d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a9d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000aae0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a9e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000e94 000000000000004c 00000e98 FDE cie=00000000 pc=000000000000ab00..000000000000b19d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab02 │ │ │ │ +00000e90 000000000000004c 00000e94 FDE cie=00000000 pc=000000000000aa00..000000000000b07c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab0a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aa0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ab14 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000aa14 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc2: 1652 to 000000000000b188 │ │ │ │ + DW_CFA_advance_loc2: 1618 to 000000000000b066 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b189 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b067 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b18a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b068 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b18c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b06a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b18e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b06c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b190 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b06e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b192 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b070 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b193 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b071 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ee4 000000000000007c 00000ee8 FDE cie=00000000 pc=000000000000b1a0..000000000000bb50 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1a2 │ │ │ │ +00000ee0 0000000000000078 00000ee4 FDE cie=00000000 pc=000000000000b080..000000000000ba39 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b084 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b086 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b088 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b089 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b08a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000b1b4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b094 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc2: 812 to 000000000000b4e0 │ │ │ │ + DW_CFA_advance_loc2: 804 to 000000000000b3b8 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000000b528 │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000000b408 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc1: 74 to 000000000000b572 │ │ │ │ + DW_CFA_advance_loc: 63 to 000000000000b447 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc2: 388 to 000000000000b6f6 │ │ │ │ + DW_CFA_advance_loc2: 358 to 000000000000b5ad │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000000b746 │ │ │ │ + DW_CFA_advance_loc1: 127 to 000000000000b62c │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc1: 109 to 000000000000b7b3 │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000000b699 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc1: 158 to 000000000000b851 │ │ │ │ + DW_CFA_advance_loc1: 105 to 000000000000b702 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000000b8a1 │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000000b787 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000000ba00 │ │ │ │ + DW_CFA_advance_loc2: 347 to 000000000000b8e2 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc2: 315 to 000000000000bb3b │ │ │ │ + DW_CFA_advance_loc2: 321 to 000000000000ba23 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba24 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba25 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb3f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb41 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba29 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba2d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba2e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f64 000000000000002c 00000f68 FDE cie=00000000 pc=000000000000bb50..000000000000bd56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb51 │ │ │ │ +00000f5c 000000000000002c 00000f60 FDE cie=00000000 pc=000000000000ba40..000000000000bc0f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000bb54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000ba44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000bb5d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000ba4a │ │ │ │ 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_advance_loc: 10 to 000000000000ba54 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 467 to 000000000000bd30 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000bbf3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000bd40 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000bbf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f94 000000000000002c 00000f98 FDE cie=00000000 pc=000000000000bd60..000000000000bfc9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bd61 │ │ │ │ +00000f8c 000000000000002c 00000f90 FDE cie=00000000 pc=000000000000bc10..000000000000be67 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000bd64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000bc14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000bd6d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000bc1a │ │ │ │ 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_advance_loc: 10 to 000000000000bc24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 567 to 000000000000bfa4 │ │ │ │ + DW_CFA_advance_loc2: 546 to 000000000000be46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000bfb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000be50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000fc4 0000000000000038 00000fc8 FDE cie=00000000 pc=000000000000bfd0..000000000000c13a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bfd2 │ │ │ │ +00000fbc 0000000000000038 00000fc0 FDE cie=00000000 pc=000000000000be70..000000000000bfbb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bfd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bfd5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000be78 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bfd9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bfdd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000be7d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 306 to 000000000000c10f │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000000bf91 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c110 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf92 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c111 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf93 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c113 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf95 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c115 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c120 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000bfa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001000 000000000000002c 00001004 FDE cie=00000000 pc=000000000000c140..000000000000c316 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c141 │ │ │ │ +00000ff8 000000000000002c 00000ffc FDE cie=00000000 pc=000000000000bfc0..000000000000c18f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000c144 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000bfc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000c14d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000bfca │ │ │ │ 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_advance_loc: 10 to 000000000000bfd4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 419 to 000000000000c2f0 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000c173 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c300 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000c178 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001030 000000000000002c 00001034 FDE cie=00000000 pc=000000000000c320..000000000000c589 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c321 │ │ │ │ +00001028 000000000000002c 0000102c FDE cie=00000000 pc=000000000000c190..000000000000c3e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c191 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000c324 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000c194 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000c32d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c19a │ │ │ │ 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_advance_loc: 10 to 000000000000c1a4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 567 to 000000000000c564 │ │ │ │ + DW_CFA_advance_loc2: 546 to 000000000000c3c6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c570 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001060 000000000000002c 00001064 FDE cie=00000000 pc=000000000000c590..000000000000cc03 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c591 │ │ │ │ +00001058 000000000000002c 0000105c FDE cie=00000000 pc=000000000000c3f0..000000000000ca5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c3f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000c594 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000c3f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000c59d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000c3fd │ │ │ │ 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_advance_loc2: 636 to 000000000000c819 │ │ │ │ + DW_CFA_advance_loc2: 637 to 000000000000c67a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c820 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c680 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001090 0000000000000030 00001094 FDE cie=00000000 pc=000000000000cc10..000000000000cd3a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc12 │ │ │ │ +00001088 0000000000000030 0000108c FDE cie=00000000 pc=000000000000ca60..000000000000cb80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc13 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca66 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc14 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca67 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000cc1b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca6b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 272 to 000000000000cd2b │ │ │ │ + DW_CFA_advance_loc2: 261 to 000000000000cb70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd2d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd2f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb74 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd30 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb75 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000010c4 000000000000002c 000010c8 FDE cie=00000000 pc=000000000000cd40..000000000000d016 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd41 │ │ │ │ +000010bc 000000000000002c 000010c0 FDE cie=00000000 pc=000000000000cb80..000000000000ce48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000cd44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000cb84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000cd4d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000cb8c │ │ │ │ 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: 8 to 000000000000cb94 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 662 to 000000000000cfe3 │ │ │ │ + DW_CFA_advance_loc2: 645 to 000000000000ce19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000cff0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ce20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010f4 0000000000000038 000010f8 FDE cie=00000000 pc=000000000000d020..000000000000d136 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d022 │ │ │ │ +000010ec 0000000000000038 000010f0 FDE cie=00000000 pc=000000000000ce50..000000000000cf65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d024 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ce57 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d025 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce58 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d029 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce59 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d02d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ce5d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 248 to 000000000000d125 │ │ │ │ + DW_CFA_advance_loc1: 246 to 000000000000cf53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d126 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cf54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d127 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cf55 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d129 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cf57 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d12b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cf59 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d12c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cf5a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001130 000000000000002c 00001134 FDE cie=00000000 pc=000000000000d140..000000000000d310 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d141 │ │ │ │ +00001128 000000000000002c 0000112c FDE cie=00000000 pc=000000000000cf70..000000000000d151 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cf71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000d144 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000cf74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000d14d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000cf7a │ │ │ │ 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_advance_loc: 10 to 000000000000cf84 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 421 to 000000000000d2f2 │ │ │ │ + DW_CFA_advance_loc2: 433 to 000000000000d135 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000d300 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000d140 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001160 000000000000002c 00001164 FDE cie=00000000 pc=000000000000d310..000000000000d569 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d311 │ │ │ │ +00001158 000000000000002c 0000115c FDE cie=00000000 pc=000000000000d160..000000000000d3c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d161 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000d314 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000d164 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000d31d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d166 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000d174 │ │ │ │ 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_advance_loc2: 497 to 000000000000d50e │ │ │ │ + DW_CFA_advance_loc2: 501 to 000000000000d369 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d510 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d370 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001190 000000000000002c 00001194 FDE cie=00000000 pc=000000000000d570..000000000000d7c9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d571 │ │ │ │ +00001188 000000000000002c 0000118c FDE cie=00000000 pc=000000000000d3d0..000000000000d629 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000d574 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000d3d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000d581 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000d3e1 │ │ │ │ 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_advance_loc2: 479 to 000000000000d760 │ │ │ │ + DW_CFA_advance_loc2: 490 to 000000000000d5cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d770 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d5d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011c0 000000000000002c 000011c4 FDE cie=00000000 pc=000000000000d7d0..000000000000d9f9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d7d1 │ │ │ │ +000011b8 000000000000002c 000011bc FDE cie=00000000 pc=000000000000d630..000000000000d861 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d631 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000d7d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000d634 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000d7e1 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000d641 │ │ │ │ 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_advance_loc2: 441 to 000000000000d99a │ │ │ │ + DW_CFA_advance_loc2: 452 to 000000000000d805 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000d9a0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000d810 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011f0 0000000000000028 000011f4 FDE cie=00000000 pc=000000000000da00..000000000000db1f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da01 │ │ │ │ +000011e8 0000000000000028 000011ec FDE cie=00000000 pc=000000000000d870..000000000000d99f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000da04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000d874 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000da0c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d87c │ │ │ │ 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: 15 to 000000000000da1b │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000000d88b │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 259 to 000000000000db1e │ │ │ │ + DW_CFA_advance_loc2: 275 to 000000000000d99e │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000121c 0000000000000058 00001220 FDE cie=00000000 pc=000000000000db20..000000000000dc1a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db22 │ │ │ │ +00001214 0000000000000058 00001218 FDE cie=00000000 pc=000000000000d9a0..000000000000da9b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000db2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d9a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db2d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d9ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000db31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d9b1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 135 to 000000000000dbb8 │ │ │ │ + DW_CFA_advance_loc1: 144 to 000000000000da41 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000dbbb │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000da44 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000dbbe │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000da47 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dbc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da49 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000000dbd1 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000000da5a │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 51 to 000000000000dc04 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000da84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da85 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da88 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc0e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc10 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001278 000000000000002c 0000127c FDE cie=00000000 pc=000000000000dc20..000000000000ddc1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc21 │ │ │ │ +00001270 000000000000002c 00001274 FDE cie=00000000 pc=000000000000daa0..000000000000dc33 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000daa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000dc24 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000daa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000dc2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000daa6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000dab4 │ │ │ │ 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_advance_loc2: 367 to 000000000000dd9c │ │ │ │ + DW_CFA_advance_loc2: 343 to 000000000000dc0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dda0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000dc10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000012a8 000000000000002c 000012ac FDE cie=00000000 pc=000000000000ddd0..000000000000e33d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ddd1 │ │ │ │ +000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=000000000000dc40..000000000000e1bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dc41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ddd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000dc44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000dddd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000dc4c │ │ │ │ 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 000000000000dc57 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1307 to 000000000000e2f8 │ │ │ │ + DW_CFA_advance_loc2: 1313 to 000000000000e178 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e300 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e180 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000012d8 0000000000000020 000012dc FDE cie=00000000 pc=000000000000e340..000000000000e531 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e341 │ │ │ │ +000012d0 0000000000000020 000012d4 FDE cie=00000000 pc=000000000000e1c0..000000000000e3b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 260 to 000000000000e445 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000000e2c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000e450 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000e2d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 000000000000e530 │ │ │ │ + DW_CFA_advance_loc1: 224 to 000000000000e3b0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012fc 0000000000000028 00001300 FDE cie=00000000 pc=000000000000e540..000000000000e73a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e541 │ │ │ │ +000012f4 0000000000000028 000012f8 FDE cie=00000000 pc=000000000000e3c0..000000000000e5a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e3c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e544 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e3c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e54d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e3c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e3d4 │ │ │ │ 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_advance_loc2: 492 to 000000000000e739 │ │ │ │ + DW_CFA_advance_loc2: 465 to 000000000000e5a5 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001328 0000000000000060 0000132c FDE cie=00000000 pc=000000000000e740..000000000000e85a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e742 │ │ │ │ +00001320 0000000000000060 00001324 FDE cie=00000000 pc=000000000000e5b0..000000000000e6cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e5b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e744 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e5b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e746 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e5b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e748 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e5b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e749 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e5b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e74a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e5bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000e751 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e5c1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 141 to 000000000000e7de │ │ │ │ + DW_CFA_advance_loc1: 153 to 000000000000e65a │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e7e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000e660 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000000e80e │ │ │ │ + DW_CFA_advance_loc: 31 to 000000000000e67f │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e812 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e683 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e816 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e687 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e819 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e68a │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000000e82f │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000e6a0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e83c │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000e6ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e83d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e6ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e83e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e6af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e840 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e6b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e842 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e6b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e844 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e6b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e846 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e6b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000e850 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e6c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000000e860..000000000000ea8d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e861 │ │ │ │ +00001384 000000000000002c 00001388 FDE cie=00000000 pc=000000000000e6d0..000000000000e8ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e6d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e864 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e6d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e86d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e6dd │ │ │ │ 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_advance_loc2: 474 to 000000000000ea47 │ │ │ │ + DW_CFA_advance_loc2: 460 to 000000000000e8a9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ea50 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e8b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013bc 0000000000000010 000013c0 FDE cie=00000000 pc=000000000000ea90..000000000000ecd5 │ │ │ │ +000013b4 0000000000000010 000013b8 FDE cie=00000000 pc=000000000000e8f0..000000000000eb05 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013d0 000000000000002c 000013d4 FDE cie=00000000 pc=000000000000ece0..000000000000f841 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ece1 │ │ │ │ +000013c8 000000000000002c 000013cc FDE cie=00000000 pc=000000000000eb10..000000000000f6c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ece4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000eb14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000eced │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000eb1d │ │ │ │ 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_advance_loc2: 1411 to 000000000000f270 │ │ │ │ + DW_CFA_advance_loc2: 1466 to 000000000000f0d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f271 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f0d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001400 000000000000002c 00001404 FDE cie=00000000 pc=000000000000f850..0000000000010380 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f851 │ │ │ │ +000013f8 000000000000002c 000013fc FDE cie=00000000 pc=000000000000f6d0..0000000000010267 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f6d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f854 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f6d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f85d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f6dc │ │ │ │ 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 000000000000f6e7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1125 to 000000000000fcc2 │ │ │ │ + DW_CFA_advance_loc2: 1183 to 000000000000fb86 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fcc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fb87 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001430 000000000000002c 00001434 FDE cie=00000000 pc=0000000000010380..0000000000010f7c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010381 │ │ │ │ +00001428 000000000000002c 0000142c FDE cie=00000000 pc=0000000000010270..0000000000010f01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010384 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001038d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001027c │ │ │ │ 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 0000000000010287 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1483 to 0000000000010958 │ │ │ │ + DW_CFA_advance_loc2: 1590 to 00000000000108bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010959 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000108be │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001460 000000000000002c 00001464 FDE cie=00000000 pc=0000000000010f80..0000000000011b64 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010f81 │ │ │ │ +00001458 000000000000002c 0000145c FDE cie=00000000 pc=0000000000010f10..0000000000011b59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010f11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010f84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010f14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010f8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010f1c │ │ │ │ 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 0000000000010f27 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1536 to 000000000001158d │ │ │ │ + DW_CFA_advance_loc2: 1586 to 0000000000011559 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001158e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001155a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001490 000000000000002c 00001494 FDE cie=00000000 pc=0000000000011b70..00000000000127bc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011b71 │ │ │ │ +00001488 000000000000002c 0000148c FDE cie=00000000 pc=0000000000011b60..0000000000012804 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011b74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011b64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011b7d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011b6d │ │ │ │ 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_advance_loc2: 1606 to 00000000000121c3 │ │ │ │ + DW_CFA_advance_loc2: 1647 to 00000000000121dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000121dd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014c0 0000000000000028 000014c4 FDE cie=00000000 pc=00000000000127c0..0000000000012aa4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000127c1 │ │ │ │ +000014b8 0000000000000028 000014bc FDE cie=00000000 pc=0000000000012810..0000000000012af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012811 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000127c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012814 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000127cd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012818 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012824 │ │ │ │ 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_advance_loc2: 726 to 0000000000012aa3 │ │ │ │ + DW_CFA_advance_loc2: 720 to 0000000000012af4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000014ec 0000000000000070 000014f0 FDE cie=00000000 pc=0000000000012ab0..0000000000012c1a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012ab2 │ │ │ │ +000014e4 0000000000000070 000014e8 FDE cie=00000000 pc=0000000000012b00..0000000000012c5b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012b02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012ab4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012b04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012ab6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012b09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012abb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012b0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012abc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012b0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012abd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012b0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012ac1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012b11 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 163 to 0000000000012b64 │ │ │ │ + DW_CFA_advance_loc1: 152 to 0000000000012ba9 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000012b6c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012bb5 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b6d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012bbe │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012b71 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012bc2 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012b75 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012bca │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 50 to 0000000000012ba7 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000012bf0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012baa │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000012bfb │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012bad │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012bfe │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000012bb5 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012c01 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012bba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c03 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000012bcb │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000012c14 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000012c04 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000012c44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c45 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c46 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c48 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c4c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001560 000000000000002c 00001564 FDE cie=00000000 pc=0000000000012c20..0000000000012f30 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c21 │ │ │ │ +00001558 000000000000002c 0000155c FDE cie=00000000 pc=0000000000012c60..0000000000012f71 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012c24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012c64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012c2d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012c6d │ │ │ │ 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_advance_loc2: 684 to 0000000000012ed9 │ │ │ │ + DW_CFA_advance_loc2: 686 to 0000000000012f1b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012ee0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001590 000000000000002c 00001594 FDE cie=00000000 pc=0000000000012f30..0000000000013bda │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012f31 │ │ │ │ +00001588 000000000000002c 0000158c FDE cie=00000000 pc=0000000000012f80..0000000000013c54 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012f34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012f84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012f3d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012f8d │ │ │ │ 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_advance_loc2: 1468 to 00000000000134f9 │ │ │ │ + DW_CFA_advance_loc2: 1517 to 000000000001357a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000134fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001357b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015c0 000000000000002c 000015c4 FDE cie=00000000 pc=0000000000013be0..00000000000146df │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013be1 │ │ │ │ +000015b8 000000000000002c 000015bc FDE cie=00000000 pc=0000000000013c60..0000000000014764 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013c61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013be4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013c64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013bed │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013c6c │ │ │ │ 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 0000000000013c77 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1070 to 000000000001401b │ │ │ │ + DW_CFA_advance_loc2: 1085 to 00000000000140b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001401c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000140b5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000015f0 000000000000002c 000015f4 FDE cie=00000000 pc=00000000000146e0..0000000000015301 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000146e1 │ │ │ │ +000015e8 000000000000002c 000015ec FDE cie=00000000 pc=0000000000014770..0000000000015374 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014771 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000146e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000146ed │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001477c │ │ │ │ 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 0000000000014787 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1548 to 0000000000014cf9 │ │ │ │ + DW_CFA_advance_loc2: 1547 to 0000000000014d92 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014cfa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d93 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001620 000000000000002c 00001624 FDE cie=00000000 pc=0000000000015310..000000000001605f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015311 │ │ │ │ +00001618 000000000000002c 0000161c FDE cie=00000000 pc=0000000000015380..00000000000160e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015381 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015314 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001531d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001538c │ │ │ │ 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 0000000000015397 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1595 to 0000000000015958 │ │ │ │ + DW_CFA_advance_loc2: 1617 to 00000000000159e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015959 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000159e9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001650 000000000000002c 00001654 FDE cie=00000000 pc=0000000000016060..0000000000016e0c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016061 │ │ │ │ +00001648 000000000000002c 0000164c FDE cie=00000000 pc=00000000000160f0..0000000000016e98 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000160f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016064 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000160f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001606d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000160fd │ │ │ │ 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_advance_loc2: 1692 to 0000000000016709 │ │ │ │ + DW_CFA_advance_loc2: 1696 to 000000000001679d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001670a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001679e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001680 0000000000000034 00001684 FDE cie=00000000 pc=0000000000016e10..00000000000171ca │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016e11 │ │ │ │ +00001678 0000000000000034 0000167c FDE cie=00000000 pc=0000000000016ea0..000000000001724b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016ea1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000016e17 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000016ea7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016e24 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000016eb4 │ │ │ │ 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_advance_loc2: 473 to 0000000000016ffd │ │ │ │ + DW_CFA_advance_loc2: 458 to 000000000001707e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017000 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017080 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 409 to 0000000000017199 │ │ │ │ + DW_CFA_advance_loc2: 410 to 000000000001721a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001719a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001721b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016b8 0000000000000034 000016bc FDE cie=00000000 pc=00000000000171d0..00000000000176e0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000171d1 │ │ │ │ +000016b0 0000000000000034 000016b4 FDE cie=00000000 pc=0000000000017250..0000000000017762 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017251 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000171d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017254 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000171dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017256 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000017264 │ │ │ │ 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_advance_loc2: 694 to 0000000000017493 │ │ │ │ + DW_CFA_advance_loc2: 693 to 0000000000017519 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017494 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001751a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 539 to 00000000000176af │ │ │ │ + DW_CFA_advance_loc2: 535 to 0000000000017731 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000176b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017732 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000016f0 000000000000002c 000016f4 FDE cie=00000000 pc=00000000000176e0..0000000000017a0f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000176e1 │ │ │ │ +000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000017770..0000000000017a91 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017771 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000176e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000176ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001777d │ │ │ │ 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_advance_loc2: 646 to 0000000000017973 │ │ │ │ + DW_CFA_advance_loc2: 623 to 00000000000179ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000017980 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000179f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001720 000000000000002c 00001724 FDE cie=00000000 pc=0000000000017a10..0000000000017d4d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017a11 │ │ │ │ +00001718 000000000000002c 0000171c FDE cie=00000000 pc=0000000000017aa0..0000000000017dcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017aa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017a14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017aa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000017a1d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017aa8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000017ab4 │ │ │ │ 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_advance_loc2: 661 to 0000000000017cb2 │ │ │ │ + DW_CFA_advance_loc2: 639 to 0000000000017d33 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000017cc0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000017d38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001750 0000000000000040 00001754 FDE cie=00000000 pc=0000000000017d50..0000000000017f85 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017d52 │ │ │ │ +00001748 0000000000000040 0000174c FDE cie=00000000 pc=0000000000017dd0..0000000000017ff6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017dd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017d54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017dd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017d56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017dd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017d5a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017dda │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017d5b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017ddb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017d5f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017ddf │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 495 to 0000000000017f4e │ │ │ │ + DW_CFA_advance_loc2: 488 to 0000000000017fc7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017f4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017fc8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017f50 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017fc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017f52 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017fcb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017f54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017fcd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017f56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017fcf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000017f60 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017fd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001794 000000000000002c 00001798 FDE cie=00000000 pc=0000000000017f90..0000000000018241 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017f91 │ │ │ │ +0000178c 000000000000002c 00001790 FDE cie=00000000 pc=0000000000018000..00000000000182a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017f94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018004 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000017f9d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001800d │ │ │ │ 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_advance_loc2: 608 to 00000000000181fd │ │ │ │ + DW_CFA_advance_loc2: 585 to 0000000000018256 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018200 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000018260 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017c4 0000000000000030 000017c8 FDE cie=00000000 pc=0000000000018250..000000000001846a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000018252 │ │ │ │ +000017bc 0000000000000030 000017c0 FDE cie=00000000 pc=00000000000182b0..00000000000184bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000182b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018253 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000182b6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018254 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000182b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001825b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000182bb │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 479 to 000000000001843a │ │ │ │ + DW_CFA_advance_loc2: 463 to 000000000001848a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001843b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001848b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001843c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001848c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001843e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001848e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000018440 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018490 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017f8 000000000000002c 000017fc FDE cie=00000000 pc=0000000000018470..0000000000018742 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018471 │ │ │ │ +000017f0 000000000000002c 000017f4 FDE cie=00000000 pc=00000000000184c0..0000000000018783 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000184c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018474 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000184c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001847d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000184c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000184d4 │ │ │ │ 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_advance_loc2: 633 to 00000000000186f6 │ │ │ │ + DW_CFA_advance_loc2: 619 to 000000000001873f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000018700 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018740 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001828 000000000000002c 0000182c FDE cie=00000000 pc=0000000000018750..0000000000018a5d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018751 │ │ │ │ +00001820 000000000000002c 00001824 FDE cie=00000000 pc=0000000000018790..0000000000018a8e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018754 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018794 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001875d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001879d │ │ │ │ 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_advance_loc2: 647 to 00000000000189e4 │ │ │ │ + DW_CFA_advance_loc2: 632 to 0000000000018a15 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000189f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000018a20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001858 0000000000000088 0000185c FDE cie=00000000 pc=0000000000018a60..000000000001929a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000018a62 │ │ │ │ +00001850 0000000000000088 00001854 FDE cie=00000000 pc=0000000000018a90..0000000000019262 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018a92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000018a64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018a94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000018a66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018a96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000018a68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018a98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018a69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018a99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018a6a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018a9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 613 to 0000000000018ccf │ │ │ │ + DW_CFA_advance_loc2: 567 to 0000000000018cd1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018cd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018cd2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000018cd2 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000018cd4 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000018cd6 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000018cd8 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018cda │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000018ce0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000018ce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 811 to 000000000001900b │ │ │ │ + DW_CFA_advance_loc2: 749 to 0000000000018fcd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001900c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018fce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001900e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018fd0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019010 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018fd2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019012 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018fd4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019014 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018fd6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000019020 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000018fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 230 to 0000000000019106 │ │ │ │ + DW_CFA_advance_loc1: 232 to 00000000000190c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019107 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000190c9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019109 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000190cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001910b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000190cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001910d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000190cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001910f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000190d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019110 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000190d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 182 to 00000000000191c6 │ │ │ │ + DW_CFA_advance_loc1: 176 to 0000000000019188 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000191c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019189 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000191c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001918b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000191cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001918d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000191cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001918f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000191cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019191 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000191d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000019198 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018e4 000000000000002c 000018e8 FDE cie=00000000 pc=00000000000192a0..00000000000194bd │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000192a1 │ │ │ │ +000018dc 000000000000002c 000018e0 FDE cie=00000000 pc=0000000000019270..000000000001949e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000192a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000192ad │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001927d │ │ │ │ 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_advance_loc2: 460 to 0000000000019479 │ │ │ │ + DW_CFA_advance_loc2: 478 to 000000000001945b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000019480 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000019460 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001914 0000000000000084 00001918 FDE cie=00000000 pc=00000000000194c0..000000000001969a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000194c2 │ │ │ │ +0000190c 0000000000000084 00001910 FDE cie=00000000 pc=00000000000194a0..000000000001966b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000194a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000194c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000194a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000194c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000194a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000194cb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000194ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000194cc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000194ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000194cd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000194ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000194d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000194b1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 209 to 00000000000195a2 │ │ │ │ + DW_CFA_advance_loc1: 201 to 000000000001957a │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000195a6 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000019588 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000195ab │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000019595 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000195b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001959a │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 41 to 00000000000195dd │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000195b6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000195e9 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000195c2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000195ea │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000195c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000195eb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000195c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000195ed │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000195c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000195ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000195c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000195f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000195ca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000195f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000195cc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000019600 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000195d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001962c │ │ │ │ + DW_CFA_advance_loc: 45 to 00000000000195fd │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019630 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019601 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000019645 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000019616 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019649 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001961e │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000019677 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000019648 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000019682 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000019653 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019683 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019654 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019684 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019655 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019686 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019657 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019688 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019659 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001968a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001965b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001968c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001965d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019690 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019660 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000199c 000000000000002c 000019a0 FDE cie=00000000 pc=00000000000196a0..000000000001999d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000196a1 │ │ │ │ +00001994 000000000000002c 00001998 FDE cie=00000000 pc=0000000000019670..000000000001995e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019671 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000196a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019674 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000196ad │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001967c │ │ │ │ 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: 8 to 0000000000019684 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 627 to 0000000000019920 │ │ │ │ + DW_CFA_advance_loc2: 621 to 00000000000198f1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000019930 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000198f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000019cc 000000000000002c 000019d0 FDE cie=00000000 pc=00000000000199a0..0000000000019e8d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000199a1 │ │ │ │ +000019c4 000000000000002c 000019c8 FDE cie=00000000 pc=0000000000019960..0000000000019e0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019961 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000199a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019964 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000199ad │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001996d │ │ │ │ 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_advance_loc2: 1039 to 0000000000019dbc │ │ │ │ + DW_CFA_advance_loc2: 987 to 0000000000019d48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019dc0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019d50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019fc 000000000000002c 00001a00 FDE cie=00000000 pc=0000000000019e90..000000000001a3cd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e91 │ │ │ │ +000019f4 000000000000002c 000019f8 FDE cie=00000000 pc=0000000000019e10..000000000001a30f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019e11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019e94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019e14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019e9d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019e1d │ │ │ │ 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_advance_loc2: 1075 to 000000000001a2d0 │ │ │ │ + DW_CFA_advance_loc2: 1023 to 000000000001a21c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001a2e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a2c 000000000000002c 00001a30 FDE cie=00000000 pc=000000000001a3d0..000000000001a862 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a3d1 │ │ │ │ +00001a24 000000000000002c 00001a28 FDE cie=00000000 pc=000000000001a310..000000000001a773 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a311 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a3d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a314 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a3dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a31d │ │ │ │ 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_advance_loc2: 772 to 000000000001a6e1 │ │ │ │ + DW_CFA_advance_loc2: 749 to 000000000001a60a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000001a6f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001a610 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a5c 000000000000002c 00001a60 FDE cie=00000000 pc=000000000001a870..000000000001acf2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a871 │ │ │ │ +00001a54 000000000000002c 00001a58 FDE cie=00000000 pc=000000000001a780..000000000001abd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a781 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a874 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a784 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a87d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a78d │ │ │ │ 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_advance_loc2: 776 to 000000000001ab85 │ │ │ │ + DW_CFA_advance_loc2: 753 to 000000000001aa7e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001ab90 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001aa80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a8c 000000000000002c 00001a90 FDE cie=00000000 pc=000000000001ad00..000000000001b205 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ad01 │ │ │ │ +00001a84 000000000000002c 00001a88 FDE cie=00000000 pc=000000000001abe0..000000000001b086 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001abe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ad04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001abe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ad0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001abed │ │ │ │ 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_advance_loc2: 1088 to 000000000001b14d │ │ │ │ + DW_CFA_advance_loc2: 1009 to 000000000001afde │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b150 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001afe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001abc 000000000000002c 00001ac0 FDE cie=00000000 pc=000000000001b210..000000000001b735 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b211 │ │ │ │ +00001ab4 000000000000002c 00001ab8 FDE cie=00000000 pc=000000000001b090..000000000001b556 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b091 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b214 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b094 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b21d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b09d │ │ │ │ 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_advance_loc2: 1115 to 000000000001b678 │ │ │ │ + DW_CFA_advance_loc2: 1036 to 000000000001b4a9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001b680 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b4b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001aec 000000000000002c 00001af0 FDE cie=00000000 pc=000000000001b740..000000000001be0f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b741 │ │ │ │ +00001ae4 000000000000002c 00001ae8 FDE cie=00000000 pc=000000000001b560..000000000001bbd1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b744 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b74d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b56d │ │ │ │ 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_advance_loc2: 1448 to 000000000001bcf5 │ │ │ │ + DW_CFA_advance_loc2: 1353 to 000000000001bab6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001bd00 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001bac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b1c 000000000000002c 00001b20 FDE cie=00000000 pc=000000000001be10..000000000001c411 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be11 │ │ │ │ +00001b14 000000000000002c 00001b18 FDE cie=00000000 pc=000000000001bbe0..000000000001c1d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bbe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001be14 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bbe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001be1d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001bbed │ │ │ │ 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_advance_loc2: 1477 to 000000000001c3e2 │ │ │ │ + DW_CFA_advance_loc2: 1466 to 000000000001c1a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001c3f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c1b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b4c 000000000000002c 00001b50 FDE cie=00000000 pc=000000000001c420..000000000001cb45 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c421 │ │ │ │ +00001b44 000000000000002c 00001b48 FDE cie=00000000 pc=000000000001c1e0..000000000001c8ae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c1e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c424 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c1e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c42d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c1ec │ │ │ │ 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 000000000001c1f7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1557 to 000000000001ca42 │ │ │ │ + DW_CFA_advance_loc2: 1488 to 000000000001c7c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001ca50 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c7d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001b7c 0000000000000098 00001b80 FDE cie=00000000 pc=000000000001cb50..000000000001e7f4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb52 │ │ │ │ +00001b74 0000000000000098 00001b78 FDE cie=00000000 pc=000000000001c8b0..000000000001e472 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c8b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c8b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c8b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c8b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cb59 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c8b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cb5a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c8ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001cb61 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c8c1 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc2: 920 to 000000000001cef9 │ │ │ │ + DW_CFA_advance_loc2: 891 to 000000000001cc3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cefa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cc3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cefb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cc3e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cefd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ceff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cf01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cf03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc46 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cf04 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cc47 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2234 to 000000000001d7be │ │ │ │ + DW_CFA_advance_loc2: 2170 to 000000000001d4c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d7bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d4c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d7c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d4c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d7c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d7c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d7c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d7c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d7c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d4cc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1180 to 000000000001dc65 │ │ │ │ + DW_CFA_advance_loc2: 788 to 000000000001d7e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dc66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d7e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dc67 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d7e2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001dc69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d7e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001dc6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d7e6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001dc6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d7e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001dc6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d7ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dc70 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d7eb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1921 to 000000000001e3f1 │ │ │ │ + DW_CFA_advance_loc2: 2314 to 000000000001e0f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e3f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e0f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e3f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e0f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e3f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001e0f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e3f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001e0fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e3f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001e0fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e3fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001e0ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001e400 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e100 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c18 000000000000002c 00001c1c FDE cie=00000000 pc=000000000001e800..000000000001ee02 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e801 │ │ │ │ +00001c10 000000000000002c 00001c14 FDE cie=00000000 pc=000000000001e480..000000000001ea6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e804 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e80d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e48d │ │ │ │ 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_advance_loc2: 1486 to 000000000001eddb │ │ │ │ + DW_CFA_advance_loc2: 1459 to 000000000001ea40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001ede0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ea48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c48 000000000000002c 00001c4c FDE cie=00000000 pc=000000000001ee10..000000000001f48d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee11 │ │ │ │ +00001c40 000000000000002c 00001c44 FDE cie=00000000 pc=000000000001ea70..000000000001f08f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ea71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ee14 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ea74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ee1d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ea7d │ │ │ │ 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_advance_loc2: 1420 to 000000000001f3a9 │ │ │ │ + DW_CFA_advance_loc2: 1325 to 000000000001efaa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001f3b0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001efb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c78 000000000000002c 00001c7c FDE cie=00000000 pc=000000000001f490..000000000001fbdb │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f491 │ │ │ │ +00001c70 000000000000002c 00001c74 FDE cie=00000000 pc=000000000001f090..000000000001f744 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f091 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f494 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f094 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f49d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f09d │ │ │ │ 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_advance_loc2: 1587 to 000000000001fad0 │ │ │ │ + DW_CFA_advance_loc2: 1476 to 000000000001f661 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fae0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001f668 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ca8 000000000000002c 00001cac FDE cie=00000000 pc=000000000001fbe0..000000000001fee0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbe1 │ │ │ │ +00001ca0 000000000000002c 00001ca4 FDE cie=00000000 pc=000000000001f750..000000000001fa61 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f751 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fbe4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f754 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fbed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f75d │ │ │ │ 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_advance_loc2: 673 to 000000000001fe8e │ │ │ │ + DW_CFA_advance_loc2: 693 to 000000000001fa12 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fe90 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001fa18 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cd8 00000000000000a4 00001cdc FDE cie=00000000 pc=000000000001fee0..000000000002012a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fee2 │ │ │ │ +00001cd0 00000000000000a4 00001cd4 FDE cie=00000000 pc=000000000001fa70..000000000001fcab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fee4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fee6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001feeb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001fa7b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001feec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fa7c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001feed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fa7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fef1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fa81 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 243 to 000000000001ffe4 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000001fb6c │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001fff1 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001fb79 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fff5 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001fb81 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fff9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001fb89 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020002 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fb92 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002000a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fb93 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002000e │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001fb9a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000020015 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fb9e │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000020028 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000001fbb1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000002003a │ │ │ │ + DW_CFA_advance_loc: 18 to 000000000001fbc3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002003b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fbc4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002003c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fbc5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002003e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fbc7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020040 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fbc9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020042 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fbcb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020044 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fbcd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020050 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fbd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000020077 │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000001fbf7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000002008d │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000001fc0e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020091 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fc12 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020095 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fc16 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020099 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fc1a │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000200c5 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001fc34 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000200ca │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001fc3e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000200d3 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001fc43 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000020101 │ │ │ │ + DW_CFA_advance_loc: 63 to 000000000001fc82 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000020110 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000001fc91 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020111 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fc92 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020112 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fc93 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020114 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc95 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020116 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020118 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc99 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002011a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc9b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000020120 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001fca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d80 000000000000004c 00001d84 FDE cie=00000000 pc=0000000000020130..000000000002045a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020132 │ │ │ │ +00001d78 000000000000004c 00001d7c FDE cie=00000000 pc=000000000001fcb0..000000000001ffdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fcb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020134 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fcb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020136 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fcb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020138 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001fcbb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020139 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fcbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002013a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fcbd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000020141 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fcc1 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 497 to 0000000000020332 │ │ │ │ + DW_CFA_advance_loc2: 474 to 000000000001fe9b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020333 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe9c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020334 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe9d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020336 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe9f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020338 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fea1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002033a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fea3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002033c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fea5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020340 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001feb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dd0 000000000000002c 00001dd4 FDE cie=00000000 pc=0000000000020460..00000000000207d3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020461 │ │ │ │ +00001dc8 000000000000002c 00001dcc FDE cie=00000000 pc=000000000001ffe0..0000000000020357 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ffe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020464 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ffe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002046d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ffec │ │ │ │ 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: 8 to 000000000001fff4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 564 to 00000000000206a1 │ │ │ │ + DW_CFA_advance_loc2: 558 to 0000000000020222 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000206b0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000020228 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001e00 00000000000000ac 00001e04 FDE cie=00000000 pc=00000000000207e0..0000000000020b2c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000207e2 │ │ │ │ +00001df8 00000000000000ac 00001dfc FDE cie=00000000 pc=0000000000020360..00000000000206ec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000207e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000207e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000020369 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000207e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002036b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000207e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002036c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000207ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002036d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000207f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020371 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000020822 │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000203a6 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020825 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000203aa │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002083a │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000203bf │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002083b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000203c0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000020854 │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000203dd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020855 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000203de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020856 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000203df │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020858 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000203e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002085a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000203e3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002085c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000203e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002085e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000203e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020860 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000203f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 240 to 0000000000020950 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000020509 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020953 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002050c │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020956 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002050f │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020959 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020512 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002095c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020515 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002095e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020517 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000020976 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002052f │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 270 to 0000000000020a84 │ │ │ │ + DW_CFA_advance_loc2: 279 to 0000000000020646 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020a86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020648 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020a89 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002064b │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020a8c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002064e │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020a8f │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020651 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020a91 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020653 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000020aac │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000002066e │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000020acb │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002068c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020acc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002068d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020acd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002068e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020acf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020690 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020ad1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020692 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020ad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020694 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020696 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000020ae0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000206a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001eb0 00000000000000bc 00001eb4 FDE cie=00000000 pc=0000000000020b30..0000000000020efc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020b32 │ │ │ │ +00001ea8 00000000000000bc 00001eac FDE cie=00000000 pc=00000000000206f0..0000000000020acc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000206f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020b34 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000206f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020b36 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000206f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020b38 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000206f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020b39 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000206f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020b3a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000206fa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020b3e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000206fe │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000020b80 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000020740 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020b83 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020744 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000020b98 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000020759 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020b99 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002075a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000020bb2 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000020778 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020bb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020779 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020bb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002077a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020bb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002077c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020bb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002077e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020bba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020780 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020bbc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020782 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020bc0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000020788 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000020ca2 │ │ │ │ + DW_CFA_advance_loc1: 238 to 0000000000020876 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020ca6 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002087e │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020ca7 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020887 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000020cb2 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002088e │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000020cde │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000208a5 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000020ce3 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000208aa │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000020ce8 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000208af │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020cec │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000208b3 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000020d02 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000208c9 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000020e22 │ │ │ │ + DW_CFA_advance_loc2: 301 to 00000000000209f6 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020e26 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000209fe │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020e27 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000020a08 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000020e32 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000020a0f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000020e5e │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000020a26 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000020e63 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000020a2b │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000020e68 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000020a30 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020e6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020a34 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000020e82 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000020a4a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000020ea3 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000020a6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020ea4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020a6d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020ea5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020a6e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020ea7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020a70 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020ea9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020a72 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020eab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020a74 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020ead │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020a76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020eb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000020a80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000020f00..000000000002138a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020f01 │ │ │ │ +00001f68 0000000000000028 00001f6c FDE cie=00000000 pc=0000000000020ad0..0000000000020f48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020ad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000020f07 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000020ad7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000020f1c │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000020af4 │ │ │ │ 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_advance_loc1: 116 to 0000000000020f90 │ │ │ │ + DW_CFA_advance_loc1: 104 to 0000000000020b5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020fa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f9c 00000000000000dc 00001fa0 FDE cie=00000000 pc=0000000000021390..000000000002179c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021392 │ │ │ │ +00001f94 00000000000000dc 00001f98 FDE cie=00000000 pc=0000000000020f50..000000000002135c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020f52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020f54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021396 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020f56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021398 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020f58 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021399 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020f59 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002139a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020f5a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002139e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020f5e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 00000000000213e9 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000020fa9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000213ec │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020fac │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000021401 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000020fc1 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021402 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020fc2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002141b │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000020fdb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002141c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020fdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002141d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020fdd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002141f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020fdf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021421 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020fe1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021423 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020fe3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021425 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020fe5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000021430 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000020ff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 252 to 000000000002152c │ │ │ │ + DW_CFA_advance_loc1: 230 to 00000000000210d6 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002153b │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000210fc │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002153f │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000021108 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021541 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002110e │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021545 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021112 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002154f │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002111a │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021553 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021122 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002157f │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000021140 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021582 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002114b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021585 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002114e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002158d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021151 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000021592 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021153 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000215a3 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000021164 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 265 to 00000000000216ac │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000021256 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000216bb │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000002127c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000216bf │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000021288 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000216c1 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002128e │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000216c5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021292 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000216cf │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002129a │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000216d3 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000212a2 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000216ff │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000212c0 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021702 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000212cb │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021705 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000212ce │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002170d │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000212d1 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000021712 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000212d3 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000021723 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000212e4 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000021743 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000021304 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021744 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021305 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021745 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021306 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021747 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021308 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021749 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002130a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002174b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002130c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002174d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002130e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021750 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021310 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000207c 000000000000005c 00002080 FDE cie=00000000 pc=00000000000217a0..0000000000021d64 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217a2 │ │ │ │ +00002074 000000000000005c 00002078 FDE cie=00000000 pc=0000000000021360..0000000000021927 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021366 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021368 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021369 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002136a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000217b1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021371 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc1: 190 to 000000000002186f │ │ │ │ + DW_CFA_advance_loc1: 190 to 000000000002142f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021873 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021433 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021875 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021435 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021877 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021437 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000002189d │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000002145d │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000218c1 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000021481 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000218c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021482 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000218c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021483 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000218c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021485 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000218c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021487 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000218c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021489 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000218cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002148b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000218cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002148c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=0000000000021d70..00000000000223ba │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021d71 │ │ │ │ +000020d4 0000000000000028 000020d8 FDE cie=00000000 pc=0000000000021930..0000000000021f7a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021931 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021d74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021934 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000021d8c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000021954 │ │ │ │ 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_advance_loc1: 123 to 0000000000021e07 │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000000000219c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021e10 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000219d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002108 0000000000000028 0000210c FDE cie=00000000 pc=00000000000223c0..0000000000022bb7 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000223c1 │ │ │ │ +00002100 0000000000000028 00002104 FDE cie=00000000 pc=0000000000021f80..0000000000022778 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021f81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000223c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021f84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000223cd │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000021f9d │ │ │ │ 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_advance_loc1: 135 to 0000000000022454 │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000022014 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022460 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022018 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002134 0000000000000028 00002138 FDE cie=00000000 pc=0000000000022bc0..000000000002337b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022bc1 │ │ │ │ +0000212c 0000000000000028 00002130 FDE cie=00000000 pc=0000000000022780..0000000000022f3b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022781 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022bc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022784 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000022bdc │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000227a4 │ │ │ │ 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_advance_loc1: 134 to 0000000000022c62 │ │ │ │ + DW_CFA_advance_loc1: 126 to 0000000000022822 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000022c70 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022828 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002160 0000000000000028 00002164 FDE cie=00000000 pc=0000000000023380..0000000000023ab0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023381 │ │ │ │ +00002158 000000000000002c 0000215c FDE cie=00000000 pc=0000000000022f40..0000000000023618 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022f41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023384 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022f44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002338d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022f46 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000022f6b │ │ │ │ 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_advance_loc1: 127 to 000000000002340c │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000022fcc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023410 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022fd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000218c 0000000000000028 00002190 FDE cie=00000000 pc=0000000000023ab0..0000000000024246 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023ab1 │ │ │ │ +00002188 000000000000002c 0000218c FDE cie=00000000 pc=0000000000023620..0000000000023d9e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023ab4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023abd │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000023632 │ │ │ │ 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_advance_loc: 25 to 000000000002364b │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 127 to 0000000000023b3c │ │ │ │ + DW_CFA_advance_loc1: 97 to 00000000000236ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023b40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000236b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000021b8 0000000000000028 000021bc FDE cie=00000000 pc=0000000000024250..0000000000024d80 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024251 │ │ │ │ +000021b8 0000000000000028 000021bc FDE cie=00000000 pc=0000000000023da0..0000000000024901 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023da1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024254 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023da4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002426c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000023dc8 │ │ │ │ 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_advance_loc1: 148 to 0000000000024300 │ │ │ │ + DW_CFA_advance_loc1: 128 to 0000000000023e48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024310 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021e4 0000000000000028 000021e8 FDE cie=00000000 pc=0000000000024d80..00000000000257fd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024d81 │ │ │ │ +000021e4 0000000000000028 000021e8 FDE cie=00000000 pc=0000000000024910..0000000000025355 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024d84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024914 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024d9c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000024938 │ │ │ │ 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_advance_loc1: 133 to 0000000000024e21 │ │ │ │ + DW_CFA_advance_loc1: 121 to 00000000000249b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024e30 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000249b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002210 0000000000000028 00002214 FDE cie=00000000 pc=0000000000025800..0000000000026358 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025801 │ │ │ │ +00002210 0000000000000028 00002214 FDE cie=00000000 pc=0000000000025360..0000000000025eb8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025804 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002581c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025384 │ │ │ │ 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_advance_loc1: 129 to 000000000002589d │ │ │ │ + DW_CFA_advance_loc1: 121 to 00000000000253fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000258a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025400 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000223c 0000000000000028 00002240 FDE cie=00000000 pc=0000000000026360..0000000000027258 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026361 │ │ │ │ +0000223c 0000000000000028 00002240 FDE cie=00000000 pc=0000000000025ec0..0000000000026da0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025ec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026364 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002637c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000025ee8 │ │ │ │ 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_advance_loc1: 162 to 000000000002641e │ │ │ │ + DW_CFA_advance_loc1: 144 to 0000000000025f78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000026420 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025f80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002268 0000000000000028 0000226c FDE cie=00000000 pc=0000000000027260..0000000000028016 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027261 │ │ │ │ +00002268 0000000000000028 0000226c FDE cie=00000000 pc=0000000000026da0..0000000000027aee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026da1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027264 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026da4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002727c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000026dc8 │ │ │ │ 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_advance_loc1: 144 to 000000000002730c │ │ │ │ + DW_CFA_advance_loc1: 130 to 0000000000026e4a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027310 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002294 0000000000000028 00002298 FDE cie=00000000 pc=0000000000028020..0000000000028ff9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028021 │ │ │ │ +00002294 0000000000000028 00002298 FDE cie=00000000 pc=0000000000027af0..0000000000028a41 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027af1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028024 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027af4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002803c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000027b14 │ │ │ │ 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_advance_loc1: 145 to 00000000000280cd │ │ │ │ + DW_CFA_advance_loc1: 137 to 0000000000027b9d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000280d0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027ba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022c0 0000000000000028 000022c4 FDE cie=00000000 pc=0000000000029000..000000000002ab0b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029001 │ │ │ │ +000022c0 0000000000000028 000022c4 FDE cie=00000000 pc=0000000000028a50..000000000002a560 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028a51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029004 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028a54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002901c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000028a78 │ │ │ │ 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_advance_loc1: 133 to 00000000000290a1 │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000028af1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000290a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028af2 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022ec 0000000000000028 000022f0 FDE cie=00000000 pc=000000000002ab10..000000000002c66e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ab11 │ │ │ │ +000022ec 0000000000000028 000022f0 FDE cie=00000000 pc=000000000002a560..000000000002c0af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ab14 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002a564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ab2c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002a588 │ │ │ │ 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_advance_loc1: 111 to 000000000002ab9b │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002a5eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ab9c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a5ec │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002318 0000000000000028 0000231c FDE cie=00000000 pc=000000000002c670..000000000002e2d5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c671 │ │ │ │ +00002318 0000000000000028 0000231c FDE cie=00000000 pc=000000000002c0b0..000000000002dd7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c674 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c0b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c68c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002c0d8 │ │ │ │ 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_advance_loc1: 111 to 000000000002c6fb │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002c13b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c6fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c13c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002344 0000000000000028 00002348 FDE cie=00000000 pc=000000000002e2e0..000000000002ff48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e2e1 │ │ │ │ +00002344 0000000000000028 00002348 FDE cie=00000000 pc=000000000002dd80..000000000002f9a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dd81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e2e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002dd84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e2fc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002dda8 │ │ │ │ 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_advance_loc1: 111 to 000000000002e36b │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002de0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e36c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002de0c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002370 0000000000000028 00002374 FDE cie=00000000 pc=000000000002ff50..0000000000031c0b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ff51 │ │ │ │ +00002370 0000000000000028 00002374 FDE cie=00000000 pc=000000000002f9b0..0000000000031720 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f9b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ff54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002f9b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ff6c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002f9d8 │ │ │ │ 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_advance_loc1: 133 to 000000000002fff1 │ │ │ │ + DW_CFA_advance_loc1: 121 to 000000000002fa51 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fff2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002fa52 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000239c 0000000000000044 000023a0 FDE cie=00000000 pc=0000000000031c10..0000000000032ce1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031c11 │ │ │ │ +0000239c 0000000000000044 000023a0 FDE cie=00000000 pc=0000000000031720..00000000000327a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000031c16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000031726 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000031c1f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003172a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000031739 │ │ │ │ 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_advance_loc1: 241 to 0000000000031d10 │ │ │ │ + DW_CFA_advance_loc1: 232 to 0000000000031821 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031d11 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031822 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 974 to 00000000000320df │ │ │ │ + DW_CFA_advance_loc2: 958 to 0000000000031be0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000320e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031be8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 163 to 0000000000032183 │ │ │ │ + DW_CFA_advance_loc1: 155 to 0000000000031c83 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032184 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031c84 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 65 to 00000000000321c5 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000031cc5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000321c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031cc6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000023e4 0000000000000028 000023e8 FDE cie=00000000 pc=0000000000032cf0..0000000000032d72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032cf1 │ │ │ │ +000023e4 0000000000000028 000023e8 FDE cie=00000000 pc=00000000000327b0..000000000003282a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000327b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000032cff │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000327bf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000032d50 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000032810 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032d51 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032811 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000032d60 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032818 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000032d70 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032828 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032d71 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032829 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002410 0000000000000030 00002414 FDE cie=00000000 pc=0000000000032d80..0000000000032e03 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032d81 │ │ │ │ +00002410 0000000000000030 00002414 FDE cie=00000000 pc=0000000000032830..00000000000328ab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032831 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032d82 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032839 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000032d8e │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032840 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000032de1 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000032891 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032de2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032892 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032de3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032893 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000032df0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032898 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000032e00 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000328a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032e01 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000328a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032e02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000328aa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002444 0000000000000028 00002448 FDE cie=00000000 pc=0000000000032e10..0000000000033af7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032e11 │ │ │ │ +00002444 0000000000000028 00002448 FDE cie=00000000 pc=00000000000328b0..000000000003352f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000328b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000032e14 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000328b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000032e1d │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000328c4 │ │ │ │ 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_advance_loc1: 65 to 0000000000032e5e │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000032903 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000032e60 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032908 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002470 000000000000003c 00002474 FDE cie=00000000 pc=0000000000033b00..0000000000034bca │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033b01 │ │ │ │ +00002470 000000000000003c 00002474 FDE cie=00000000 pc=0000000000033530..0000000000034572 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033b04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033b0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003353d │ │ │ │ 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_advance_loc1: 68 to 0000000000033b51 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000033581 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000033b60 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000033588 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000033d1c │ │ │ │ + DW_CFA_advance_loc2: 452 to 000000000003374c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033d20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 0000000000033e07 │ │ │ │ + DW_CFA_advance_loc1: 231 to 0000000000033837 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033e10 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033840 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024b0 0000000000000028 000024b4 FDE cie=00000000 pc=0000000000034bd0..0000000000035a1d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034bd1 │ │ │ │ +000024b0 000000000000002c 000024b4 FDE cie=00000000 pc=0000000000034580..00000000000352f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034581 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034bd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000034584 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000034bdd │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003458a │ │ │ │ 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_advance_loc: 13 to 0000000000034597 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000034c30 │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000345e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034c40 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000345e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000024dc 0000000000000028 000024e0 FDE cie=00000000 pc=0000000000035a20..0000000000036c0b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035a21 │ │ │ │ +000024e0 0000000000000028 000024e4 FDE cie=00000000 pc=0000000000035300..000000000003644f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035301 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000035a24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035304 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000035a2d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003530d │ │ │ │ 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_advance_loc1: 86 to 0000000000035a83 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000035363 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000035a90 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000035368 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002508 000000000000002c 0000250c FDE cie=00000000 pc=0000000000036c10..0000000000037cb4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036c11 │ │ │ │ +0000250c 000000000000002c 00002510 FDE cie=00000000 pc=0000000000036450..0000000000037456 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036451 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000036c14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036454 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036c24 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003645d │ │ │ │ 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_advance_loc2: 534 to 0000000000036e3a │ │ │ │ + DW_CFA_advance_loc2: 521 to 0000000000036666 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000036e40 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000036670 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002538 0000000000000028 0000253c FDE cie=00000000 pc=0000000000037cc0..000000000003886c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037cc1 │ │ │ │ +0000253c 0000000000000028 00002540 FDE cie=00000000 pc=0000000000037460..0000000000037ff2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037461 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000037cc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037464 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000037ccd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003746d │ │ │ │ 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_advance_loc1: 105 to 0000000000037d36 │ │ │ │ + DW_CFA_advance_loc1: 90 to 00000000000374c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000037d40 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000374d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002564 000000000000002c 00002568 FDE cie=00000000 pc=0000000000038870..0000000000039cf1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038871 │ │ │ │ +00002568 000000000000002c 0000256c FDE cie=00000000 pc=0000000000038000..0000000000039456 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000038874 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038004 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003887d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003800d │ │ │ │ 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_advance_loc2: 729 to 0000000000038b56 │ │ │ │ + DW_CFA_advance_loc2: 721 to 00000000000382de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000038b60 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000382e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002594 0000000000000058 00002598 FDE cie=00000000 pc=0000000000039d00..0000000000039e3c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039d01 │ │ │ │ +00002598 0000000000000058 0000259c FDE cie=00000000 pc=0000000000039460..000000000003958c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039461 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039d02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039462 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000039d09 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039469 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000039d54 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000394a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000039d58 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000394a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039d59 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000394aa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000039d60 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000394b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000039d76 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000394c6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000039d7a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000394ca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039d7b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000394cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000039d80 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000394d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000039d84 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000394d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000039d88 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000394d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039d89 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000394d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000039d8e │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000394de │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000039d92 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000394e2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000039d96 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000394e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039d97 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000394e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000039d9c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000394ec │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000000000039e18 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000039568 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039e19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039569 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003956a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039e1b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003956b │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000025f0 0000000000000030 000025f4 FDE cie=00000000 pc=0000000000039e40..0000000000039fcc │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000039e4f │ │ │ │ +000025f4 0000000000000030 000025f8 FDE cie=00000000 pc=0000000000039590..0000000000039714 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003959f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039e50 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000395a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039e51 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000395a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 333 to 0000000000039f9e │ │ │ │ + DW_CFA_advance_loc2: 334 to 00000000000396ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039f9f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000396f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000039fa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000396f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000039fb0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000396f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000039fcb │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000039713 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -00002624 0000000000000028 00002628 FDE cie=00000000 pc=0000000000039fd0..000000000003a26a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039fd1 │ │ │ │ +00002628 0000000000000028 0000262c FDE cie=00000000 pc=0000000000039720..00000000000399ac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000039fd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000039724 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000039fdd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003972d │ │ │ │ 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_advance_loc1: 81 to 000000000003a02e │ │ │ │ + DW_CFA_advance_loc1: 82 to 000000000003977f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a030 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039780 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002650 0000000000000028 00002654 FDE cie=00000000 pc=000000000003a270..000000000003a50a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a271 │ │ │ │ +00002654 0000000000000028 00002658 FDE cie=00000000 pc=00000000000399b0..0000000000039c2c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000399b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a274 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000399b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a27d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000399bd │ │ │ │ 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_advance_loc1: 81 to 000000000003a2ce │ │ │ │ + DW_CFA_advance_loc1: 82 to 0000000000039a0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a2d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039a10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000267c 0000000000000028 00002680 FDE cie=00000000 pc=000000000003a510..000000000003a7dd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a511 │ │ │ │ +00002680 000000000000002c 00002684 FDE cie=00000000 pc=0000000000039c30..0000000000039edf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039c31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a514 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000039c34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a51d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000039c3c │ │ │ │ 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: 8 to 0000000000039c44 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000003a589 │ │ │ │ + DW_CFA_advance_loc1: 102 to 0000000000039caa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003a590 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000026a8 000000000000001c 000026ac FDE cie=00000000 pc=000000000003a7e0..000000000003a833 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a7e1 │ │ │ │ +000026b0 000000000000001c 000026b4 FDE cie=00000000 pc=0000000000039ee0..0000000000039f33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039ee1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003a7f8 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000039ef8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a800 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000039f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003a82e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000039f2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026c8 0000000000000048 000026cc FDE cie=00000000 pc=000000000003a840..000000000003a9e6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a842 │ │ │ │ +000026d0 0000000000000048 000026d4 FDE cie=00000000 pc=0000000000039f40..000000000003a0d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039f42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a844 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039f47 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a846 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039f49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003a84b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039f4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a84c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039f4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003a850 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039f53 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a85c │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000039f62 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 327 to 000000000003a9a3 │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000003a09f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a9a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a0a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003a9a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a0a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a0a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a0a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a0a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a0a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a9c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a0b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002714 0000000000000048 00002718 FDE cie=00000000 pc=000000000003a9f0..000000000003ac25 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9f2 │ │ │ │ +0000271c 0000000000000048 00002720 FDE cie=00000000 pc=000000000003a0e0..000000000003a337 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a0e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003a0ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a0ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003a9fb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a0f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a9fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a0f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a9fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a0f9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003aa04 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a100 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000003abd1 │ │ │ │ + DW_CFA_advance_loc2: 470 to 000000000003a2d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003abd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a2d7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003abd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a2d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003abd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a2da │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003abd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a2dc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003abd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a2de │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003abdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a2e0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003abe0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003a2e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002760 0000000000000048 00002764 FDE cie=00000000 pc=000000000003ac30..000000000003ae75 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ac32 │ │ │ │ +00002768 0000000000000048 0000276c FDE cie=00000000 pc=000000000003a340..000000000003a5ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a342 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ac34 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003a34a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ac36 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a34f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003ac3b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a354 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ac3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a355 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ac3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a356 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003ac44 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a35d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000003ae13 │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000003a553 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae14 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a554 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a555 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a557 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a559 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a55b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a55d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000003ae30 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003a568 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000027ac 0000000000000014 000027b0 FDE cie=00000000 pc=000000000003ae80..000000000003ae9e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ae84 │ │ │ │ +000027b4 0000000000000014 000027b8 FDE cie=00000000 pc=000000000003a5b0..000000000003a5ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a5b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003ae9d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003a5cd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027c4 0000000000000014 000027c8 FDE cie=00000000 pc=000000000003aea0..000000000003aeca │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003aea4 │ │ │ │ +000027cc 0000000000000014 000027d0 FDE cie=00000000 pc=000000000003a5d0..000000000003a5fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a5d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003aec9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003a5f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027dc 0000000000000014 000027e0 FDE cie=00000000 pc=000000000003aed0..000000000003af00 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003aed4 │ │ │ │ +000027e4 0000000000000014 000027e8 FDE cie=00000000 pc=000000000003a600..000000000003a630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a604 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003aeff │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003a62f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027f4 0000000000000010 000027f8 FDE cie=00000000 pc=000000000003af00..000000000003b045 │ │ │ │ +000027fc 0000000000000010 00002800 FDE cie=00000000 pc=000000000003a630..000000000003a765 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002808 000000000000002c 0000280c FDE cie=00000000 pc=000000000003b050..000000000003b261 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b051 │ │ │ │ +00002810 000000000000002c 00002814 FDE cie=00000000 pc=000000000003a770..000000000003a971 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a771 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b052 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a772 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003b059 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a779 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000003b104 │ │ │ │ + DW_CFA_advance_loc1: 172 to 000000000003a825 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b105 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a826 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b106 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a827 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003b110 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003a830 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002838 000000000000002c 0000283c FDE cie=00000000 pc=000000000003b280..000000000003b916 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b281 │ │ │ │ +00002840 000000000000002c 00002844 FDE cie=00000000 pc=000000000003a980..000000000003b006 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a981 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003b284 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003a984 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b28d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003a98d │ │ │ │ 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_advance_loc2: 746 to 000000000003b577 │ │ │ │ + DW_CFA_advance_loc2: 747 to 000000000003ac78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b580 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ac80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002868 000000000000002c 0000286c FDE cie=00000000 pc=000000000003b920..000000000003df35 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b921 │ │ │ │ +00002870 000000000000002c 00002874 FDE cie=00000000 pc=000000000003b010..000000000003d5b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003b924 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b928 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b018 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003b937 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003b027 │ │ │ │ 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_advance_loc2: 1991 to 000000000003c0fe │ │ │ │ + DW_CFA_advance_loc2: 2009 to 000000000003b800 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c0ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b801 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002898 000000000000002c 0000289c FDE cie=00000000 pc=000000000003df40..00000000000404f3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003df41 │ │ │ │ +000028a0 000000000000002c 000028a4 FDE cie=00000000 pc=000000000003d5c0..000000000003fb72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d5c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003df46 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003d5c6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df4a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d5ca │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003df59 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003d5d9 │ │ │ │ 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_advance_loc2: 2289 to 000000000003e84a │ │ │ │ + DW_CFA_advance_loc2: 2289 to 000000000003deca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e84b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003decb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028c8 0000000000000030 000028cc FDE cie=00000000 pc=0000000000040500..000000000004084a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040501 │ │ │ │ +000028d0 0000000000000030 000028d4 FDE cie=00000000 pc=000000000003fb80..000000000003fecb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fb81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000040506 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fb86 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004050f │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003fb8f │ │ │ │ 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_advance_loc2: 633 to 0000000000040788 │ │ │ │ + DW_CFA_advance_loc2: 618 to 000000000003fdf9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040790 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003fe00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000040849 │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000003feca │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028fc 0000000000000030 00002900 FDE cie=00000000 pc=0000000000040850..0000000000040b45 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040851 │ │ │ │ +00002904 0000000000000030 00002908 FDE cie=00000000 pc=000000000003fed0..00000000000401c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fed1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000040856 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fed6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004085f │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003fedf │ │ │ │ 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_advance_loc2: 585 to 0000000000040aa8 │ │ │ │ + DW_CFA_advance_loc2: 586 to 0000000000040129 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040ab0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040130 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 148 to 0000000000040b44 │ │ │ │ + DW_CFA_advance_loc1: 149 to 00000000000401c5 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002930 0000000000000030 00002934 FDE cie=00000000 pc=0000000000040b50..0000000000040cec │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000040b5f │ │ │ │ +00002938 0000000000000030 0000293c FDE cie=00000000 pc=00000000000401d0..0000000000040354 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000401df │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040b60 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000401e0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040b61 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000401e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000040cc0 │ │ │ │ + DW_CFA_advance_loc2: 336 to 0000000000040331 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040cc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040332 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040cc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040334 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000040cd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040338 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000040ceb │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000040353 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -00002964 0000000000000040 00002968 FDE cie=00000000 pc=0000000000040cf0..0000000000040ebd │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040cf2 │ │ │ │ +0000296c 0000000000000040 00002970 FDE cie=00000000 pc=0000000000040360..0000000000040526 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040cf4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040cf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040366 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040cf8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040368 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040cf9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040369 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040cfa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004036a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 441 to 0000000000040eb3 │ │ │ │ + DW_CFA_advance_loc2: 434 to 000000000004051c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040eb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004051d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040eb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004051f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040eb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040521 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040eba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040523 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040ebc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040525 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029a8 000000000000004c 000029ac FDE cie=00000000 pc=0000000000040ec0..00000000000410dc │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000040ecf │ │ │ │ +000029b0 000000000000004c 000029b4 FDE cie=00000000 pc=0000000000040530..000000000004074c │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004053f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040ed1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040541 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040ed3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040543 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040ed5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040545 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040ed6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040546 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040ed7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040547 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 477 to 00000000000410b4 │ │ │ │ + DW_CFA_advance_loc2: 478 to 0000000000040725 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000410b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040726 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000410b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040728 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000410b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004072a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000410bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004072c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000410bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004072e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000410c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040730 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000410db │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004074b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -000029f8 000000000000002c 000029fc FDE cie=00000000 pc=00000000000410e0..00000000000416af │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000410e1 │ │ │ │ +00002a00 000000000000002c 00002a04 FDE cie=00000000 pc=0000000000040750..0000000000040d07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040751 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000410e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040756 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000410ef │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004075a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000040769 │ │ │ │ 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_advance_loc2: 1451 to 000000000004169a │ │ │ │ + DW_CFA_advance_loc2: 1417 to 0000000000040cf2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004169b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040cf3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002a28 000000000000001c 00002a2c FDE cie=00000000 pc=00000000000416b0..0000000000041703 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000416b1 │ │ │ │ +00002a30 000000000000001c 00002a34 FDE cie=00000000 pc=0000000000040d10..0000000000040d63 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000416c8 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000040d28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000416d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040d30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000416fe │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000040d5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a48 000000000000003c 00002a4c FDE cie=00000000 pc=0000000000041710..0000000000041886 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041712 │ │ │ │ +00002a50 000000000000003c 00002a54 FDE cie=00000000 pc=0000000000040d70..0000000000040f06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041714 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040d77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041716 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d79 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004171a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040d7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004171e │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040d84 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 0000000000041854 │ │ │ │ + DW_CFA_advance_loc2: 336 to 0000000000040ed4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041855 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ed5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041857 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ed7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041859 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ed9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004185b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040edb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041860 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040ee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a88 0000000000000048 00002a8c FDE cie=00000000 pc=0000000000041890..0000000000041ae5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041892 │ │ │ │ +00002a90 0000000000000048 00002a94 FDE cie=00000000 pc=0000000000040f10..0000000000041167 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041894 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040f1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041896 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040f1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004189b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040f24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004189c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040f28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004189d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f29 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000418a4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040f30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000041a89 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000004110d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041a8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004110e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041a8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004110f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041a8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041111 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041a8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041113 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041a91 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041115 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041a93 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041117 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000041aa0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000041120 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002ad4 0000000000000014 00002ad8 FDE cie=00000000 pc=0000000000041af0..0000000000041b0e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041af4 │ │ │ │ +00002adc 0000000000000014 00002ae0 FDE cie=00000000 pc=0000000000041170..000000000004118e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041174 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000041b0d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004118d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002aec 0000000000000014 00002af0 FDE cie=00000000 pc=0000000000041b10..0000000000041b3a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041b14 │ │ │ │ +00002af4 0000000000000014 00002af8 FDE cie=00000000 pc=0000000000041190..00000000000411ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041194 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000041b39 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000411b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b04 0000000000000014 00002b08 FDE cie=00000000 pc=0000000000041b40..0000000000041b70 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041b44 │ │ │ │ +00002b0c 0000000000000014 00002b10 FDE cie=00000000 pc=00000000000411c0..00000000000411f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000411c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000041b6f │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000411ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b1c 0000000000000010 00002b20 FDE cie=00000000 pc=0000000000041b70..0000000000041c75 │ │ │ │ +00002b24 0000000000000010 00002b28 FDE cie=00000000 pc=00000000000411f0..00000000000412e5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b30 000000000000002c 00002b34 FDE cie=00000000 pc=0000000000041c80..0000000000041e51 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c81 │ │ │ │ +00002b38 000000000000002c 00002b3c FDE cie=00000000 pc=00000000000412f0..00000000000414a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000412f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c82 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000412f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041c89 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000412f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000041d40 │ │ │ │ + DW_CFA_advance_loc1: 176 to 00000000000413a9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d41 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000413aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d42 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000413ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000041d50 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000413b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b60 000000000000002c 00002b64 FDE cie=00000000 pc=0000000000041e80..00000000000424f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041e81 │ │ │ │ +00002b68 000000000000002c 00002b6c FDE cie=00000000 pc=00000000000414c0..0000000000041b36 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000414c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000041e84 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000414c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041e8d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000414cd │ │ │ │ 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_advance_loc2: 714 to 0000000000042157 │ │ │ │ + DW_CFA_advance_loc2: 715 to 0000000000041798 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000042160 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000417a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b90 000000000000002c 00002b94 FDE cie=00000000 pc=0000000000042500..0000000000044ae0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042501 │ │ │ │ +00002b98 000000000000002c 00002b9c FDE cie=00000000 pc=0000000000041b40..0000000000044053 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041b41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042506 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041b46 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004250c │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000041b4c │ │ │ │ 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_advance_loc: 13 to 0000000000042519 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000041b59 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2433 to 0000000000042e9a │ │ │ │ + DW_CFA_advance_loc2: 2433 to 00000000000424da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e9b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000424db │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bc0 000000000000002c 00002bc4 FDE cie=00000000 pc=0000000000044ae0..0000000000046f9d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044ae1 │ │ │ │ +00002bc8 000000000000002c 00002bcc FDE cie=00000000 pc=0000000000044060..00000000000464e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000044ae4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044066 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ae6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044068 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000044af7 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000044079 │ │ │ │ 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_advance_loc2: 1936 to 0000000000045287 │ │ │ │ + DW_CFA_advance_loc2: 1936 to 0000000000044809 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045288 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004480a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bf0 0000000000000030 00002bf4 FDE cie=00000000 pc=0000000000046fa0..000000000004730b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046fa1 │ │ │ │ +00002bf8 0000000000000030 00002bfc FDE cie=00000000 pc=00000000000464f0..000000000004684c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000464f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046fa6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000464f6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046faf │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000464ff │ │ │ │ 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_advance_loc2: 664 to 0000000000047247 │ │ │ │ + DW_CFA_advance_loc2: 641 to 0000000000046780 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047250 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046788 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000004730a │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000004684b │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c24 0000000000000030 00002c28 FDE cie=00000000 pc=0000000000047310..0000000000047605 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047311 │ │ │ │ +00002c2c 0000000000000030 00002c30 FDE cie=00000000 pc=0000000000046850..0000000000046b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046851 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047316 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046856 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047318 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046858 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000047326 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000046866 │ │ │ │ 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_advance_loc2: 577 to 0000000000047567 │ │ │ │ + DW_CFA_advance_loc2: 578 to 0000000000046aa8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047570 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046ab0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 148 to 0000000000047604 │ │ │ │ + DW_CFA_advance_loc1: 213 to 0000000000046b85 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c58 0000000000000030 00002c5c FDE cie=00000000 pc=0000000000047610..00000000000477ac │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004761f │ │ │ │ +00002c60 0000000000000030 00002c64 FDE cie=00000000 pc=0000000000046b90..0000000000046d14 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000046b9f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047620 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046ba0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047621 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046ba1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000047780 │ │ │ │ + DW_CFA_advance_loc2: 336 to 0000000000046cf1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047781 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046cf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047783 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046cf4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000047790 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046cf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000477ab │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000046d13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -00002c8c 0000000000000040 00002c90 FDE cie=00000000 pc=00000000000477b0..000000000004797d │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477b2 │ │ │ │ +00002c94 0000000000000040 00002c98 FDE cie=00000000 pc=0000000000046d20..0000000000046ee6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 441 to 0000000000047973 │ │ │ │ + DW_CFA_advance_loc2: 434 to 0000000000046edc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047974 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046edd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047976 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046edf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047978 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ee1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004797a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ee3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004797c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ee5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cd0 000000000000004c 00002cd4 FDE cie=00000000 pc=0000000000047980..0000000000047b9c │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004798f │ │ │ │ +00002cd8 000000000000004c 00002cdc FDE cie=00000000 pc=0000000000046ef0..000000000004710c │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000046eff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047991 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047993 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047995 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f05 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047996 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047997 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 477 to 0000000000047b74 │ │ │ │ + DW_CFA_advance_loc2: 478 to 00000000000470e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b75 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000470e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b77 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000470e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b79 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000470ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b7b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000470ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b7d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000470ee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047b80 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000470f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000047b9b │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004710b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00002d20 000000000000002c 00002d24 FDE cie=00000000 pc=0000000000047ba0..000000000004818d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047ba1 │ │ │ │ +00002d28 000000000000002c 00002d2c FDE cie=00000000 pc=0000000000047110..00000000000476cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047ba6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047116 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047baf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047118 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000047126 │ │ │ │ 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_advance_loc2: 1484 to 000000000004817b │ │ │ │ + DW_CFA_advance_loc2: 1429 to 00000000000476bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004817c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476bc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002d50 000000000000001c 00002d54 FDE cie=00000000 pc=0000000000048190..00000000000481e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048191 │ │ │ │ +00002d58 000000000000001c 00002d5c FDE cie=00000000 pc=00000000000476d0..0000000000047723 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000481a8 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000476e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000481b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000476f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000481de │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004771e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d70 000000000000003c 00002d74 FDE cie=00000000 pc=00000000000481f0..0000000000048386 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481f2 │ │ │ │ +00002d78 000000000000003c 00002d7c FDE cie=00000000 pc=0000000000047730..00000000000478c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047732 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047737 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047739 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000481fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004773d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000481fe │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047744 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 342 to 0000000000048354 │ │ │ │ + DW_CFA_advance_loc2: 336 to 0000000000047894 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048355 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047895 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048357 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047897 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048359 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047899 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004835b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004789b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048360 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000478a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002db0 0000000000000048 00002db4 FDE cie=00000000 pc=0000000000048390..00000000000485e5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048392 │ │ │ │ +00002db8 0000000000000048 00002dbc FDE cie=00000000 pc=00000000000478d0..0000000000047b27 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000478d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048394 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000478da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048396 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000478df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004839b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000478e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004839c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000478e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004839d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000478e9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000483a4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000478f0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000048589 │ │ │ │ + DW_CFA_advance_loc2: 477 to 0000000000047acd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004858a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047ace │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004858b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047acf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004858d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ad1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004858f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ad3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048591 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ad5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048593 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ad7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000485a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047ae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002dfc 0000000000000014 00002e00 FDE cie=00000000 pc=00000000000485f0..000000000004860e │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000485f4 │ │ │ │ +00002e04 0000000000000014 00002e08 FDE cie=00000000 pc=0000000000047b30..0000000000047b4e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b34 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004860d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000047b4d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e14 0000000000000014 00002e18 FDE cie=00000000 pc=0000000000048610..000000000004863a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048614 │ │ │ │ +00002e1c 0000000000000014 00002e20 FDE cie=00000000 pc=0000000000047b50..0000000000047b7a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000048639 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000047b79 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e2c 0000000000000014 00002e30 FDE cie=00000000 pc=0000000000048640..0000000000048670 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048644 │ │ │ │ +00002e34 0000000000000014 00002e38 FDE cie=00000000 pc=0000000000047b80..0000000000047bb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004866f │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000047baf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e44 0000000000000010 00002e48 FDE cie=00000000 pc=0000000000048670..0000000000048775 │ │ │ │ +00002e4c 0000000000000010 00002e50 FDE cie=00000000 pc=0000000000047bb0..0000000000047ca5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e58 000000000000002c 00002e5c FDE cie=00000000 pc=0000000000048780..0000000000048951 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048781 │ │ │ │ +00002e60 000000000000002c 00002e64 FDE cie=00000000 pc=0000000000047cb0..0000000000047e61 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048782 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cb2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048789 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047cb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000048840 │ │ │ │ + DW_CFA_advance_loc1: 176 to 0000000000047d69 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048841 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d6a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048842 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d6b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000048850 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e88 0000000000000020 00002e8c FDE cie=00000000 pc=0000000000048960..0000000000048a80 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048961 │ │ │ │ +00002e90 0000000000000020 00002e94 FDE cie=00000000 pc=0000000000047e70..0000000000047f90 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000489e7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000000000047ef7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000489f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000048a04 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000047f14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048a10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f18 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002eac 0000000000000010 00002eb0 FDE cie=00000000 pc=0000000000048a80..0000000000048a8a │ │ │ │ +00002eb4 0000000000000010 00002eb8 FDE cie=00000000 pc=0000000000047f90..0000000000047f9a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ec0 000000000000002c 00002ec4 FDE cie=00000000 pc=0000000000048a90..0000000000048c14 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048a91 │ │ │ │ +00002ec8 000000000000002c 00002ecc FDE cie=00000000 pc=0000000000047fa0..0000000000048114 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 89 to 0000000000048aea │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000047ffa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048aeb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047ffb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000048af4 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048005 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000048ba7 │ │ │ │ + DW_CFA_advance_loc1: 178 to 00000000000480b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000048bb0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000480c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 0000000000048c0c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004810c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ef0 00000000000000b4 00002ef4 FDE cie=00000000 pc=0000000000048c20..00000000000493a6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048c21 │ │ │ │ +00002ef8 00000000000000b4 00002efc FDE cie=00000000 pc=0000000000048120..000000000004886e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048121 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000048c44 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000048144 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048c50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048148 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000048c7a │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000048172 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000048c84 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004817c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004817e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000048cc4 │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000481b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000048ce7 │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000481e3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ce9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000048d52 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000004824a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048d55 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004824d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048d65 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004825d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004825e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000048d80 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000048278 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048d90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048280 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 156 to 0000000000048e2c │ │ │ │ + DW_CFA_advance_loc1: 156 to 000000000004831c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000048e36 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048326 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e37 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048327 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000048e45 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004832e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000048e5b │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000004834b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000048e61 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048351 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000048f10 │ │ │ │ + DW_CFA_advance_loc1: 159 to 00000000000483f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000048f21 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000048411 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048f25 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048415 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 167 to 0000000000048fcc │ │ │ │ + DW_CFA_advance_loc1: 167 to 00000000000484bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000048fd6 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000484c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000048fe6 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000484cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000049004 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000484f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049005 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 184 to 00000000000490bd │ │ │ │ + DW_CFA_advance_loc1: 176 to 00000000000485a5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000490c6 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000485ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000490c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 86 to 000000000004911d │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000048605 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004911f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048607 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049129 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048611 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004912a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048612 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 244 to 000000000004921e │ │ │ │ + DW_CFA_advance_loc1: 228 to 00000000000486f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049228 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048700 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049229 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048701 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004923e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000004871e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049247 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048727 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049249 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048729 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004925f │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000004873f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049260 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 100 to 00000000000492c4 │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000487a4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000492cd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000487ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000492ce │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000487ae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 118 to 0000000000049344 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000004881c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004934e │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048826 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049350 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048828 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fa8 0000000000000018 00002fac FDE cie=00000000 pc=00000000000493b0..0000000000049434 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000493b1 │ │ │ │ +00002fb0 0000000000000018 00002fb4 FDE cie=00000000 pc=0000000000048870..00000000000488f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 00000000000493e7 │ │ │ │ + DW_CFA_advance_loc: 54 to 00000000000488a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000493f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000488b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002fc4 0000000000000020 00002fc8 FDE cie=00000000 pc=0000000000049440..0000000000049560 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049441 │ │ │ │ +00002fcc 0000000000000020 00002fd0 FDE cie=00000000 pc=0000000000048900..0000000000048a20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000494c7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000000000048987 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000494d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000494e4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000489a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000494f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000489a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fe8 0000000000000010 00002fec FDE cie=00000000 pc=0000000000049560..000000000004956a │ │ │ │ +00002ff0 0000000000000010 00002ff4 FDE cie=00000000 pc=0000000000048a20..0000000000048a2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ffc 000000000000002c 00003000 FDE cie=00000000 pc=0000000000049570..00000000000496f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049571 │ │ │ │ +00003004 000000000000002c 00003008 FDE cie=00000000 pc=0000000000048a30..0000000000048ba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048a31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 89 to 00000000000495ca │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000048a8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000495cb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048a8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000495d4 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048a94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000495d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048a95 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000049687 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000048b47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049690 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 00000000000496ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000048b9c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000302c 00000000000000b4 00003030 FDE cie=00000000 pc=0000000000049700..0000000000049e86 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049701 │ │ │ │ +00003034 00000000000000b4 00003038 FDE cie=00000000 pc=0000000000048bb0..00000000000492fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048bb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000049724 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000048bd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000049730 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048bd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000004975a │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000048c02 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049764 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048c0c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049766 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048c0e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 62 to 00000000000497a4 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000048c45 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000497c7 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000048c73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000497c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048c75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000049832 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000048cda │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000049835 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048cdd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049845 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000048ced │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049846 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048cee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000049860 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000048d08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049870 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 156 to 000000000004990c │ │ │ │ + DW_CFA_advance_loc1: 156 to 0000000000048dac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049916 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048db6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049917 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048db7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000049925 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000048dbe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004993b │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000048ddb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049941 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048de1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 175 to 00000000000499f0 │ │ │ │ + DW_CFA_advance_loc1: 159 to 0000000000048e80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000049a01 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000048ea1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049a05 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048ea5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 167 to 0000000000049aac │ │ │ │ + DW_CFA_advance_loc1: 167 to 0000000000048f4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049ab6 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048f56 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ab8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048f58 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000049ac6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000048f5f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000049ae4 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000048f84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049ae5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048f85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 184 to 0000000000049b9d │ │ │ │ + DW_CFA_advance_loc1: 176 to 0000000000049035 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049ba6 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004903e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049ba7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004903f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 86 to 0000000000049bfd │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000049095 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049bff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049097 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049c09 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000490a1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049c0a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000490a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 244 to 0000000000049cfe │ │ │ │ + DW_CFA_advance_loc1: 228 to 0000000000049186 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049d08 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000049190 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049d09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049191 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000049d1e │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000491ae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049d27 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000491b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d29 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000491b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000049d3f │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000491cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049d40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000491d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 100 to 0000000000049da4 │ │ │ │ + DW_CFA_advance_loc1: 100 to 0000000000049234 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049dad │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004923d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049dae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004923e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 118 to 0000000000049e24 │ │ │ │ + DW_CFA_advance_loc1: 110 to 00000000000492ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049e2e │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000492b6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049e30 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492b8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030e4 0000000000000018 000030e8 FDE cie=00000000 pc=0000000000049e90..0000000000049f14 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049e91 │ │ │ │ +000030ec 0000000000000018 000030f0 FDE cie=00000000 pc=0000000000049300..0000000000049384 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049301 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000049ec7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000049337 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049ed0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000049340 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003100 ZERO terminator │ │ │ │ +00003108 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -167,143 +167,132 @@ │ │ │ │ libnfft3l_threads.so.4 │ │ │ │ GLIBC_2.2.5 │ │ │ │ GOMP_4.0 │ │ │ │ GOMP_1.0 │ │ │ │ GLIBC_2.14 │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ H[]A\A]A^A_ │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ D$ H9D$0u │ │ │ │ h[]A\A]A^A_ │ │ │ │ D$ H9D$0t │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -313,15 +302,15 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ @@ -330,94 +319,71 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ H[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ S8XYN;<2| │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ @@ -426,19 +392,16 @@ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSL │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSL │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ @@ -447,19 +410,17 @@ │ │ │ │ AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSL │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSL │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ │ Polynomial degree N is smaller than cut-off m │ │ │ │ ../../../kernel/util/float.c │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -52,41 +52,41 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000003600 : │ │ │ │ mov 0x4c9f1(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 34e0 │ │ │ │ - mov 0x4c9ce(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov 0x4c9c5(%rip),%rax │ │ │ │ lea 0x469ce(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 3080 <__fprintf_chk@plt> │ │ │ │ call 3060 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000003650 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fldz │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 3940 │ │ │ │ + ja 3928 │ │ │ │ fcomip %st(1),%st │ │ │ │ - je 3930 │ │ │ │ + je 3920 │ │ │ │ flds 0x46a64(%rip) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jb 37e0 │ │ │ │ + jb 37d8 │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(0) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt 0x46b70(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x46b78(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -200,20 +200,19 @@ │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fldt 0x46bb6(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fld %st(0) │ │ │ │ - fsubrs 0x468ec(%rip) │ │ │ │ + fsubrs 0x468f4(%rip) │ │ │ │ fdiv %st(1),%st │ │ │ │ - fldt 0x46ba0(%rip) │ │ │ │ + fldl2e │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ @@ -223,382 +222,380 @@ │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fstpt -0x28(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ - fldt 0x46b84(%rip) │ │ │ │ + fldt 0x46b80(%rip) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x46b8c(%rip) │ │ │ │ + fldt 0x46b88(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x46b94(%rip) │ │ │ │ + fldt 0x46b90(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x46b98(%rip) │ │ │ │ + fldt 0x46b94(%rip) │ │ │ │ fsubr %st(1),%st │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x46b9c(%rip) │ │ │ │ + fldt 0x46b98(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0x46ba0(%rip) │ │ │ │ + fldt 0x46b9c(%rip) │ │ │ │ fsubp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x46ba6(%rip) │ │ │ │ + fldt 0x46ba2(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x46ba8(%rip) │ │ │ │ + fldt 0x46ba4(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(4) │ │ │ │ faddp %st,%st(3) │ │ │ │ - fldt 0x46baa(%rip) │ │ │ │ + fldt 0x46ba6(%rip) │ │ │ │ fsub %st(3),%st │ │ │ │ fstpt -0x18(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x46ba4(%rip) │ │ │ │ + fldt 0x46ba0(%rip) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x46bac(%rip) │ │ │ │ + fldt 0x46ba8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x46bb4(%rip) │ │ │ │ + fldt 0x46bb0(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x46bb8(%rip) │ │ │ │ + fldt 0x46bb4(%rip) │ │ │ │ fsubr %st(1),%st │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x46bbc(%rip) │ │ │ │ + fldt 0x46bb8(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0x46bc0(%rip) │ │ │ │ + fldt 0x46bbc(%rip) │ │ │ │ fsubp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x46bc6(%rip) │ │ │ │ + fldt 0x46bc2(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ - fldt 0x46bc8(%rip) │ │ │ │ + fldt 0x46bc4(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt 0x46bca(%rip) │ │ │ │ + fldt 0x46bc6(%rip) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x18(%rsp) │ │ │ │ faddp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(5),%st │ │ │ │ - fldt 0x46bbe(%rip) │ │ │ │ + fldt 0x46bba(%rip) │ │ │ │ fsubp %st,%st(5) │ │ │ │ faddp %st,%st(4) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fldt 0x46bbc(%rip) │ │ │ │ + fldt 0x46bb8(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fldt -0x28(%rsp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fld1 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fchs │ │ │ │ - flds 0x46786(%rip) │ │ │ │ + flds 0x4679e(%rip) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jb 37e0 │ │ │ │ + jb 37d8 │ │ │ │ jmp 3674 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003960 : │ │ │ │ - mov %rdi,%rdx │ │ │ │ +0000000000003940 : │ │ │ │ push %rbp │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ push %r14 │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ fldt 0x10(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + lea 0xf(%rsp),%r8 │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - lea 0xf(%rsp),%r8 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ fcomi %st(2),%st │ │ │ │ fstp %st(2) │ │ │ │ - jbe 3e9f │ │ │ │ + jbe 3e70 │ │ │ │ fcomi %st(1),%st │ │ │ │ - jbe 3ea5 │ │ │ │ - fsub %st(1),%st │ │ │ │ + jbe 3e76 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + fsub %st(1),%st │ │ │ │ + mov %rdi,%rbx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovnbe %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ + fld %st(0) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fld1 │ │ │ │ fsubrp %st,%st(1) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3a03 │ │ │ │ + jle 39ea │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ fldt -0x50(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov $0x1,%r12d │ │ │ │ fld1 │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea -0x1(%rcx),%r13 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov %rdx,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + lea -0x1(%rbx),%r11 │ │ │ │ + mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x1(%r11),%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax,%r8,1) │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3bc8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov $0x1,%r14d │ │ │ │ - lea -0x1(%r11),%r12 │ │ │ │ - lea -0x2(%rdx),%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %r8,%r10 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ mov %r11,%rax │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ - sub %r9,%rax │ │ │ │ - add %r14,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3ba6 │ │ │ │ + lea -0x2(%rsi),%r15 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + add %r8,%r12 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r11,%rax,1),%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ + lea (%r14,%r10,1),%rsi │ │ │ │ + sub %r10,%rcx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fldt -0x10(%r10) │ │ │ │ - sub %r9,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + sub %r10,%rcx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + fldt -0x10(%r12) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fadd %st(4),%st │ │ │ │ fdiv %st(2),%st │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%r10) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jl 3b80 │ │ │ │ + fstpt (%r12) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jl 3b60 │ │ │ │ fld %st(2) │ │ │ │ fdiv %st(2),%st │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jge 3b1c │ │ │ │ - mov %r10,%rax │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 3afc │ │ │ │ + mov %r12,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + sub $0x20,%rcx │ │ │ │ + sub $0x2,%rsi │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - sub $0x20,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + sub $0x2,%r9 │ │ │ │ + sub $0x3,%rdi │ │ │ │ fsubr %st(5),%st │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - sub $0x2,%rdx │ │ │ │ - sub $0x3,%rsi │ │ │ │ - sub $0x2,%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%rcx) │ │ │ │ fld %st(5) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt 0x10(%rax) │ │ │ │ + fstpt 0x10(%rcx) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt -0x10(%rax) │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fld %st(5) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rax) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jl 3ac0 │ │ │ │ + fstpt (%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3aa0 │ │ │ │ fstp %st(1) │ │ │ │ - jmp 3b20 │ │ │ │ + jmp 3b00 │ │ │ │ fstp %st(1) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + sub $0x1,%r9 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - dec %rdi │ │ │ │ + lea (%r8,%rdi,1),%rcx │ │ │ │ fsubr %st(4),%st │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r8,%rsi,1),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ - fldt -0x10(%r8,%rsi,1) │ │ │ │ + fldt -0x10(%r8,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rax) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 3b90 │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + fstpt (%rcx) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 3b68 │ │ │ │ + sub $0x1,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + lea (%r8,%r9,1),%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fsubr %st(4),%st │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ - fldt -0x10(%r8,%rdi,1) │ │ │ │ + fldt -0x10(%r8,%r9,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rax) │ │ │ │ - jmp 3b92 │ │ │ │ + fstpt (%rcx) │ │ │ │ + jmp 3b6a │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3b6a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3b92 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fdivr %st(2),%st │ │ │ │ - mov %r11,%rax │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r8,%rax │ │ │ │ - inc %r12 │ │ │ │ - fldt (%rax) │ │ │ │ + mov %rax,%rcx │ │ │ │ + add $0x1,%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %r8,%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fstpt (%rax) │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3a70 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x1(%rbx,%rcx,1),%r9 │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - jmp 3bd0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jl 3ef1 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - sub %r11,%r15 │ │ │ │ - mov %r11,%r12 │ │ │ │ + fstpt (%rcx) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 3a50 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea -0x1(%rcx,%rdx,1),%r9 │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + jmp 3bb0 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jl 3ec1 │ │ │ │ + lea (%rcx,%r9,1),%rsi │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %r11,%r15 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - fld1 │ │ │ │ - add %r8,%r14 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - sub %rsi,%rdi │ │ │ │ - inc %rdx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - lea -0x1(%r9),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - movabs $0x7fffffffffffffff,%rdx │ │ │ │ - setl %sil │ │ │ │ - cmp %rdx,%r11 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + add $0x1,%rsi │ │ │ │ + sub %r12,%r10 │ │ │ │ + sub %rax,%r15 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + lea -0x1(%r9),%rsi │ │ │ │ + add %r8,%r13 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - setne %dl │ │ │ │ - mov %esi,%edi │ │ │ │ + fld1 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movabs $0x7fffffffffffffff,%rsi │ │ │ │ + setl %r14b │ │ │ │ + cmp %rsi,%rax │ │ │ │ + setne %sil │ │ │ │ shl $0x4,%r12 │ │ │ │ - and %edx,%edi │ │ │ │ + and %esi,%r14d │ │ │ │ add %r8,%r12 │ │ │ │ - mov %edi,%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jg 3d32 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 3d12 │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - test %bl,%bl │ │ │ │ - je 3ee6 │ │ │ │ - fldt (%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ + test %r14b,%r14b │ │ │ │ + je 3eb6 │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r9,%rdi │ │ │ │ - mov %r11,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ + mov %r11,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + lea -0x1(%rcx),%rsi │ │ │ │ sub $0x20,%rax │ │ │ │ - fsubr %st(5),%st │ │ │ │ + sub $0x2,%rcx │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - sub $0x2,%rdx │ │ │ │ - sub $0x3,%rsi │ │ │ │ sub $0x2,%rdi │ │ │ │ + sub $0x3,%rsi │ │ │ │ + fsubr %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ fld %st(5) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -614,212 +611,211 @@ │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(3) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jl 3c70 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 3c50 │ │ │ │ + fstp %st(0) │ │ │ │ mov %rdi,%rsi │ │ │ │ - dec %rdi │ │ │ │ - fsubr %st(4),%st │ │ │ │ + sub $0x1,%rdi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ lea (%r8,%rsi,1),%rax │ │ │ │ + fsubr %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt -0x10(%r8,%rsi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 3d30 │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fsubr %st(4),%st │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 3d10 │ │ │ │ + sub $0x1,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ lea (%r8,%rdi,1),%rax │ │ │ │ + fildll -0x50(%rbp) │ │ │ │ + fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt -0x10(%r8,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - jmp 3d32 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 3d12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fdivr %st(2),%st │ │ │ │ - dec %r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%r12) │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 3c40 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + jne 3c20 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ - cmp %rax,-0x40(%rbp) │ │ │ │ - jle 3eba │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - add %r9,%rbx │ │ │ │ - fld1 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 3e8b │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %r9,%r12 │ │ │ │ + sub %rbx,%rcx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + lea 0x1(%rax,%rbx,1),%rbx │ │ │ │ + add %r8,%r12 │ │ │ │ + lea 0x1(%rcx),%r10 │ │ │ │ sub %rdi,%rbx │ │ │ │ - lea (%rdi,%r11,1),%r12 │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ - mov %r9,%rbx │ │ │ │ - sub %rax,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jg 3e92 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ - sub %rcx,%rdx │ │ │ │ - sub %rax,%rsi │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - lea -0x1(%r9),%rdx │ │ │ │ + fld1 │ │ │ │ + lea -0x1(%r9),%rdi │ │ │ │ + nop │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 3e62 │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 3edb │ │ │ │ - fldt (%rbx) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r10,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 3eab │ │ │ │ + fldt (%r12) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %r10,%rcx │ │ │ │ + fld1 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + lea -0x1(%rcx),%rsi │ │ │ │ + sub $0x20,%rax │ │ │ │ + sub $0x2,%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - lea -0x1(%rsi),%rdi │ │ │ │ - sub $0x20,%rdx │ │ │ │ - fsubr %st(4),%st │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - sub $0x2,%rsi │ │ │ │ - sub $0x3,%rdi │ │ │ │ - sub $0x2,%r15 │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x10(%rdx) │ │ │ │ - fld %st(4) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + sub $0x2,%r14 │ │ │ │ + sub $0x3,%rsi │ │ │ │ + fsubr %st(5),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x10(%rax) │ │ │ │ + fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(1) │ │ │ │ + faddp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fstpt 0x20(%rdx) │ │ │ │ + fstpt 0x20(%rax) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - fsubr %st(4),%st │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt (%rdx) │ │ │ │ - fld %st(4) │ │ │ │ + fsubr %st(5),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt (%rax) │ │ │ │ + fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fxch %st(3) │ │ │ │ + fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt 0x10(%rdx) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 3dd0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + fxch %st(3) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt 0x10(%rax) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 3da0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r14,%rsi │ │ │ │ + sub $0x1,%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %r15 │ │ │ │ + lea (%r8,%rsi,1),%rax │ │ │ │ fsubr %st(3),%st │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ - fldt -0x10(%r8,%rdi,1) │ │ │ │ + fldt -0x10(%r8,%rsi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt (%rax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rdx) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jg 3e90 │ │ │ │ - dec %rsi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + fstpt (%rax) │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 3e60 │ │ │ │ + sub $0x1,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + lea (%r8,%r14,1),%rax │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fsubr %st(3),%st │ │ │ │ - shl $0x4,%r15 │ │ │ │ - lea (%r8,%r15,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - fldt -0x10(%r8,%r15,1) │ │ │ │ + fldt -0x10(%r8,%r14,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt (%rax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rdx) │ │ │ │ - jmp 3e92 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmp %r12,%rcx │ │ │ │ - je 3ec0 │ │ │ │ - inc %rcx │ │ │ │ - jmp 3d90 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3ea9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstpt (%rax) │ │ │ │ + jmp 3e62 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 3e90 │ │ │ │ + add $0x1,%rdx │ │ │ │ + jmp 3d70 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3e7a │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ fldz │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3ec4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - fldt (%r8,%r13,1) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3e94 │ │ │ │ + nop │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + fldt (%r8,%r11,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r10,%rsi │ │ │ │ - jmp 3e2d │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %r10,%rcx │ │ │ │ + jmp 3dff │ │ │ │ mov %r9,%rdi │ │ │ │ - mov %r11,%rdx │ │ │ │ - jmp 3ccd │ │ │ │ - mov %rsi,%rax │ │ │ │ - jmp 3d58 │ │ │ │ + mov %r11,%rcx │ │ │ │ + jmp 3cad │ │ │ │ + mov %r12,%rdi │ │ │ │ + jmp 3d3d │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000003f00 : │ │ │ │ +0000000000003ed0 : │ │ │ │ mov %rsi,-0x10(%rsp) │ │ │ │ fildll -0x10(%rsp) │ │ │ │ mov %rdi,-0x10(%rsp) │ │ │ │ imul %rdi,%rdi │ │ │ │ fadd %st(0),%st │ │ │ │ fld1 │ │ │ │ fadd %st,%st(1) │ │ │ │ @@ -833,31 +829,31 @@ │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000003f40 : │ │ │ │ +0000000000003f10 : │ │ │ │ mov %rdi,-0x38(%rsp) │ │ │ │ - fildll -0x38(%rsp) │ │ │ │ - flds 0x4618d(%rip) │ │ │ │ mov %rsi,%rax │ │ │ │ - fstpt -0x18(%rsp) │ │ │ │ - fldt -0x18(%rsp) │ │ │ │ + fildll -0x38(%rsp) │ │ │ │ neg %rax │ │ │ │ - fmul %st,%st(1) │ │ │ │ cmovs %rsi,%rax │ │ │ │ + flds 0x461b3(%rip) │ │ │ │ + fstpt -0x18(%rsp) │ │ │ │ + fldt -0x18(%rsp) │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ + fmul %st,%st(1) │ │ │ │ fld1 │ │ │ │ fadd %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ - fdivrs 0x46160(%rip) │ │ │ │ + fdivrs 0x46190(%rip) │ │ │ │ fld %st(2) │ │ │ │ fadd %st(3),%st │ │ │ │ fld %st(3) │ │ │ │ fmul %st(4),%st │ │ │ │ fadd %st(0),%st │ │ │ │ fadd %st(3),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -866,102 +862,103 @@ │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ fildll -0x20(%rsp) │ │ │ │ fld %st(3) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(5) │ │ │ │ fcomi %st(5),%st │ │ │ │ fstp %st(5) │ │ │ │ - ja 4000 │ │ │ │ + ja 3fd0 │ │ │ │ fsubr %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fsubp %st,%st(5) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fldt -0x18(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - neg %rax │ │ │ │ - cmovs %rsi,%rax │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ + sar $0x3f,%rax │ │ │ │ + xor %rax,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ fildll -0x20(%rsp) │ │ │ │ fmul %st,%st(3) │ │ │ │ fld1 │ │ │ │ fcomi %st(4),%st │ │ │ │ fstp %st(4) │ │ │ │ - ja 4030 │ │ │ │ + ja 4000 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fsubp %st,%st(2) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - flds 0x460ea(%rip) │ │ │ │ + flds 0x46116(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(6),%st │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x460ce(%rip) │ │ │ │ + fmuls 0x460fe(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x460ca(%rip) │ │ │ │ + fmuls 0x460fa(%rip) │ │ │ │ fmul %st(6),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fldt -0x18(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ faddp %st,%st(4) │ │ │ │ - jmp 3fb4 │ │ │ │ + jmp 3f84 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x4609a(%rip) │ │ │ │ + fmuls 0x460ca(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x46096(%rip) │ │ │ │ + fmuls 0x460c6(%rip) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ - fmuls 0x46082(%rip) │ │ │ │ + fmuls 0x460b2(%rip) │ │ │ │ fdivp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000004070 : │ │ │ │ - sub $0x30,%rsp │ │ │ │ +0000000000004040 : │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ + sub $0x30,%rsp │ │ │ │ mov %rdi,-0x78(%rsp) │ │ │ │ fildll -0x78(%rsp) │ │ │ │ - fmuls 0x46055(%rip) │ │ │ │ - fadds 0x46053(%rip) │ │ │ │ + fmuls 0x46085(%rip) │ │ │ │ + fadds 0x46083(%rip) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x46053(%rip) │ │ │ │ + fmuls 0x46083(%rip) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x4604f(%rip) │ │ │ │ + fmuls 0x4607f(%rip) │ │ │ │ fstpt -0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%rsp) │ │ │ │ fld %st(0) │ │ │ │ @@ -974,394 +971,393 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x8(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%rsp) │ │ │ │ fld %st(3) │ │ │ │ - fmuls 0x4601b(%rip) │ │ │ │ + fmuls 0x4604b(%rip) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x18(%rsp) │ │ │ │ fxch %st(3) │ │ │ │ - fmuls 0x46011(%rip) │ │ │ │ + fmuls 0x46041(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x4600d(%rip) │ │ │ │ + fmuls 0x4603d(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ - fmuls 0x46007(%rip) │ │ │ │ + fmuls 0x46037(%rip) │ │ │ │ faddp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - fdivrs 0x45ff9(%rip) │ │ │ │ + fdivrs 0x46029(%rip) │ │ │ │ fstpt -0x18(%rsp) │ │ │ │ fldz │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rsi,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ fildll -0x58(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x18(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ fld1 │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 43d0 │ │ │ │ - flds 0x45f9a(%rip) │ │ │ │ + ja 4390 │ │ │ │ + flds 0x45fca(%rip) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jbe 4280 │ │ │ │ - ffreep %st(0) │ │ │ │ + jbe 4248 │ │ │ │ + fstp %st(0) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0x58(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x45fcc(%rip) │ │ │ │ + fmuls 0x45ffc(%rip) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt -0x28(%rsp) │ │ │ │ - fmuls 0x45fc4(%rip) │ │ │ │ + fmuls 0x45ff4(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fldt -0x68(%rsp) │ │ │ │ - fmuls 0x45fbc(%rip) │ │ │ │ - fsubs 0x45fba(%rip) │ │ │ │ + fmuls 0x45fec(%rip) │ │ │ │ + fsubs 0x45fea(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(4) │ │ │ │ - fmuls 0x45fb6(%rip) │ │ │ │ + fmuls 0x45fe6(%rip) │ │ │ │ fld %st(4) │ │ │ │ - fmuls 0x45faa(%rip) │ │ │ │ + fmuls 0x45fda(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x45fa6(%rip) │ │ │ │ + fmuls 0x45fd6(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x68(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x45f98(%rip) │ │ │ │ - fsubrs 0x45f96(%rip) │ │ │ │ + fmuls 0x45fc8(%rip) │ │ │ │ + fsubrs 0x45fc6(%rip) │ │ │ │ fldt -0x58(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(6) │ │ │ │ fsub %st(6),%st │ │ │ │ - fmuls 0x45f8a(%rip) │ │ │ │ + fmuls 0x45fba(%rip) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ fld %st(5) │ │ │ │ fmul %st(6),%st │ │ │ │ - fmuls 0x45f7e(%rip) │ │ │ │ - fsubrs 0x45f7c(%rip) │ │ │ │ + fmuls 0x45fae(%rip) │ │ │ │ + fsubrs 0x45fac(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x45f7c(%rip) │ │ │ │ + fmuls 0x45fac(%rip) │ │ │ │ fldt -0x28(%rsp) │ │ │ │ - fmuls 0x45f6e(%rip) │ │ │ │ + fmuls 0x45f9e(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x45f66(%rip) │ │ │ │ + fmuls 0x45f96(%rip) │ │ │ │ fldt 0x8(%rsp) │ │ │ │ - fmuls 0x45f58(%rip) │ │ │ │ + fmuls 0x45f88(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(2) │ │ │ │ - fmuls 0x45f58(%rip) │ │ │ │ + fmuls 0x45f88(%rip) │ │ │ │ fld %st(4) │ │ │ │ - fmuls 0x45f4c(%rip) │ │ │ │ + fmuls 0x45f7c(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x58(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x45f44(%rip) │ │ │ │ + fmuls 0x45f74(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x78(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ - jmp 4260 │ │ │ │ + jmp 4228 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rsi │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 4111 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 40e1 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x78(%rsp) │ │ │ │ add $0x30,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - flds 0x45e5a(%rip) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + flds 0x45e92(%rip) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jbe 4380 │ │ │ │ - ffreep %st(0) │ │ │ │ + jbe 4340 │ │ │ │ + fstp %st(0) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x58(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x68(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x45e9a(%rip) │ │ │ │ - fsubs 0x45ec4(%rip) │ │ │ │ + fmuls 0x45ed2(%rip) │ │ │ │ + fsubs 0x45efc(%rip) │ │ │ │ fmul %st(3),%st │ │ │ │ - fadds 0x45ec0(%rip) │ │ │ │ + fadds 0x45ef8(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x45e70(%rip) │ │ │ │ + fmuls 0x45ea8(%rip) │ │ │ │ fldt -0x28(%rsp) │ │ │ │ - fmuls 0x45eb2(%rip) │ │ │ │ + fmuls 0x45eea(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ - fmuls 0x45ea8(%rip) │ │ │ │ + fmuls 0x45ee0(%rip) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ - fmuls 0x45e36(%rip) │ │ │ │ + fmuls 0x45e6e(%rip) │ │ │ │ fld %st(5) │ │ │ │ - fmuls 0x45e9a(%rip) │ │ │ │ + fmuls 0x45ed2(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x45e92(%rip) │ │ │ │ + fmuls 0x45eca(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(5) │ │ │ │ - fmuls 0x45e8a(%rip) │ │ │ │ + fmuls 0x45ec2(%rip) │ │ │ │ fld %st(5) │ │ │ │ - fmuls 0x45dfe(%rip) │ │ │ │ + fmuls 0x45e36(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x58(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(4) │ │ │ │ fmul %st(5),%st │ │ │ │ - fmuls 0x45e70(%rip) │ │ │ │ + fmuls 0x45ea8(%rip) │ │ │ │ fldt -0x28(%rsp) │ │ │ │ - fmuls 0x45e6a(%rip) │ │ │ │ + fmuls 0x45ea2(%rip) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fldt -0x68(%rsp) │ │ │ │ - fmuls 0x45e26(%rip) │ │ │ │ - fsubs 0x45dec(%rip) │ │ │ │ + fmuls 0x45e5e(%rip) │ │ │ │ + fsubs 0x45e24(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt 0x8(%rsp) │ │ │ │ - fmuls 0x45e4a(%rip) │ │ │ │ + fmuls 0x45e82(%rip) │ │ │ │ fldt 0x18(%rsp) │ │ │ │ fsubp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ - fmuls 0x45e42(%rip) │ │ │ │ + fmuls 0x45e7a(%rip) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x45e34(%rip) │ │ │ │ + fmuls 0x45e6c(%rip) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fldt -0x8(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 422c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41fc │ │ │ │ + nop │ │ │ │ fstp %st(1) │ │ │ │ - flds 0x45d78(%rip) │ │ │ │ + flds 0x45db8(%rip) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jbe 4250 │ │ │ │ + jbe 4220 │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fsubp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld1 │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(0) │ │ │ │ - fsubs 0x45df6(%rip) │ │ │ │ + fsubs 0x45e36(%rip) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fsubr %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x78(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ - jmp 4260 │ │ │ │ + jmp 4228 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x78(%rsp) │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ fld %st(3) │ │ │ │ - fmuls 0x45d1e(%rip) │ │ │ │ + fmuls 0x45d5e(%rip) │ │ │ │ fld %st(5) │ │ │ │ - fmuls 0x45d12(%rip) │ │ │ │ + fmuls 0x45d52(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ - fmuls 0x45d10(%rip) │ │ │ │ + fmuls 0x45d50(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fadds 0x45d0a(%rip) │ │ │ │ + fadds 0x45d4a(%rip) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(4) │ │ │ │ - fmuls 0x45d06(%rip) │ │ │ │ + fmuls 0x45d46(%rip) │ │ │ │ fld %st(6) │ │ │ │ - fmuls 0x45cfa(%rip) │ │ │ │ + fmuls 0x45d3a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0x48(%rsp) │ │ │ │ - fmuls 0x45cf6(%rip) │ │ │ │ + fmuls 0x45d36(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(4) │ │ │ │ - fmuls 0x45cee(%rip) │ │ │ │ + fmuls 0x45d2e(%rip) │ │ │ │ faddp %st,%st(4) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ - fmuls 0x45ce6(%rip) │ │ │ │ + fmuls 0x45d26(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x8(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%rsp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x78(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x78(%rsp) │ │ │ │ - jmp 4260 │ │ │ │ + jmp 4228 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004470 : │ │ │ │ +0000000000004430 : │ │ │ │ push %rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ fldt 0x30(%rsp) │ │ │ │ - fmuls 0x45d29(%rip) │ │ │ │ + fmuls 0x45d69(%rip) │ │ │ │ test %rdi,%rdi │ │ │ │ - je 44d0 │ │ │ │ - mov %rdi,%rax │ │ │ │ + je 4490 │ │ │ │ sub $0x20,%rsp │ │ │ │ - mov %rdi,%rbx │ │ │ │ - neg %rax │ │ │ │ + mov %rdi,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ + neg %rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ cmovs %rdi,%rax │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ fildll 0x28(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3430 │ │ │ │ add $0x20,%rsp │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ fldt 0x10(%rsp) │ │ │ │ - jne 44d9 │ │ │ │ - ffreep %st(0) │ │ │ │ - fld1 │ │ │ │ + jne 4499 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x20,%rsp │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fld1 │ │ │ │ pop %rbx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov $0x1,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fld1 │ │ │ │ - jmp 44db │ │ │ │ + mov $0x1,%ebx │ │ │ │ + jmp 449b │ │ │ │ fxch %st(1) │ │ │ │ - mov %rbx,%rax │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ sub $0x20,%rsp │ │ │ │ - neg %rax │ │ │ │ + sar $0x3f,%rax │ │ │ │ + xor %rax,%rbx │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ - cmovs %rbx,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ fildll 0x28(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3430 │ │ │ │ add $0x20,%rsp │ │ │ │ fldt 0x10(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %rbx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ │ │ │ │ -0000000000004520 : │ │ │ │ +00000000000044e0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x60,%rsp │ │ │ │ imul %rdi,%rax │ │ │ │ - inc %rbx │ │ │ │ - fldt 0x80(%rsp) │ │ │ │ + sub $0x50,%rsp │ │ │ │ + add $0x1,%rbx │ │ │ │ + fldt 0x70(%rsp) │ │ │ │ imul %rbx,%rbx │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x70(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ fchs │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ - fstpt 0x50(%rsp) │ │ │ │ - fildll 0x28(%rsp) │ │ │ │ + fstpt 0x30(%rsp) │ │ │ │ + fildll 0x20(%rsp) │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3430 │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ - fldt 0x50(%rsp) │ │ │ │ + fstpt 0x20(%rsp) │ │ │ │ + fldt 0x30(%rsp) │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ - fildll 0x28(%rsp) │ │ │ │ + fildll 0x30(%rsp) │ │ │ │ fldt 0x40(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3430 │ │ │ │ - fldt 0x30(%rsp) │ │ │ │ - add $0x60,%rsp │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fldt 0x20(%rsp) │ │ │ │ + add $0x50,%rsp │ │ │ │ pop %rbx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000045c0 : │ │ │ │ +0000000000004580 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4670 │ │ │ │ + je 4630 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46d0 │ │ │ │ + jle 4688 │ │ │ │ mov %rdx,%rcx │ │ │ │ - fldz │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x10,%rsi │ │ │ │ + fldz │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rax) │ │ │ │ fldt -0x10(%rsi) │ │ │ │ @@ -1378,15 +1374,15 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x20,%rax │ │ │ │ add $0x20,%rsi │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4600 │ │ │ │ + jne 45c0 │ │ │ │ fldz │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ @@ -1396,24 +1392,24 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4640 │ │ │ │ + jg 4600 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46d0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 4688 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rax) │ │ │ │ @@ -1425,90 +1421,91 @@ │ │ │ │ fsqrt │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 46a0 │ │ │ │ - jmp 462f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - flds 0x45ad6(%rip) │ │ │ │ + jne 4660 │ │ │ │ + jmp 45ef │ │ │ │ + nopl (%rax) │ │ │ │ + flds 0x45b1e(%rip) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000046e0 : │ │ │ │ +0000000000004690 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4740 │ │ │ │ + je 4700 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4780 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 4740 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4700 │ │ │ │ + jne 46c0 │ │ │ │ fldz │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4720 │ │ │ │ + jg 46e0 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - nop │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4780 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 4740 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt (%rax) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4760 │ │ │ │ - jmp 471b │ │ │ │ + jne 4720 │ │ │ │ + jmp 46db │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - flds 0x45a26(%rip) │ │ │ │ + flds 0x45a66(%rip) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004790 : │ │ │ │ +0000000000004750 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4820 │ │ │ │ + je 47e0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4870 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 4830 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fldt -0x10(%rsi) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ @@ -1524,39 +1521,40 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x20,%rsi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 47c0 │ │ │ │ + jne 4780 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4865 │ │ │ │ - shl $0x5,%r8 │ │ │ │ + jle 4825 │ │ │ │ fldz │ │ │ │ + shl $0x5,%r8 │ │ │ │ lea (%rcx,%r8,1),%rax │ │ │ │ xchg %ax,%ax │ │ │ │ - fldt 0x10(%rcx) │ │ │ │ fldt (%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4800 │ │ │ │ + jne 47c0 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4870 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 4830 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -1565,94 +1563,93 @@ │ │ │ │ fsqrt │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x20,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 4840 │ │ │ │ + jne 4800 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 47f4 │ │ │ │ + jg 47b4 │ │ │ │ fldz │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ - jmp 47ef │ │ │ │ + jmp 47af │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004880 : │ │ │ │ +0000000000004840 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 48f0 │ │ │ │ + je 48a8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4920 │ │ │ │ + jle 48e0 │ │ │ │ fldz │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48a0 │ │ │ │ + jne 4860 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 491a │ │ │ │ - shl $0x4,%r8 │ │ │ │ + jle 48da │ │ │ │ fldz │ │ │ │ + shl $0x4,%r8 │ │ │ │ lea (%rcx,%r8,1),%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ fabs │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 48d0 │ │ │ │ + jne 4890 │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4920 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 48e0 │ │ │ │ fldz │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fabs │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fcmovb %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 4900 │ │ │ │ + jne 48c0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 48c0 │ │ │ │ + jg 4880 │ │ │ │ fldz │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ nop │ │ │ │ fldz │ │ │ │ - jmp 48bb │ │ │ │ + jmp 487b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004930 : │ │ │ │ +00000000000048f0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 49e0 │ │ │ │ + je 49a8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4a20 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 49e0 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x5,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -1665,253 +1662,255 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4980 │ │ │ │ + jne 4940 │ │ │ │ fsqrt │ │ │ │ xor %eax,%eax │ │ │ │ fldz │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x20,%rdi │ │ │ │ + fldt -0x10(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 49c0 │ │ │ │ + jg 4980 │ │ │ │ fsqrt │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4a20 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 49e0 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt (%rax) │ │ │ │ - fldt 0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + fldt -0x10(%rax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4a00 │ │ │ │ - jmp 49a5 │ │ │ │ + jne 49c0 │ │ │ │ + jmp 4965 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - flds 0x45786(%rip) │ │ │ │ + flds 0x457c6(%rip) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004a30 : │ │ │ │ +00000000000049f0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4aa0 │ │ │ │ + je 4a60 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ae0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 4a98 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4a60 │ │ │ │ + jne 4a20 │ │ │ │ fsqrt │ │ │ │ xor %eax,%eax │ │ │ │ fldz │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4a80 │ │ │ │ + jg 4a40 │ │ │ │ fsqrt │ │ │ │ fdivrp %st,%st(1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ae0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jle 4a98 │ │ │ │ fldz │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt (%rax) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4ac0 │ │ │ │ - jmp 4a75 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 4a80 │ │ │ │ + jmp 4a35 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - flds 0x456c6(%rip) │ │ │ │ + flds 0x4570e(%rip) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004af0 : │ │ │ │ - cmpw $0x0,0x4b548(%rip) │ │ │ │ - fldt 0x4b552(%rip) │ │ │ │ +0000000000004aa0 : │ │ │ │ + cmpw $0x0,0x4b598(%rip) │ │ │ │ + fldt 0x4b5a2(%rip) │ │ │ │ fld %st(0) │ │ │ │ - je 4b7e │ │ │ │ + je 4b2f │ │ │ │ mov $0x3f,%eax │ │ │ │ - flds 0x455cf(%rip) │ │ │ │ + flds 0x4561f(%rip) │ │ │ │ nopl (%rax) │ │ │ │ - dec %rax │ │ │ │ fmul %st,%st(1) │ │ │ │ - jne 4b10 │ │ │ │ + sub $0x1,%rax │ │ │ │ + jne 4ac0 │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x4b52f(%rip) │ │ │ │ + fstpt 0x4b57e(%rip) │ │ │ │ mov $0x3ffe,%eax │ │ │ │ - fldt 0x4b504(%rip) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - dec %rax │ │ │ │ + fldt 0x4b553(%rip) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x1,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ - jne 4b30 │ │ │ │ + jne 4ae0 │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x4b4f1(%rip) │ │ │ │ - fldt 0x4b4db(%rip) │ │ │ │ + fstpt 0x4b540(%rip) │ │ │ │ mov $0x4000,%eax │ │ │ │ + fldt 0x4b525(%rip) │ │ │ │ fsub %st(2),%st │ │ │ │ - jmp 4b52 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4b02 │ │ │ │ + nop │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ fadd %st(0),%st │ │ │ │ - jne 4b50 │ │ │ │ + jne 4b00 │ │ │ │ fxch %st(4) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - jae 4ba8 │ │ │ │ - ffreep %st(0) │ │ │ │ + jae 4b59 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ - fstpt 0x4b4b3(%rip) │ │ │ │ + fstpt 0x4b502(%rip) │ │ │ │ fxch %st(1) │ │ │ │ - movw $0x0,0x4b4c8(%rip) │ │ │ │ - fstpt 0x4b492(%rip) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %ax,0x4b517(%rip) │ │ │ │ + fstpt 0x4b4e1(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 4c0a │ │ │ │ - lea 0x45c76(%rip),%rdx │ │ │ │ + ja 4bbb │ │ │ │ + lea 0x45c95(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - flds 0x45535(%rip) │ │ │ │ - jmp 4ba7 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + flds 0x45584(%rip) │ │ │ │ + jmp 4b58 │ │ │ │ fstp %st(1) │ │ │ │ ret │ │ │ │ fstp %st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 4b67 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 4b18 │ │ │ │ + fstp %st(0) │ │ │ │ fadd %st(0),%st │ │ │ │ - jmp 4ba7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - flds 0x455ec(%rip) │ │ │ │ - jmp 4ba7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 4b58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + flds 0x4563b(%rip) │ │ │ │ + jmp 4b58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldz │ │ │ │ - jmp 4ba7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - flds 0x455dc(%rip) │ │ │ │ - jmp 4ba7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt 0x4b43c(%rip) │ │ │ │ - jmp 4ba7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt 0x4b440(%rip) │ │ │ │ - jmp 4ba7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - flds 0x455bc(%rip) │ │ │ │ - jmp 4ba7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt 0x4b408(%rip) │ │ │ │ - jmp 4ba7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 4b58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + flds 0x4562b(%rip) │ │ │ │ + jmp 4b58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x4b48b(%rip) │ │ │ │ + jmp 4b58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x4b48f(%rip) │ │ │ │ + jmp 4b58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + flds 0x4560b(%rip) │ │ │ │ + jmp 4b58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x4b457(%rip) │ │ │ │ + jmp 4b58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x45aea(%rip),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x45ac7(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x45ad8(%rip),%rdi │ │ │ │ + lea 0x45af7(%rip),%rdi │ │ │ │ call 3190 │ │ │ │ add $0x8,%rsp │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004c40 : │ │ │ │ +0000000000004bf0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4c60 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + jle 4c10 │ │ │ │ fld1 │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea (%rdi,%rsi,1),%rax │ │ │ │ nop │ │ │ │ fldt (%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4c50 │ │ │ │ + jne 4c00 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ fld1 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004c80 : │ │ │ │ +0000000000004c40 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004c90 : │ │ │ │ +0000000000004c50 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4cee │ │ │ │ + jle 4cae │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -1932,20 +1931,20 @@ │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004d00 : │ │ │ │ +0000000000004cc0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 4d4e │ │ │ │ + js 4d0f │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 4d49 │ │ │ │ - dec %rdi │ │ │ │ + jle 4d0a │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ @@ -1960,385 +1959,377 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004d60 : │ │ │ │ +0000000000004d20 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4de3 │ │ │ │ + je 4da3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4df0 │ │ │ │ + je 4db0 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 4d80 │ │ │ │ + jne 4d40 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 4dd0 │ │ │ │ + je 4d90 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4ddd │ │ │ │ - nop │ │ │ │ + je 4d9d │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4dd0 │ │ │ │ + jne 4d90 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4de3 │ │ │ │ + jmp 4da3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004e00 : │ │ │ │ +0000000000004dc0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 4e8e │ │ │ │ + je 4e4e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4ea0 │ │ │ │ + je 4e58 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ - inc %ecx │ │ │ │ + add $0x1,%ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 4e40 │ │ │ │ + jne 4e00 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 4e80 │ │ │ │ + je 4e40 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 4e8a │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 4e4a │ │ │ │ + nop │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 4e80 │ │ │ │ + jne 4e40 │ │ │ │ mov %eax,%edx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %edx,(%r8) │ │ │ │ mov %eax,(%r9) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4e8e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4e4e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000004eb0 : │ │ │ │ +0000000000004e60 : │ │ │ │ sub $0x68,%rsp │ │ │ │ fldt 0x70(%rsp) │ │ │ │ - fldt 0x80(%rsp) │ │ │ │ fld1 │ │ │ │ - fld %st(0) │ │ │ │ - fsub %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ - fsubs 0x4520f(%rip) │ │ │ │ - fld %st(4) │ │ │ │ - faddl 0x45b6b(%rip) │ │ │ │ + fldt 0x80(%rsp) │ │ │ │ + fsubr %st(1),%st │ │ │ │ + fldt 0x80(%rsp) │ │ │ │ + fsubs 0x4525c(%rip) │ │ │ │ + fld %st(3) │ │ │ │ + faddl 0x45b78(%rip) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(2),%st │ │ │ │ - fld %st(0) │ │ │ │ + fldln2 │ │ │ │ + fld %st(1) │ │ │ │ fabs │ │ │ │ - fldt 0x4560d(%rip) │ │ │ │ + fldt 0x45638(%rip) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ffreep %st(0) │ │ │ │ - jae 5610 │ │ │ │ - fstp %st(3) │ │ │ │ + fstp %st(0) │ │ │ │ + jae 55ae │ │ │ │ + fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x455e5(%rip) │ │ │ │ + fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fyl2xp1 │ │ │ │ - fxch %st(3) │ │ │ │ - fstpt 0x80(%rsp) │ │ │ │ - sub $0x20,%rsp │ │ │ │ + fxch %st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ - fmulp %st,%st(2) │ │ │ │ + sub $0x20,%rsp │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x45708(%rip) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fld %st(2) │ │ │ │ + fldt 0x4573e(%rip) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fld %st(1) │ │ │ │ frndint │ │ │ │ - fsubr %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ + fsubr %st,%st(2) │ │ │ │ + fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ faddp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0x20(%rsp) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x90(%rsp) │ │ │ │ - faddl 0x45b01(%rip) │ │ │ │ - fldt 0x455b3(%rip) │ │ │ │ + faddl 0x45b1d(%rip) │ │ │ │ + fldt 0x455ef(%rip) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3430 │ │ │ │ - fldt 0x20(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ + fldt (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ - fldt 0x70(%rsp) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ - fadd %st(1),%st │ │ │ │ + fldt 0x70(%rsp) │ │ │ │ + fadd %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fcomi %st(1),%st │ │ │ │ - jae 52f0 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - movss 0x4517a(%rip),%xmm0 │ │ │ │ - movss 0x45242(%rip),%xmm1 │ │ │ │ - movss 0x45236(%rip),%xmm2 │ │ │ │ - movss 0x45132(%rip),%xmm3 │ │ │ │ - movss 0x4513e(%rip),%xmm4 │ │ │ │ - movss 0x451d2(%rip),%xmm5 │ │ │ │ + fcomi %st(2),%st │ │ │ │ + jae 5288 │ │ │ │ + fdiv %st,%st(2) │ │ │ │ + movss 0x451d7(%rip),%xmm0 │ │ │ │ + movss 0x4529f(%rip),%xmm1 │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ + movss 0x4528d(%rip),%xmm2 │ │ │ │ movss %xmm1,0x18(%rsp) │ │ │ │ - fldt 0x45650(%rip) │ │ │ │ + movss 0x45183(%rip),%xmm3 │ │ │ │ movss %xmm2,0x14(%rsp) │ │ │ │ + movss 0x45189(%rip),%xmm4 │ │ │ │ movss %xmm3,0x28(%rsp) │ │ │ │ + movss 0x45217(%rip),%xmm5 │ │ │ │ movss %xmm4,0x30(%rsp) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45626(%rip) │ │ │ │ + fldt 0x4567b(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45663(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x4560c(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45649(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x455f2(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x4562f(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x455d8(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45615(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x455be(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x455fb(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x455a4(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x455e1(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x4558a(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x455c7(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45570(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x455ad(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45556(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45593(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x4553c(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45579(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45522(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x4555f(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45508(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45545(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x454ee(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x4552b(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x454d4(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45511(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x454ba(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x454f7(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fld %st(3) │ │ │ │ fmuls 0x24(%rsp) │ │ │ │ fadd %st(2),%st │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls 0x18(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls 0x14(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls 0x28(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls 0x30(%rsp) │ │ │ │ movss %xmm5,(%rsp) │ │ │ │ - movss 0x45121(%rip),%xmm6 │ │ │ │ - movss 0x45035(%rip),%xmm7 │ │ │ │ - movss 0x45115(%rip),%xmm0 │ │ │ │ - movss 0x45101(%rip),%xmm1 │ │ │ │ - movss 0x45111(%rip),%xmm2 │ │ │ │ - movss 0x450d9(%rip),%xmm3 │ │ │ │ - movss 0x450ed(%rip),%xmm4 │ │ │ │ + movss 0x4517e(%rip),%xmm6 │ │ │ │ + movss 0x45092(%rip),%xmm7 │ │ │ │ movss %xmm6,0x3c(%rsp) │ │ │ │ + movss 0x4516c(%rip),%xmm0 │ │ │ │ movss %xmm7,0x34(%rsp) │ │ │ │ + movss 0x45152(%rip),%xmm1 │ │ │ │ movss %xmm0,0x10(%rsp) │ │ │ │ + movss 0x4515c(%rip),%xmm2 │ │ │ │ + fadd %st(3),%st │ │ │ │ movss %xmm1,0x2c(%rsp) │ │ │ │ + movss 0x4511c(%rip),%xmm3 │ │ │ │ movss %xmm2,0x20(%rsp) │ │ │ │ + movss 0x4512a(%rip),%xmm4 │ │ │ │ movss %xmm3,0x1c(%rsp) │ │ │ │ - fadd %st(3),%st │ │ │ │ + fld %st(5) │ │ │ │ movss %xmm4,0x38(%rsp) │ │ │ │ - fld %st(4) │ │ │ │ fmuls (%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x3c(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ - fadd %st(4),%st │ │ │ │ - fadd %st(3),%st │ │ │ │ fld %st(4) │ │ │ │ + fadd %st(5),%st │ │ │ │ + fadd %st(3),%st │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x34(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x10(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x2c(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls 0x20(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(6) │ │ │ │ fmuls 0x1c(%rsp) │ │ │ │ fadd %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fxch %st(5) │ │ │ │ + fxch %st(6) │ │ │ │ fmuls 0x38(%rsp) │ │ │ │ faddp %st,%st(4) │ │ │ │ - fxch %st(4) │ │ │ │ + fxch %st(5) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ + fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x453a6(%rip) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fldt 0x453e3(%rip) │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ fld1 │ │ │ │ - fld %st(2) │ │ │ │ + fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ - fcomip %st(4),%st │ │ │ │ - jae 54e0 │ │ │ │ - fstp %st(3) │ │ │ │ + fcomip %st(3),%st │ │ │ │ + jae 5480 │ │ │ │ + fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - jmp 5196 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fstp %st(3) │ │ │ │ + jmp 5134 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ fdivr %st(1),%st │ │ │ │ - fldt 0x45472(%rip) │ │ │ │ + fldt 0x454b4(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4545a(%rip) │ │ │ │ + fldt 0x4549c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45440(%rip) │ │ │ │ + fldt 0x45482(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45426(%rip) │ │ │ │ + fldt 0x45468(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4540c(%rip) │ │ │ │ + fldt 0x4544e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x453f2(%rip) │ │ │ │ + fldt 0x45434(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x453d8(%rip) │ │ │ │ + fldt 0x4541a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x453be(%rip) │ │ │ │ + fldt 0x45400(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x453a4(%rip) │ │ │ │ + fldt 0x453e6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4538a(%rip) │ │ │ │ + fldt 0x453cc(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45370(%rip) │ │ │ │ + fldt 0x453b2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45356(%rip) │ │ │ │ + fldt 0x45398(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4533c(%rip) │ │ │ │ + fldt 0x4537e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45322(%rip) │ │ │ │ + fldt 0x45364(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45308(%rip) │ │ │ │ + fldt 0x4534a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x452ee(%rip) │ │ │ │ + fldt 0x45330(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmuls 0x24(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x18(%rsp) │ │ │ │ @@ -2394,399 +2385,396 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(3) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x45241(%rip) │ │ │ │ + fldt 0x45283(%rip) │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x50(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt 0x40(%rsp) │ │ │ │ add $0x68,%rsp │ │ │ │ fmulp %st,%st(1) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - fldt 0x4521a(%rip) │ │ │ │ - movss 0x44dd2(%rip),%xmm5 │ │ │ │ - movss 0x44eb6(%rip),%xmm6 │ │ │ │ - movss 0x44dd6(%rip),%xmm7 │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x4520a(%rip) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fldt 0x45262(%rip) │ │ │ │ + movss 0x44e3a(%rip),%xmm5 │ │ │ │ + fmul %st(3),%st │ │ │ │ + movss 0x44f1c(%rip),%xmm6 │ │ │ │ movss %xmm5,0x28(%rsp) │ │ │ │ - movss 0x44dba(%rip),%xmm5 │ │ │ │ + movss 0x44e36(%rip),%xmm7 │ │ │ │ + fldt 0x4524c(%rip) │ │ │ │ movss %xmm6,0x2c(%rsp) │ │ │ │ - movss 0x44e8c(%rip),%xmm6 │ │ │ │ movss %xmm7,0x30(%rsp) │ │ │ │ - movss 0x44e82(%rip),%xmm7 │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x451e6(%rip) │ │ │ │ + movss 0x44e18(%rip),%xmm5 │ │ │ │ faddp %st,%st(1) │ │ │ │ + movss 0x44eee(%rip),%xmm6 │ │ │ │ movss %xmm5,0x34(%rsp) │ │ │ │ + movss 0x44ee4(%rip),%xmm7 │ │ │ │ movss %xmm6,0x38(%rsp) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x451e0(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45222(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x451e6(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45228(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x451ec(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x4522e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x451f2(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45234(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x451f8(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x4523a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x451fe(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45240(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45204(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45246(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x4520a(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x4524c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45210(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45252(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45216(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45258(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x4521c(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x4525e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45222(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45264(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt 0x45228(%rip) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x4526a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ - fadds 0x28(%rsp) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fldt 0x45270(%rip) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fmul %st(3),%st │ │ │ │ fld %st(3) │ │ │ │ + fadds 0x28(%rsp) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x2c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x30(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x34(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x38(%rsp) │ │ │ │ movss %xmm7,0x3c(%rsp) │ │ │ │ - movss 0x44d72(%rip),%xmm0 │ │ │ │ - movss 0x44db2(%rip),%xmm1 │ │ │ │ - movss 0x44dae(%rip),%xmm2 │ │ │ │ - movss 0x44daa(%rip),%xmm3 │ │ │ │ - movss 0x44d76(%rip),%xmm4 │ │ │ │ - movss 0x44d9e(%rip),%xmm5 │ │ │ │ - movss 0x44cc2(%rip),%xmm6 │ │ │ │ + movss 0x44dda(%rip),%xmm0 │ │ │ │ + movss 0x44e1a(%rip),%xmm1 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ + movss 0x44e11(%rip),%xmm2 │ │ │ │ movss %xmm1,0x10(%rsp) │ │ │ │ + movss 0x44e07(%rip),%xmm3 │ │ │ │ + fld %st(5) │ │ │ │ movss %xmm2,0x14(%rsp) │ │ │ │ + movss 0x44dcb(%rip),%xmm4 │ │ │ │ + fadds 0x3c(%rsp) │ │ │ │ movss %xmm3,0x18(%rsp) │ │ │ │ movss %xmm4,0x1c(%rsp) │ │ │ │ + movss 0x44de3(%rip),%xmm5 │ │ │ │ + movss 0x44d07(%rip),%xmm6 │ │ │ │ movss %xmm5,0x20(%rsp) │ │ │ │ - fld %st(4) │ │ │ │ - fadds 0x3c(%rsp) │ │ │ │ movss %xmm6,0x24(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fadds (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ - fadds 0x44c5a(%rip) │ │ │ │ + fld %st(5) │ │ │ │ + fadds 0x44cc2(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ - fadds 0x10(%rsp) │ │ │ │ fld %st(4) │ │ │ │ + fadds 0x10(%rsp) │ │ │ │ + fld %st(5) │ │ │ │ fadds 0x14(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fadds 0x18(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ - fadd %st(4),%st │ │ │ │ + fadd %st(5),%st │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(3) │ │ │ │ - fadds 0x1c(%rsp) │ │ │ │ fld %st(4) │ │ │ │ + fadds 0x1c(%rsp) │ │ │ │ + fld %st(5) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fadds 0x24(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fmulp %st,%st(4) │ │ │ │ + fmulp %st,%st(5) │ │ │ │ fxch %st(2) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ fxch %st(1) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fldt 0x4514c(%rip) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fldt 0x45194(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ fld1 │ │ │ │ - fld %st(2) │ │ │ │ + fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ - fcomip %st(4),%st │ │ │ │ - jb 5190 │ │ │ │ + fcomip %st(3),%st │ │ │ │ + jb 5130 │ │ │ │ fstp %st(1) │ │ │ │ - jmp 54e2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5482 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x45028(%rip) │ │ │ │ + fldt 0x45068(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45030(%rip) │ │ │ │ + fldt 0x45070(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45036(%rip) │ │ │ │ + fldt 0x45076(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4503c(%rip) │ │ │ │ + fldt 0x4507c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45042(%rip) │ │ │ │ + fldt 0x45082(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45048(%rip) │ │ │ │ + fldt 0x45088(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4504e(%rip) │ │ │ │ + fldt 0x4508e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45054(%rip) │ │ │ │ + fldt 0x45094(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4505a(%rip) │ │ │ │ + fldt 0x4509a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45060(%rip) │ │ │ │ + fldt 0x450a0(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45066(%rip) │ │ │ │ + fldt 0x450a6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4506c(%rip) │ │ │ │ + fldt 0x450ac(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45072(%rip) │ │ │ │ + fldt 0x450b2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45078(%rip) │ │ │ │ + fldt 0x450b8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4507e(%rip) │ │ │ │ + fldt 0x450be(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x45084(%rip) │ │ │ │ + fldt 0x450c4(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(2) │ │ │ │ fadds 0x3c(%rsp) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds 0x38(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds 0x34(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds 0x10(%rsp) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x14(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x30(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ - fadds 0x44b1d(%rip) │ │ │ │ + fld %st(4) │ │ │ │ + fadds 0x44b7d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds 0x2c(%rsp) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x28(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x24(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ - fadds 0x44bf3(%rip) │ │ │ │ + fld %st(4) │ │ │ │ + fadds 0x44c53(%rip) │ │ │ │ fmulp %st,%st(4) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds 0x1c(%rsp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ - fxch %st(5) │ │ │ │ + fxch %st(4) │ │ │ │ fadds 0x18(%rsp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fxch %st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fldt 0x4500b(%rip) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fldt 0x4504b(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - jmp 52d1 │ │ │ │ - faddp %st,%st(3) │ │ │ │ - fldt 0x44ec8(%rip) │ │ │ │ + jmp 526f │ │ │ │ + fxch %st(1) │ │ │ │ + faddp %st,%st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fyl2x │ │ │ │ - fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 4f01 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4eb2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005630 : │ │ │ │ +00000000000055d0 : │ │ │ │ sub $0xb8,%rsp │ │ │ │ fldt 0xc0(%rsp) │ │ │ │ fldt 0xd0(%rsp) │ │ │ │ fldz │ │ │ │ fcomi %st(1),%st │ │ │ │ - je 5660 │ │ │ │ + je 55f8 │ │ │ │ fcomip %st(2),%st │ │ │ │ - jne 5670 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 5666 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 5610 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 55fe │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fld1 │ │ │ │ add $0xb8,%rsp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fld %st(1) │ │ │ │ sub $0x20,%rsp │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldl 0x453ca(%rip) │ │ │ │ + fldl 0x453ea(%rip) │ │ │ │ fld %st(1) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fadd %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ + fstpt 0x20(%rsp) │ │ │ │ fdiv %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3430 │ │ │ │ - fstpt 0x20(%rsp) │ │ │ │ - fldt 0x44f80(%rip) │ │ │ │ + fstpt 0x30(%rsp) │ │ │ │ + fldt 0x44fc0(%rip) │ │ │ │ fldt 0xf0(%rsp) │ │ │ │ fadd %st,%st(1) │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ - fldt 0x30(%rsp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x40(%rsp) │ │ │ │ + fldt 0x20(%rsp) │ │ │ │ fdiv %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ + fstpt 0x40(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3430 │ │ │ │ - fldt 0x20(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ + fldt 0x10(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - fldt 0x44e12(%rip) │ │ │ │ - fldt 0x20(%rsp) │ │ │ │ + fldt 0x44e58(%rip) │ │ │ │ + fldt (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x10(%rsp) │ │ │ │ + fldt 0x20(%rsp) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ fld1 │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(2),%st │ │ │ │ fldz │ │ │ │ fcomip %st(2),%st │ │ │ │ fldt 0xd0(%rsp) │ │ │ │ fldt 0xc0(%rsp) │ │ │ │ - jae 5c20 │ │ │ │ + jae 5bb8 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fdivr %st(3),%st │ │ │ │ - movss 0x449ca(%rip),%xmm0 │ │ │ │ - movss 0x44a92(%rip),%xmm1 │ │ │ │ - movss 0x44a86(%rip),%xmm2 │ │ │ │ - movss 0x44982(%rip),%xmm3 │ │ │ │ - movss 0x4498e(%rip),%xmm4 │ │ │ │ + movss 0x44a31(%rip),%xmm0 │ │ │ │ + movss 0x44af9(%rip),%xmm1 │ │ │ │ movss %xmm0,0x6c(%rsp) │ │ │ │ + movss 0x44ae7(%rip),%xmm2 │ │ │ │ movss %xmm1,0x60(%rsp) │ │ │ │ - fldt 0x44ea8(%rip) │ │ │ │ + movss 0x449dd(%rip),%xmm3 │ │ │ │ movss %xmm2,0x5c(%rsp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0x44e8a(%rip) │ │ │ │ + movss 0x449e3(%rip),%xmm4 │ │ │ │ movss %xmm3,(%rsp) │ │ │ │ movss %xmm4,0x20(%rsp) │ │ │ │ + fldt 0x44ede(%rip) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt 0x44ec6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44e65(%rip) │ │ │ │ + fldt 0x44eac(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44e4b(%rip) │ │ │ │ + fldt 0x44e92(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44e31(%rip) │ │ │ │ + fldt 0x44e78(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44e17(%rip) │ │ │ │ + fldt 0x44e5e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44dfd(%rip) │ │ │ │ + fldt 0x44e44(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44de3(%rip) │ │ │ │ + fldt 0x44e2a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44dc9(%rip) │ │ │ │ + fldt 0x44e10(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44daf(%rip) │ │ │ │ + fldt 0x44df6(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44d95(%rip) │ │ │ │ + fldt 0x44ddc(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44d7b(%rip) │ │ │ │ + fldt 0x44dc2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44d61(%rip) │ │ │ │ + fldt 0x44da8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44d47(%rip) │ │ │ │ + fldt 0x44d8e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44d2d(%rip) │ │ │ │ + fldt 0x44d74(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44d13(%rip) │ │ │ │ + fldt 0x44d5a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt 0xa0(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fmuls 0x6c(%rsp) │ │ │ │ fadd %st(4),%st │ │ │ │ fld %st(1) │ │ │ │ @@ -2799,32 +2787,31 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmuls (%rsp) │ │ │ │ fadd %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmuls 0x20(%rsp) │ │ │ │ - movss 0x44935(%rip),%xmm5 │ │ │ │ - movss 0x44971(%rip),%xmm6 │ │ │ │ - movss 0x44885(%rip),%xmm7 │ │ │ │ - movss 0x44965(%rip),%xmm0 │ │ │ │ - movss 0x44951(%rip),%xmm1 │ │ │ │ - movss 0x44961(%rip),%xmm2 │ │ │ │ - movss 0x44929(%rip),%xmm3 │ │ │ │ - movss 0x4493d(%rip),%xmm4 │ │ │ │ + movss 0x4499c(%rip),%xmm5 │ │ │ │ + movss 0x449d8(%rip),%xmm6 │ │ │ │ movss %xmm5,0x54(%rsp) │ │ │ │ + movss 0x448e6(%rip),%xmm7 │ │ │ │ movss %xmm6,0x50(%rsp) │ │ │ │ + movss 0x449c0(%rip),%xmm0 │ │ │ │ movss %xmm7,0x30(%rsp) │ │ │ │ + movss 0x449a6(%rip),%xmm1 │ │ │ │ + fadd %st(5),%st │ │ │ │ movss %xmm0,0x58(%rsp) │ │ │ │ + movss 0x449ae(%rip),%xmm2 │ │ │ │ movss %xmm1,0x10(%rsp) │ │ │ │ + movss 0x44970(%rip),%xmm3 │ │ │ │ movss %xmm2,0x68(%rsp) │ │ │ │ - fadd %st(5),%st │ │ │ │ - movss %xmm3,0x64(%rsp) │ │ │ │ - movss %xmm4,0x40(%rsp) │ │ │ │ + movss 0x4497e(%rip),%xmm4 │ │ │ │ fld %st(2) │ │ │ │ + movss %xmm3,0x64(%rsp) │ │ │ │ fmuls 0x54(%rsp) │ │ │ │ fadd %st(6),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x50(%rsp) │ │ │ │ fadd %st(6),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -2846,90 +2833,93 @@ │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x10(%rsp) │ │ │ │ fadd %st(6),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x68(%rsp) │ │ │ │ fadd %st(6),%st │ │ │ │ - fld %st(3) │ │ │ │ + fstpt 0x40(%rsp) │ │ │ │ + fld %st(2) │ │ │ │ fmuls 0x64(%rsp) │ │ │ │ - fadd %st(7),%st │ │ │ │ + fadd %st(6),%st │ │ │ │ + fldt 0x40(%rsp) │ │ │ │ + movss %xmm4,0x40(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fmuls 0x40(%rsp) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x90(%rsp) │ │ │ │ - fldt 0x44be8(%rip) │ │ │ │ + fldt 0x44c27(%rip) │ │ │ │ fldt 0xa0(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0xa0(%rsp) │ │ │ │ fld1 │ │ │ │ fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(3),%st │ │ │ │ - jae 5e30 │ │ │ │ + jae 5dc0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 5954 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 58f4 │ │ │ │ + nop │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fdivr %st(1),%st │ │ │ │ - fldt 0x44cb4(%rip) │ │ │ │ + fldt 0x44cf4(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44c9c(%rip) │ │ │ │ + fldt 0x44cdc(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44c82(%rip) │ │ │ │ + fldt 0x44cc2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44c68(%rip) │ │ │ │ + fldt 0x44ca8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44c4e(%rip) │ │ │ │ + fldt 0x44c8e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44c34(%rip) │ │ │ │ + fldt 0x44c74(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44c1a(%rip) │ │ │ │ + fldt 0x44c5a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44c00(%rip) │ │ │ │ + fldt 0x44c40(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44be6(%rip) │ │ │ │ + fldt 0x44c26(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44bcc(%rip) │ │ │ │ + fldt 0x44c0c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44bb2(%rip) │ │ │ │ + fldt 0x44bf2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44b98(%rip) │ │ │ │ + fldt 0x44bd8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44b7e(%rip) │ │ │ │ + fldt 0x44bbe(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44b64(%rip) │ │ │ │ + fldt 0x44ba4(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44b4a(%rip) │ │ │ │ + fldt 0x44b8a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44b30(%rip) │ │ │ │ + fldt 0x44b70(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmuls 0x6c(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x60(%rsp) │ │ │ │ @@ -2985,72 +2975,72 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(3) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x44a83(%rip) │ │ │ │ + fldt 0x44ac3(%rip) │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(4),%st │ │ │ │ - jae 5f60 │ │ │ │ + jae 5ef0 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fdivr %st(1),%st │ │ │ │ - fldt 0x44b61(%rip) │ │ │ │ + fldt 0x44ba1(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44b49(%rip) │ │ │ │ + fldt 0x44b89(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44b2f(%rip) │ │ │ │ + fldt 0x44b6f(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44b15(%rip) │ │ │ │ + fldt 0x44b55(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44afb(%rip) │ │ │ │ + fldt 0x44b3b(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44ae1(%rip) │ │ │ │ + fldt 0x44b21(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44ac7(%rip) │ │ │ │ + fldt 0x44b07(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44aad(%rip) │ │ │ │ + fldt 0x44aed(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44a93(%rip) │ │ │ │ + fldt 0x44ad3(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44a79(%rip) │ │ │ │ + fldt 0x44ab9(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44a5f(%rip) │ │ │ │ + fldt 0x44a9f(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44a45(%rip) │ │ │ │ + fldt 0x44a85(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44a2b(%rip) │ │ │ │ + fldt 0x44a6b(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44a11(%rip) │ │ │ │ + fldt 0x44a51(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x449f7(%rip) │ │ │ │ + fldt 0x44a37(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x449dd(%rip) │ │ │ │ + fldt 0x44a1d(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmuls 0x6c(%rsp) │ │ │ │ fadd %st(3),%st │ │ │ │ fld %st(2) │ │ │ │ fmuls 0x60(%rsp) │ │ │ │ @@ -3106,125 +3096,124 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(3) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x44930(%rip) │ │ │ │ + fldt 0x44970(%rip) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x90(%rsp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xa0(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt 0x70(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ add $0xb8,%rsp │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - fldt 0x448e2(%rip) │ │ │ │ - movss 0x44592(%rip),%xmm5 │ │ │ │ - movss 0x4458e(%rip),%xmm6 │ │ │ │ - movss 0x4449e(%rip),%xmm7 │ │ │ │ + fldt 0x4492a(%rip) │ │ │ │ + movss 0x445fa(%rip),%xmm5 │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448d2(%rip) │ │ │ │ + movss 0x445f4(%rip),%xmm6 │ │ │ │ movss %xmm5,0x58(%rsp) │ │ │ │ - movss 0x44564(%rip),%xmm5 │ │ │ │ + movss 0x444fe(%rip),%xmm7 │ │ │ │ + fldt 0x44914(%rip) │ │ │ │ movss %xmm6,0x5c(%rsp) │ │ │ │ - movss 0x4455a(%rip),%xmm6 │ │ │ │ movss %xmm7,0x20(%rsp) │ │ │ │ + movss 0x445c0(%rip),%xmm5 │ │ │ │ faddp %st,%st(1) │ │ │ │ + movss 0x445ba(%rip),%xmm6 │ │ │ │ movss %xmm5,0x40(%rsp) │ │ │ │ movss %xmm6,0x50(%rsp) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448aa(%rip) │ │ │ │ + fldt 0x448f2(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448b0(%rip) │ │ │ │ + fldt 0x448f8(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448b6(%rip) │ │ │ │ + fldt 0x448fe(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448bc(%rip) │ │ │ │ + fldt 0x44904(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448c2(%rip) │ │ │ │ + fldt 0x4490a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448c8(%rip) │ │ │ │ + fldt 0x44910(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448ce(%rip) │ │ │ │ + fldt 0x44916(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448d4(%rip) │ │ │ │ + fldt 0x4491c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448da(%rip) │ │ │ │ + fldt 0x44922(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448e0(%rip) │ │ │ │ + fldt 0x44928(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448e6(%rip) │ │ │ │ + fldt 0x4492e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448ec(%rip) │ │ │ │ + fldt 0x44934(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448f2(%rip) │ │ │ │ + fldt 0x4493a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt 0x448f8(%rip) │ │ │ │ + fldt 0x44940(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(4) │ │ │ │ fadds 0x58(%rsp) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x5c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ - fadds 0x443ae(%rip) │ │ │ │ + fadds 0x44416(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x40(%rsp) │ │ │ │ fld %st(6) │ │ │ │ fadds 0x50(%rsp) │ │ │ │ - movss 0x44440(%rip),%xmm7 │ │ │ │ - movss 0x44398(%rip),%xmm0 │ │ │ │ - movss 0x44380(%rip),%xmm1 │ │ │ │ - movss 0x44464(%rip),%xmm2 │ │ │ │ - movss 0x44474(%rip),%xmm3 │ │ │ │ - movss 0x44398(%rip),%xmm4 │ │ │ │ - movss 0x44434(%rip),%xmm5 │ │ │ │ - movss 0x44458(%rip),%xmm6 │ │ │ │ + movss 0x444a8(%rip),%xmm7 │ │ │ │ + movss 0x44400(%rip),%xmm0 │ │ │ │ movss %xmm7,0x54(%rsp) │ │ │ │ + movss 0x443e2(%rip),%xmm1 │ │ │ │ movss %xmm0,0x30(%rsp) │ │ │ │ + movss 0x444c0(%rip),%xmm2 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ movss %xmm1,(%rsp) │ │ │ │ + movss 0x444c9(%rip),%xmm3 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ + movss 0x443e7(%rip),%xmm4 │ │ │ │ movss %xmm3,0x68(%rsp) │ │ │ │ + movss 0x4447d(%rip),%xmm5 │ │ │ │ movss %xmm4,0x6c(%rsp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + movss 0x4449b(%rip),%xmm6 │ │ │ │ movss %xmm5,0x64(%rsp) │ │ │ │ - movss %xmm6,0x60(%rsp) │ │ │ │ fld %st(6) │ │ │ │ + movss %xmm6,0x60(%rsp) │ │ │ │ fadds 0x54(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(6) │ │ │ │ fadds 0x30(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ @@ -3235,87 +3224,86 @@ │ │ │ │ fld %st(6) │ │ │ │ fadds 0x68(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(6) │ │ │ │ fadds 0x6c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(6) │ │ │ │ - fadds 0x443f8(%rip) │ │ │ │ + fadds 0x44460(%rip) │ │ │ │ fmulp %st,%st(6) │ │ │ │ fld %st(6) │ │ │ │ fadds 0x64(%rsp) │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fadds 0x60(%rsp) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x90(%rsp) │ │ │ │ - fldt 0x44807(%rip) │ │ │ │ + fldt 0x4484f(%rip) │ │ │ │ faddp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0xa0(%rsp) │ │ │ │ fld1 │ │ │ │ fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(3),%st │ │ │ │ - jb 5950 │ │ │ │ + jb 58f0 │ │ │ │ fstp %st(1) │ │ │ │ - jmp 5e32 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5dc2 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x446d8(%rip) │ │ │ │ + fldt 0x44728(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x446e0(%rip) │ │ │ │ + fldt 0x44730(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x446e6(%rip) │ │ │ │ + fldt 0x44736(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x446ec(%rip) │ │ │ │ + fldt 0x4473c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x446f2(%rip) │ │ │ │ + fldt 0x44742(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x446f8(%rip) │ │ │ │ + fldt 0x44748(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x446fe(%rip) │ │ │ │ + fldt 0x4474e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44704(%rip) │ │ │ │ + fldt 0x44754(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4470a(%rip) │ │ │ │ + fldt 0x4475a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44710(%rip) │ │ │ │ + fldt 0x44760(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44716(%rip) │ │ │ │ + fldt 0x44766(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4471c(%rip) │ │ │ │ + fldt 0x4476c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44722(%rip) │ │ │ │ + fldt 0x44772(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44728(%rip) │ │ │ │ + fldt 0x44778(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x4472e(%rip) │ │ │ │ + fldt 0x4477e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44734(%rip) │ │ │ │ + fldt 0x44784(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fadds 0x40(%rsp) │ │ │ │ fld %st(3) │ │ │ │ fadds 0x50(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -3330,91 +3318,92 @@ │ │ │ │ fld %st(4) │ │ │ │ fadds 0x5c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ - fadds 0x441cc(%rip) │ │ │ │ + fadds 0x4423c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(3) │ │ │ │ fadds (%rsp) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x10(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x68(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x6c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ - fadds 0x442a3(%rip) │ │ │ │ + fadds 0x44313(%rip) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x64(%rsp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ fadds 0x60(%rsp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x446bb(%rip) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - jmp 5a8f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + fxch %st(3) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fldt 0x4470b(%rip) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + jmp 5a2f │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x445a8(%rip) │ │ │ │ + fldt 0x445f8(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445b0(%rip) │ │ │ │ + fldt 0x44600(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445b6(%rip) │ │ │ │ + fldt 0x44606(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445bc(%rip) │ │ │ │ + fldt 0x4460c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445c2(%rip) │ │ │ │ + fldt 0x44612(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445c8(%rip) │ │ │ │ + fldt 0x44618(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445ce(%rip) │ │ │ │ + fldt 0x4461e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445d4(%rip) │ │ │ │ + fldt 0x44624(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445da(%rip) │ │ │ │ + fldt 0x4462a(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445e0(%rip) │ │ │ │ + fldt 0x44630(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445e6(%rip) │ │ │ │ + fldt 0x44636(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445ec(%rip) │ │ │ │ + fldt 0x4463c(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445f2(%rip) │ │ │ │ + fldt 0x44642(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445f8(%rip) │ │ │ │ + fldt 0x44648(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x445fe(%rip) │ │ │ │ + fldt 0x4464e(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x44604(%rip) │ │ │ │ + fldt 0x44654(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fadds 0x50(%rsp) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x40(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -3429,462 +3418,453 @@ │ │ │ │ fld %st(5) │ │ │ │ fadds 0x58(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x20(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ - fadds 0x4409c(%rip) │ │ │ │ + fadds 0x4410c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(4) │ │ │ │ fadds 0x10(%rsp) │ │ │ │ fld %st(5) │ │ │ │ fadds (%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x68(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x6c(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(5) │ │ │ │ - fadds 0x44173(%rip) │ │ │ │ + fadds 0x441e3(%rip) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(5) │ │ │ │ fadds 0x64(%rsp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(5) │ │ │ │ fadds 0x60(%rsp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fldt 0x4458b(%rip) │ │ │ │ + fldt 0x445db(%rip) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 5be2 │ │ │ │ + jmp 5b82 │ │ │ │ │ │ │ │ -0000000000006090 : │ │ │ │ +0000000000006020 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 60c0 │ │ │ │ - mov 0x49f44(%rip),%rax │ │ │ │ + je 6048 │ │ │ │ + mov 0x49fb4(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 60b0 │ │ │ │ + je 6040 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 3220 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000060d0 : │ │ │ │ +0000000000006050 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x49f0d(%rip),%rax │ │ │ │ + mov 0x49f8d(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 60e5 │ │ │ │ + je 6065 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 30b0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000060f0 : │ │ │ │ - mov 0x49ec9(%rip),%rax │ │ │ │ +0000000000006070 : │ │ │ │ + mov 0x49f49(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6110 │ │ │ │ + je 6088 │ │ │ │ jmp *%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 3210 │ │ │ │ test %rax,%rax │ │ │ │ - je 6130 │ │ │ │ + je 60b0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x445c8(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x44618(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 3340 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 612a │ │ │ │ + jmp 60a2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006150 : │ │ │ │ +00000000000060d0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 62af │ │ │ │ + je 621f │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 6250 │ │ │ │ + je 61c0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x445a9(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 30c0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x445f2(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x445a9(%rip),%r14 │ │ │ │ - lea 0x4459b(%rip),%r15 │ │ │ │ + call 30c0 <__printf_chk@plt> │ │ │ │ + lea 0x445f9(%rip),%r14 │ │ │ │ + lea 0x445eb(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 6209 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 617a │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%r12d │ │ │ │ - jne 62a0 │ │ │ │ - mov 0x49e37(%rip),%rax │ │ │ │ + jne 6210 │ │ │ │ + mov 0x49ebf(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 34e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push 0x8(%rbp) │ │ │ │ - push 0x0(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + push 0x0(%rbp) │ │ │ │ call 30c0 <__printf_chk@plt> │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 6240 │ │ │ │ - inc %rbx │ │ │ │ + je 61b0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 61b0 │ │ │ │ + je 6128 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 61e0 │ │ │ │ + jne 6150 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 30c0 <__printf_chk@plt> │ │ │ │ - push 0x8(%rbp) │ │ │ │ - push 0x0(%rbp) │ │ │ │ mov $0x1,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + push 0x8(%rbp) │ │ │ │ + push 0x0(%rbp) │ │ │ │ call 30c0 <__printf_chk@plt> │ │ │ │ pop %rdi │ │ │ │ pop %r8 │ │ │ │ - jmp 61fd │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 616d │ │ │ │ + nop │ │ │ │ mov $0xa,%edi │ │ │ │ call 30f0 │ │ │ │ - jmp 61fd │ │ │ │ + jmp 616d │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x4454f(%rip),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x444ed(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 61ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 6132 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ push 0x8(%rbp,%rax,1) │ │ │ │ push 0x0(%rbp,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ call 30c0 <__printf_chk@plt> │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 6270 │ │ │ │ - jmp 61ba │ │ │ │ - nopl (%rax) │ │ │ │ + jne 61d8 │ │ │ │ + jmp 6132 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 30f0 │ │ │ │ - jmp 61ba │ │ │ │ - lea 0x44466(%rip),%rdi │ │ │ │ + jmp 6132 │ │ │ │ + lea 0x444c6(%rip),%rdi │ │ │ │ call 3090 │ │ │ │ - mov 0x49d36(%rip),%rax │ │ │ │ + mov 0x49dc6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 34e0 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 30b0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000062e0 : │ │ │ │ +0000000000006250 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 63e0 │ │ │ │ + je 6350 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x44422(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 30c0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x4447b(%rip),%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x44431(%rip),%r14 │ │ │ │ - lea 0x44414(%rip),%r15 │ │ │ │ + call 30c0 <__printf_chk@plt> │ │ │ │ + lea 0x44491(%rip),%r14 │ │ │ │ + lea 0x44474(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 6390 │ │ │ │ + jg 6301 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 6430 │ │ │ │ - mov 0x49cb7(%rip),%rax │ │ │ │ + jne 63a0 │ │ │ │ + mov 0x49d47(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 34e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push 0x18(%rbx) │ │ │ │ - push 0x10(%rbx) │ │ │ │ - push 0x8(%rbx) │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + push 0x10(%rbx) │ │ │ │ + push 0x8(%rbx) │ │ │ │ push (%rbx) │ │ │ │ call 30c0 <__printf_chk@plt> │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 63d0 │ │ │ │ - inc %rbp │ │ │ │ + je 6340 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x20,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 6330 │ │ │ │ + je 62a0 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 6360 │ │ │ │ + jne 62d0 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 30c0 <__printf_chk@plt> │ │ │ │ - push 0x18(%rbx) │ │ │ │ - push 0x10(%rbx) │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + push 0x18(%rbx) │ │ │ │ + push 0x10(%rbx) │ │ │ │ push 0x8(%rbx) │ │ │ │ push (%rbx) │ │ │ │ call 30c0 <__printf_chk@plt> │ │ │ │ add $0x20,%rsp │ │ │ │ - jmp 6384 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 62f4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 30f0 │ │ │ │ - jmp 6384 │ │ │ │ + jmp 62f4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x443d5(%rip),%r13 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x44373(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 633a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 62aa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push 0x18(%rbx) │ │ │ │ - push 0x10(%rbx) │ │ │ │ - push 0x8(%rbx) │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - inc %rbp │ │ │ │ + push 0x10(%rbx) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x20,%rbx │ │ │ │ + push -0x18(%rbx) │ │ │ │ push -0x20(%rbx) │ │ │ │ call 30c0 <__printf_chk@plt> │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 6400 │ │ │ │ - jmp 633a │ │ │ │ + jne 6368 │ │ │ │ + jmp 62aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 30f0 │ │ │ │ - jmp 633a │ │ │ │ + jmp 62aa │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006440 : │ │ │ │ +00000000000063b0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ call 3500 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006460 : │ │ │ │ +00000000000063d0 : │ │ │ │ jmp 34c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006470 : │ │ │ │ +00000000000063e0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 64d0 │ │ │ │ + jle 6430 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + nopl (%rax) │ │ │ │ call 3130 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x20,%rbx │ │ │ │ fstpt (%rsp) │ │ │ │ call 3130 │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ call 3130 │ │ │ │ fldt (%rsp) │ │ │ │ fstpt -0x20(%rbx) │ │ │ │ fstpt -0x10(%rbx) │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 6490 │ │ │ │ + jne 63f8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000064e0 : │ │ │ │ +0000000000006440 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6530 │ │ │ │ + jle 6480 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3130 │ │ │ │ - fsubs 0x43bd1(%rip) │ │ │ │ mov %rbx,%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + fsubs 0x43c72(%rip) │ │ │ │ shl $0x4,%rax │ │ │ │ fstpt (%r12,%rax,1) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6500 │ │ │ │ + jne 6458 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006540 : │ │ │ │ +0000000000006490 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 65a0 │ │ │ │ + jle 64e8 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ + sub $0x10,%rsp │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 3130 │ │ │ │ - fldt (%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + fldt (%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - shl $0x4,%rax │ │ │ │ fstpt (%r12,%rax,1) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6570 │ │ │ │ + jne 64b8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000065b0 : │ │ │ │ +00000000000064f0 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fabs │ │ │ │ - fldt 0x44082(%rip) │ │ │ │ + fldt 0x44122(%rip) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 65d0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jb 6510 │ │ │ │ + fstp %st(0) │ │ │ │ fld %st(0) │ │ │ │ fsin │ │ │ │ fdivp %st,%st(1) │ │ │ │ ret │ │ │ │ nop │ │ │ │ - flds 0x43c06(%rip) │ │ │ │ + flds 0x43cc6(%rip) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 6610 │ │ │ │ + jb 6550 │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x44068(%rip) │ │ │ │ + fldt 0x44108(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fld1 │ │ │ │ fsubp %st,%st(1) │ │ │ │ - fldt 0x4406c(%rip) │ │ │ │ + fldt 0x4410c(%rip) │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ fstp %st(2) │ │ │ │ - jb 6620 │ │ │ │ + jb 6560 │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x4406c(%rip) │ │ │ │ + fldt 0x4410c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fld1 │ │ │ │ - jmp 6622 │ │ │ │ + jmp 6562 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -3897,58 +3877,58 @@ │ │ │ │ mov 0x8(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 31f0 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 3040 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov $0x1000,%edx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rcx │ │ │ │ shl $0xc,%r12 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ call 3030 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov (%rsp),%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 66fc │ │ │ │ + jle 663d │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - incq (%rbx,%rax,1) │ │ │ │ + addq $0x1,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 66e0 │ │ │ │ + jne 6620 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -3956,89 +3936,89 @@ │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 31f0 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 3040 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov $0x1000,%edx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rbp │ │ │ │ shl $0xc,%r12 │ │ │ │ + movslq %eax,%rbp │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ call 3030 │ │ │ │ - mov %r15,%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ cqto │ │ │ │ + add $0x1,%rcx │ │ │ │ idiv %rbp │ │ │ │ - inc %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 67bc │ │ │ │ + jle 66fd │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - incq (%rbx,%rax,1) │ │ │ │ + addq $0x1,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 67a0 │ │ │ │ + jne 66e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x28(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ call 31f0 │ │ │ │ mov %eax,%r14d │ │ │ │ call 3040 │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ movslq %r14d,%r9 │ │ │ │ + mov 0x10(%r13),%rcx │ │ │ │ + mov %r9,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ sub 0x8(%r13),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 68bc │ │ │ │ + jle 67fd │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -4054,41 +4034,41 @@ │ │ │ │ mov (%rax),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 6880 │ │ │ │ + jne 67c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x20(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ call 31f0 │ │ │ │ mov %eax,%r14d │ │ │ │ call 3040 │ │ │ │ movslq %r14d,%r9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ @@ -4096,15 +4076,15 @@ │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 69bc │ │ │ │ + jle 68fd │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -4120,497 +4100,503 @@ │ │ │ │ mov (%rax),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 6980 │ │ │ │ + jne 68c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000069d0 : │ │ │ │ +0000000000006910 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rcx,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ call 34d0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x7c(%rbp) │ │ │ │ + mov %eax,-0x84(%rbp) │ │ │ │ shl $0xc,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - js 6b4a │ │ │ │ + test %r13,%r13 │ │ │ │ + js 6a89 │ │ │ │ lea (%r10,%rbx,1),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movq -0x68(%rbp),%xmm0 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movq %r15,%xmm2 │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x78(%rbp),%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + movhps -0x80(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x427(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x42a(%rip),%rdi │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0xa0(%rbp) │ │ │ │ call 3350 │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov -0x84(%rbp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ movdqa -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 6aec │ │ │ │ - nopl (%rax) │ │ │ │ + jle 6a2d │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 6ac0 │ │ │ │ - inc %rdi │ │ │ │ + jne 6a00 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 6aa0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 69e0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x32f(%rip),%rdi │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + lea -0x334(%rip),%rdi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3350 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 6b2c │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 6a45 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 6b52 │ │ │ │ + sub $0x9,%rbx │ │ │ │ + js 6a6d │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 6984 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + je 6a93 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r13 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 6b3b │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 6a7a │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 34b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006b80 : │ │ │ │ +0000000000006ac0 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + lea -0x1030(%rbp),%rbx │ │ │ │ + sub $0x9,%r12 │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x1030(%rbp),%rbx │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - sub $0x9,%r12 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 34d0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x4c8(%rip),%rdi │ │ │ │ + lea -0x4c5(%rip),%rdi │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov %r8,%r15 │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ shl $0xc,%r15 │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,-0x1020(%rbp) │ │ │ │ - mov %r14,-0x1028(%rbp) │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %r13,-0x1030(%rbp) │ │ │ │ mov %r10,-0x1018(%rbp) │ │ │ │ mov %r10,-0x2070(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ mov -0x2070(%rbp),%r10 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6e5c │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 6d9f │ │ │ │ lea (%r10,%r15,1),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 6c60 │ │ │ │ + jne 6ba0 │ │ │ │ mov (%r10),%rax │ │ │ │ - lea 0x8(%r10,%r15,1),%rsi │ │ │ │ lea 0x8(%r10),%rdi │ │ │ │ mov $0x1,%r11d │ │ │ │ + lea (%rdi,%r15,1),%rsi │ │ │ │ lea -0x2030(%rbp),%r15 │ │ │ │ mov %rax,-0x1030(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6cdc │ │ │ │ + jle 6c1c │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 6cc0 │ │ │ │ + jne 6c00 │ │ │ │ mov (%rdi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ sub -0x8(%rbx,%r11,8),%rax │ │ │ │ mov %rax,-0x8(%r15,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp $0x200,%r11 │ │ │ │ - jne 6ca0 │ │ │ │ + jne 6be0 │ │ │ │ mov %r13,%rax │ │ │ │ sub -0x38(%rbp),%rax │ │ │ │ - lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x44a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r10,-0x2040(%rbp) │ │ │ │ + lea -0x2060(%rbp),%rsi │ │ │ │ + movups %xmm0,-0x2058(%rbp) │ │ │ │ + lea -0x459(%rip),%rdi │ │ │ │ mov %r13,-0x2060(%rbp) │ │ │ │ - mov %r12,-0x2048(%rbp) │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ + mov %r12,-0x2048(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 34b0 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 6db0 │ │ │ │ - jmp 6e4d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 6cf1 │ │ │ │ + jmp 6d90 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%rsi │ │ │ │ - call 6b80 │ │ │ │ + call 6ac0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - je 6e4d │ │ │ │ + je 6d90 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 6da0 │ │ │ │ + jle 6ce0 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 6d70 │ │ │ │ - inc %rax │ │ │ │ + jg 6cb0 │ │ │ │ + add $0x1,%rax │ │ │ │ mov $0x1,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - jmp 6e22 │ │ │ │ + jmp 6d62 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6e31 │ │ │ │ + je 6d72 │ │ │ │ mov (%rax),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ - dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 6e00 │ │ │ │ - inc %r10 │ │ │ │ + jg 6d40 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 6dd8 │ │ │ │ - inc %r13 │ │ │ │ + jg 6d1a │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - jne 6db0 │ │ │ │ + jne 6cf1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 6c7c │ │ │ │ + jmp 6bbc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 31f0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 6e87 │ │ │ │ + jne 6dc7 │ │ │ │ call 3040 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006e90 : │ │ │ │ +0000000000006dd0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2f(%rip),%rdi │ │ │ │ - lea 0x8(%rsp),%rsi │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ + lea 0x8(%rsp),%rsi │ │ │ │ + lea -0x3d(%rip),%rdi │ │ │ │ call 3350 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006ec0 : │ │ │ │ +0000000000006e00 : │ │ │ │ jmp 3400 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ed0 : │ │ │ │ +0000000000006e10 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ee0 : │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ +0000000000006e20 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 6f05 │ │ │ │ + jns 6e47 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0x1,%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jns 6f2a │ │ │ │ + jns 6e6e │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rax │ │ │ │ or %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - fldt 0x43750(%rip) │ │ │ │ + fldt 0x437ec(%rip) │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006f40 : │ │ │ │ +0000000000006e90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 3070 │ │ │ │ test %eax,%eax │ │ │ │ - jne 6f70 │ │ │ │ + jne 6ec0 │ │ │ │ fildll 0x8(%rsp) │ │ │ │ - fldt 0x43734(%rip) │ │ │ │ + fldt 0x437c4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rsp) │ │ │ │ add $0x18,%rsp │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006f80 : │ │ │ │ +0000000000006f00 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6fc0 │ │ │ │ - shl $0x5,%rsi │ │ │ │ + jle 6f40 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea (%rdi,%rsi,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - fldt (%rdi) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ + fldt -0x20(%rdi) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 6fa0 │ │ │ │ + jne 6f20 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006fd0 : │ │ │ │ +0000000000006f50 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6ff0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + jle 6f70 │ │ │ │ fldz │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea (%rdi,%rsi,1),%rax │ │ │ │ nop │ │ │ │ fldt (%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 6fe0 │ │ │ │ + jne 6f60 │ │ │ │ ret │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007000 : │ │ │ │ +0000000000006f80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7070 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 6ff0 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt -0x20(%rdi) │ │ │ │ fldt -0x10(%rdi) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7040 │ │ │ │ + jne 6fc0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007080 : │ │ │ │ +0000000000007000 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 70c0 │ │ │ │ + jle 7040 │ │ │ │ fldz │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 70a0 │ │ │ │ + jne 7020 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000070d0 : │ │ │ │ +0000000000007050 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7130 │ │ │ │ + jle 70b0 │ │ │ │ fldz │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fldt (%rdi,%rax,2) │ │ │ │ fldt 0x10(%rdi,%rax,2) │ │ │ │ @@ -4622,178 +4608,177 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7100 │ │ │ │ + jne 7080 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007140 : │ │ │ │ +00000000000070c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 71b0 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 7130 │ │ │ │ fldz │ │ │ │ + shl $0x5,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ fldt -0x10(%rdi) │ │ │ │ - fxch %st(1) │ │ │ │ + fldt -0x20(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7180 │ │ │ │ + jne 7100 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000071c0 : │ │ │ │ +0000000000007140 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 71f7 │ │ │ │ + jle 7177 │ │ │ │ shl $0x5,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt 0x10(%rsi,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 71e0 │ │ │ │ + jne 7160 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007200 : │ │ │ │ +0000000000007180 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 721f │ │ │ │ + jle 719f │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7210 │ │ │ │ + jne 7190 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000007220 : │ │ │ │ +00000000000071a0 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7260 │ │ │ │ + jle 71e0 │ │ │ │ shl $0x5,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt 0x10(%rsi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7240 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7262 │ │ │ │ + jne 71c0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 71e2 │ │ │ │ nop │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007270 : │ │ │ │ +00000000000071f0 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 72a0 │ │ │ │ + jle 7218 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7280 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 72a2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 7200 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 721a │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000072b0 : │ │ │ │ +0000000000007220 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 72e3 │ │ │ │ + jle 7263 │ │ │ │ shl $0x5,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ - fldt 0x10(%rdx,%rax,1) │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt 0x10(%rdx,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 72c0 │ │ │ │ + jne 7240 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000072f0 : │ │ │ │ +0000000000007270 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7314 │ │ │ │ + jle 7294 │ │ │ │ shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7300 │ │ │ │ + jne 7280 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007340 : │ │ │ │ +00000000000072c0 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73b0 │ │ │ │ + jle 7330 │ │ │ │ shl $0x5,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -4806,51 +4791,51 @@ │ │ │ │ fldt -0x20(%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x30(%rsi) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7380 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 73b2 │ │ │ │ + jne 7300 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7332 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000073c0 : │ │ │ │ +0000000000007340 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7400 │ │ │ │ + jle 7380 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 73e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7402 │ │ │ │ + jne 7360 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7382 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007410 : │ │ │ │ +0000000000007390 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7470 │ │ │ │ + jle 73f0 │ │ │ │ shl $0x5,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ @@ -4862,52 +4847,52 @@ │ │ │ │ fldt -0x30(%rsi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x20(%rdi) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7440 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7472 │ │ │ │ + jne 73c0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 73f2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007480 : │ │ │ │ +0000000000007400 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 74c0 │ │ │ │ + jle 7440 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 74a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 74c2 │ │ │ │ + jne 7420 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7442 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000074d0 : │ │ │ │ +0000000000007450 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fldt 0x18(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7540 │ │ │ │ + jle 74b8 │ │ │ │ shl $0x5,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt 0x10(%rdi) │ │ │ │ @@ -4921,66 +4906,62 @@ │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x30(%rsi) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7500 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7544 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 7480 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 74bc │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007550 : │ │ │ │ +00000000000074c0 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fldt 0x18(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 75a0 │ │ │ │ + jle 7500 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7580 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 75a4 │ │ │ │ + jne 74e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7504 │ │ │ │ xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000075b0 : │ │ │ │ +0000000000007510 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7640 │ │ │ │ + jle 7578 │ │ │ │ shl $0x4,%rcx │ │ │ │ add $0x10,%rdi │ │ │ │ - add $0x10,%rdx │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ fldt (%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x20,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x20(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -4990,289 +4971,289 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x30(%rdi) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x30(%rdi) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 7600 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7642 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 7540 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 757a │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007650 : │ │ │ │ +0000000000007580 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7680 │ │ │ │ + jle 75c0 │ │ │ │ shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7660 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7682 │ │ │ │ + jne 75a0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 75c2 │ │ │ │ nop │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007690 : │ │ │ │ +00000000000075d0 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7700 │ │ │ │ + jle 7640 │ │ │ │ shl $0x4,%rcx │ │ │ │ add $0x10,%rdi │ │ │ │ - add $0x10,%rdx │ │ │ │ lea (%rsi,%rcx,1),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ fldt (%rsi) │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x10,%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt (%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + fldt -0x20(%rdi) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fldt -0x20(%rdx) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0x30(%rdi) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x30(%rdx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x30(%rdi) │ │ │ │ fstpt -0x20(%rdi) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 76c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7702 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 7600 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7642 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007710 : │ │ │ │ +0000000000007650 : │ │ │ │ fldt 0x8(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7740 │ │ │ │ + jle 7680 │ │ │ │ shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7720 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7742 │ │ │ │ + jne 7660 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7682 │ │ │ │ nop │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007750 : │ │ │ │ +0000000000007690 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7956 │ │ │ │ + jle 789d │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r11 │ │ │ │ - push %r14 │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ + push %r14 │ │ │ │ + mov $0x1,%eax │ │ │ │ push %r13 │ │ │ │ - mov %rsi,%rcx │ │ │ │ push %r12 │ │ │ │ - mov $0x1,%eax │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%rbx │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 792e │ │ │ │ - mov %rdx,%r8 │ │ │ │ + je 7875 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov (%rdi,%rdx,8),%r9 │ │ │ │ not %r8 │ │ │ │ add %rcx,%r8 │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 77c4 │ │ │ │ + jle 7704 │ │ │ │ test %r8,%r8 │ │ │ │ - je 77b0 │ │ │ │ + je 76f0 │ │ │ │ imul (%rdi,%rsi,8),%r9 │ │ │ │ lea 0x2(%rdx),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 77c4 │ │ │ │ + jle 7704 │ │ │ │ imul (%rdi,%rsi,8),%r9 │ │ │ │ imul 0x8(%rdi,%rsi,8),%r9 │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 77b0 │ │ │ │ + jg 76f0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 78dc │ │ │ │ + jle 7822 │ │ │ │ mov %rbx,%r10 │ │ │ │ shr $0x3f,%r10 │ │ │ │ add %rbx,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 78dc │ │ │ │ + jle 7822 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 78dc │ │ │ │ + jle 7822 │ │ │ │ mov %r10,%r13 │ │ │ │ mov %r9,%r8 │ │ │ │ mov %rdx,-0x18(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %rcx,-0x10(%rsp) │ │ │ │ imul %r9,%rbx │ │ │ │ - lea (%r8,%r11,1),%r14 │ │ │ │ + shl $0x5,%r8 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rcx,-0x10(%rsp) │ │ │ │ imul %r9,%r13 │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %rdi,%r15 │ │ │ │ + lea (%r8,%r11,1),%r14 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rax │ │ │ │ xor %edi,%edi │ │ │ │ mov %r13,-0x20(%rsp) │ │ │ │ shl $0x5,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x5,%r13 │ │ │ │ sub %r8,%rcx │ │ │ │ add %r11,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fldt (%rcx) │ │ │ │ - fldt 0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ add $0x20,%r13 │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fldt -0x10(%r13) │ │ │ │ fldt -0x20(%r13) │ │ │ │ fstpt -0x20(%rcx) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%r13) │ │ │ │ fstpt -0x10(%r13) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 7880 │ │ │ │ - inc %rdi │ │ │ │ + jne 77c0 │ │ │ │ + add $0x1,%rdi │ │ │ │ add %r9,%rax │ │ │ │ add %r8,%rsi │ │ │ │ cmp %r10,%rdi │ │ │ │ - jl 7840 │ │ │ │ + jl 7778 │ │ │ │ mov -0x20(%rsp),%r13 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add %rbx,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 7820 │ │ │ │ + jne 7760 │ │ │ │ mov -0x18(%rsp),%rdx │ │ │ │ - mov -0x10(%rsp),%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 794b │ │ │ │ + jle 7892 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ lea (%rdi,%r9,1),%r8 │ │ │ │ test $0x8,%r9b │ │ │ │ - je 7907 │ │ │ │ + je 784d │ │ │ │ lea 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - je 7919 │ │ │ │ + je 785f │ │ │ │ imul (%rsi),%rax │ │ │ │ add $0x10,%rsi │ │ │ │ imul -0x8(%rsi),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 7907 │ │ │ │ - inc %rdx │ │ │ │ + jne 784d │ │ │ │ + add $0x1,%rdx │ │ │ │ mov (%rdi,%r9,1),%rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 7783 │ │ │ │ + jg 76c3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 794b │ │ │ │ + jle 7892 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov $0x1,%r9d │ │ │ │ shr $0x3f,%r10 │ │ │ │ add %rbx,%r10 │ │ │ │ sar $1,%r10 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jg 77ed │ │ │ │ + jg 772d │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007960 : │ │ │ │ +00000000000078a0 : │ │ │ │ test %esi,%esi │ │ │ │ - jle 7d0f │ │ │ │ + jle 7c52 │ │ │ │ push %r15 │ │ │ │ mov (%rdx),%r10d │ │ │ │ - push %r14 │ │ │ │ mov %esi,%ecx │ │ │ │ - push %r13 │ │ │ │ + mov $0x1,%eax │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ - mov $0x1,%eax │ │ │ │ - push %rbp │ │ │ │ mov $0x1,%r12d │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 7ccf │ │ │ │ + je 7c12 │ │ │ │ + lea -0x1(%rcx),%edi │ │ │ │ mov %ecx,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ - lea -0x1(%rcx),%edi │ │ │ │ sub %r12d,%r9d │ │ │ │ cmp %r12d,%ecx │ │ │ │ cmovle %esi,%r9d │ │ │ │ sub %r12d,%edi │ │ │ │ - cmp $0x16,%edi │ │ │ │ - jbe 7cf6 │ │ │ │ + cmp $0x34,%edi │ │ │ │ + jbe 7c39 │ │ │ │ cmp %r12d,%ecx │ │ │ │ - jle 7cf6 │ │ │ │ + jle 7c39 │ │ │ │ mov %r9d,%r8d │ │ │ │ movslq %r12d,%rdi │ │ │ │ movd %esi,%xmm3 │ │ │ │ + lea (%rdx,%rdi,4),%rdi │ │ │ │ shr $0x2,%r8d │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rdx,%rdi,4),%rdi │ │ │ │ add %rdi,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ @@ -5281,314 +5262,321 @@ │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 7a00 │ │ │ │ + jne 7940 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r9d,%esi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ + add %r12d,%esi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ + and $0x3,%r9d │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %r12d,%esi │ │ │ │ - and $0x3,%r9d │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ + pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%edi │ │ │ │ - je 7aba │ │ │ │ + je 79fc │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ imul (%rdx,%rsi,4),%edi │ │ │ │ - inc %rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ not %r8 │ │ │ │ add %ecx,%r8d │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 7aba │ │ │ │ + jle 79fc │ │ │ │ test %r8d,%r8d │ │ │ │ - je 7aa9 │ │ │ │ + je 79eb │ │ │ │ imul (%rdx,%rsi,4),%edi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 7aba │ │ │ │ + jle 79fc │ │ │ │ imul (%rdx,%rsi,4),%edi │ │ │ │ imul 0x4(%rdx,%rsi,4),%edi │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 7aa9 │ │ │ │ + jg 79eb │ │ │ │ test %eax,%eax │ │ │ │ - jle 7b90 │ │ │ │ + jle 7ad2 │ │ │ │ mov %r10d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r10d │ │ │ │ - jle 7b90 │ │ │ │ + jle 7ad2 │ │ │ │ test %edi,%edi │ │ │ │ - jle 7b90 │ │ │ │ + jle 7ad2 │ │ │ │ mov %r9d,%ebp │ │ │ │ movslq %edi,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %edi,%r10d │ │ │ │ - mov %ecx,%r15d │ │ │ │ mov %eax,-0x10(%rsp) │ │ │ │ + imul %edi,%r10d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %r12d,-0xc(%rsp) │ │ │ │ + mov %ecx,%r15d │ │ │ │ imul %edi,%ebp │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %ebx,%rsi │ │ │ │ movslq %ebp,%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ sub %rsi,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ add %r14,%r8 │ │ │ │ sub %rdi,%rax │ │ │ │ nop │ │ │ │ - mov %r8,%rcx │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ sub %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rcx) │ │ │ │ - fldt 0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fldt -0x10(%rsi) │ │ │ │ fldt -0x20(%rsi) │ │ │ │ fstpt -0x20(%rcx) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x20(%rsi) │ │ │ │ fstpt -0x10(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 7b40 │ │ │ │ - inc %r12d │ │ │ │ + jne 7a80 │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r9d,%r12d │ │ │ │ - jl 7b30 │ │ │ │ + jl 7a70 │ │ │ │ mov -0x10(%rsp),%eax │ │ │ │ - inc %r11d │ │ │ │ + add $0x1,%r11d │ │ │ │ add %r10d,%ebx │ │ │ │ add %r10d,%ebp │ │ │ │ cmp %eax,%r11d │ │ │ │ - jne 7b10 │ │ │ │ + jne 7a50 │ │ │ │ mov -0xc(%rsp),%r12d │ │ │ │ mov %r15d,%ecx │ │ │ │ cmp %r12d,%ecx │ │ │ │ - jle 7ceb │ │ │ │ + jle 7c2e │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe 7d03 │ │ │ │ + cmp $0x34,%eax │ │ │ │ + jbe 7c46 │ │ │ │ mov %r12d,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%esi │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rdx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movdqu (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 7c00 │ │ │ │ + jne 7b40 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r12d,%esi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%eax │ │ │ │ test $0x3,%r12b │ │ │ │ - je 7cb8 │ │ │ │ + je 7bfa │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%eax │ │ │ │ - inc %rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ not %rdi │ │ │ │ add %r12d,%edi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %esi,%r12d │ │ │ │ - jle 7cb8 │ │ │ │ + jle 7bfa │ │ │ │ test %edi,%edi │ │ │ │ - je 7ca6 │ │ │ │ + je 7be8 │ │ │ │ imul (%rdx,%rsi,4),%eax │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %esi,%r12d │ │ │ │ - jle 7cb8 │ │ │ │ + jle 7bfa │ │ │ │ imul (%rdx,%rsi,4),%eax │ │ │ │ imul 0x4(%rdx,%rsi,4),%eax │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%r12d │ │ │ │ - jg 7ca6 │ │ │ │ + jg 7be8 │ │ │ │ movslq %r12d,%rsi │ │ │ │ - inc %r12d │ │ │ │ + add $0x1,%r12d │ │ │ │ mov (%rdx,%rsi,4),%r10d │ │ │ │ cmp %r12d,%ecx │ │ │ │ - jg 798e │ │ │ │ + jg 78ce │ │ │ │ test %eax,%eax │ │ │ │ - jle 7ceb │ │ │ │ + jle 7c2e │ │ │ │ mov %r10d,%r9d │ │ │ │ mov $0x1,%edi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r10d │ │ │ │ - jg 7ae1 │ │ │ │ + jg 7a23 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r12d,%esi │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 7a7e │ │ │ │ + jmp 79be │ │ │ │ mov $0x1,%eax │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 7c7b │ │ │ │ + jmp 7bbb │ │ │ │ ret │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007d10 : │ │ │ │ +0000000000007c60 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007d30 : │ │ │ │ +0000000000007c80 : │ │ │ │ + lea 0x42d99(%rip),%rdx │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x42d24(%rip),%rdx │ │ │ │ cmp %eax,%edi │ │ │ │ cmovle %edi,%eax │ │ │ │ add $0x2,%rdi │ │ │ │ cltq │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ imul %rdi,%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d60 : │ │ │ │ +0000000000007cb0 : │ │ │ │ mov $0x9,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d70 : │ │ │ │ - lea 0x429f1(%rip),%rax │ │ │ │ +0000000000007cc0 : │ │ │ │ + lea 0x42a71(%rip),%rax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 7df0 │ │ │ │ + jl 7d70 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 7de5 │ │ │ │ + jge 7d65 │ │ │ │ mov 0xe8(%rbp),%rcx │ │ │ │ - fldz │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + fldz │ │ │ │ add %rcx,%rdx │ │ │ │ add %rcx,%rax │ │ │ │ nop │ │ │ │ fstpt (%rdx) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ fldt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7dd0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 7d50 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 7da9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7d29 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 7ed0 │ │ │ │ + jl 7e48 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 7ebb │ │ │ │ + jge 7e3b │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%r9,%rdx,1) │ │ │ │ fldt 0x10(%rcx,%rdx,2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rcx,%rdx,2) │ │ │ │ @@ -5602,114 +5590,114 @@ │ │ │ │ fldt (%rsi,%rdx,2) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%r8,%rdx,2) │ │ │ │ fstpt 0x10(%r8,%rdx,2) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7e80 │ │ │ │ + jne 7e00 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 7e2c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 7dac │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x8(%rdi),%r15 │ │ │ │ mov %r15,0x30(%rsp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %r15,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 8070 │ │ │ │ + jl 7ff0 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 805b │ │ │ │ + jge 7fdc │ │ │ │ mov 0x10(%r14),%r15 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x20(%r14),%r13 │ │ │ │ + shl $0x5,%rdx │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - mov (%r14),%rbp │ │ │ │ - shl $0x5,%rdx │ │ │ │ add %rdx,%r15 │ │ │ │ + mov (%r14),%rbp │ │ │ │ add %rdx,%r13 │ │ │ │ add %rdx,%r12 │ │ │ │ add 0x28(%r14),%rdx │ │ │ │ sub %rsi,%rax │ │ │ │ sub %rsi,%rbx │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov %rdx,%r14 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ fldt (%r15) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ - fldt 0x10(%r15) │ │ │ │ - add $0x20,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ - fstpt 0x20(%rsp) │ │ │ │ + add $0x20,%r13 │ │ │ │ add $0x20,%r12 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ add $0x20,%r14 │ │ │ │ + fstpt 0x30(%rsp) │ │ │ │ + fldt -0x10(%r15) │ │ │ │ + fstpt 0x20(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ fildll 0x18(%rsp) │ │ │ │ + fldt 0x42758(%rip) │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ - fldt 0x426f4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ - fldt 0x30(%rsp) │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ + fldt 0x40(%rsp) │ │ │ │ fdiv %st(1),%st │ │ │ │ fstpt -0x20(%r13) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x10(%r13) │ │ │ │ fldt -0x20(%r12) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt -0x10(%r12) │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add %rbx,%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - fildll 0x28(%rsp) │ │ │ │ - fldt 0x4268b(%rip) │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ + fildll 0x28(%rsp) │ │ │ │ + fldt 0x426e6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -5723,91 +5711,91 @@ │ │ │ │ fdiv %st(1),%st │ │ │ │ fstpt -0x20(%r14) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x10(%r14) │ │ │ │ cmp %rbx,0x38(%rsp) │ │ │ │ - jne 7f70 │ │ │ │ + jne 7ef0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 7f1d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7e9d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 81f1 │ │ │ │ + jl 8171 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 81cb │ │ │ │ + jge 814d │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + fldz │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ - fldz │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + add $0x8,%rbp │ │ │ │ mov 0x18(%r12),%r11 │ │ │ │ and $0x800,%r13d │ │ │ │ nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 81e0 │ │ │ │ + jne 8160 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ fstpt (%r11,%rsi,1) │ │ │ │ fldt (%r11,%rsi,1) │ │ │ │ lea (%r11,%rsi,1),%r8 │ │ │ │ fstpt 0x10(%r11,%rsi,1) │ │ │ │ fldt 0x10(%r11,%rsi,1) │ │ │ │ test %rax,%rax │ │ │ │ - jle 81b9 │ │ │ │ + jle 813a │ │ │ │ imul %rax,%rcx │ │ │ │ mov 0xd0(%r12),%r9 │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xc8(%r12),%rdi │ │ │ │ lea (%r9,%rcx,8),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%r9,%rcx,8),%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0xc8(%r12),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rcx │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ + fldt -0x10(%rdi) │ │ │ │ shl $0x5,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ fldt (%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -5815,66 +5803,66 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8) │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 8180 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdx │ │ │ │ + jne 8100 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 80f0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 8070 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x108(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ - jmp 80fc │ │ │ │ - inc %rax │ │ │ │ + jmp 807c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 80b1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 8031 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 3040 │ │ │ │ movslq %eax,%rbx │ │ │ │ call 31f0 │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 82d0 │ │ │ │ + jl 8248 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 82bb │ │ │ │ + jge 823b │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ fldt (%r9,%rdx,1) │ │ │ │ fldt 0x10(%rcx,%rdx,2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rcx,%rdx,2) │ │ │ │ @@ -5888,119 +5876,118 @@ │ │ │ │ fldt (%rsi,%rdx,2) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%r8,%rdx,2) │ │ │ │ fstpt 0x10(%r8,%rdx,2) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8280 │ │ │ │ + jne 8200 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 8238 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 81b8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rax,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ mov %r14,0x30(%rsp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 8480 │ │ │ │ + jl 83f8 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 846b │ │ │ │ + jge 83e4 │ │ │ │ mov 0x10(%r15),%r14 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x20(%r15),%r13 │ │ │ │ + shl $0x5,%rdx │ │ │ │ mov 0x18(%r15),%r12 │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - mov (%r15),%rbp │ │ │ │ - shl $0x5,%rdx │ │ │ │ add %rdx,%r14 │ │ │ │ + mov (%r15),%rbp │ │ │ │ add %rdx,%r13 │ │ │ │ add %rdx,%r12 │ │ │ │ add 0x28(%r15),%rdx │ │ │ │ sub %rsi,%rax │ │ │ │ sub %rsi,%rbx │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%r14) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ - fldt 0x10(%r14) │ │ │ │ - add $0x20,%r13 │ │ │ │ add $0x20,%r14 │ │ │ │ - fstpt 0x20(%rsp) │ │ │ │ + add $0x20,%r13 │ │ │ │ add $0x20,%r12 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ add $0x20,%r15 │ │ │ │ + fstpt 0x30(%rsp) │ │ │ │ + fldt -0x10(%r14) │ │ │ │ + fstpt 0x20(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ fildll 0x18(%rsp) │ │ │ │ + fldt 0x42350(%rip) │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ - fldt 0x422e4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ - fldt 0x30(%rsp) │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ + fldt 0x40(%rsp) │ │ │ │ fdiv %st(1),%st │ │ │ │ fstpt -0x20(%r13) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x10(%r13) │ │ │ │ fldt -0x20(%r12) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt -0x10(%r12) │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add %rbx,%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - fildll 0x28(%rsp) │ │ │ │ - fldt 0x4227b(%rip) │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ + fildll 0x28(%rsp) │ │ │ │ + fldt 0x422de(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -6014,297 +6001,296 @@ │ │ │ │ fdiv %st(1),%st │ │ │ │ fstpt -0x20(%r15) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0x10(%r15) │ │ │ │ cmp %rbx,0x38(%rsp) │ │ │ │ - jne 8380 │ │ │ │ + jne 82f8 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 832a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 82aa │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x10(%rbp),%r13 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ mov (%r12),%rbx │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 3040 │ │ │ │ movslq %eax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ cmovg %rbx,%r15 │ │ │ │ lea 0xf(,%r15,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ + shr $0x3,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 31f0 │ │ │ │ cmp $0x1,%r13 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ movslq %eax,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle 8750 │ │ │ │ + jle 86d0 │ │ │ │ lea (%r12,%r13,8),%rax │ │ │ │ + mov $0x1,%r11d │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov $0x1,%r11d │ │ │ │ sub %rdx,%r13 │ │ │ │ and $0x8,%r13d │ │ │ │ - je 8580 │ │ │ │ + je 8500 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 8592 │ │ │ │ + je 8512 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul (%rdx),%r11 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r11 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8580 │ │ │ │ + jne 8500 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %r8,%r15 │ │ │ │ - jle 86db │ │ │ │ + jle 8662 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 86fa │ │ │ │ + jle 8682 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 86f0 │ │ │ │ + jle 8678 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8740 │ │ │ │ + jle 86c0 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg 8621 │ │ │ │ + jg 85a2 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg 8644 │ │ │ │ + jg 85c7 │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r11,%rax │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 86b5 │ │ │ │ + jns 863c │ │ │ │ sub %r13,%rdx │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ imul %rbx,%r11 │ │ │ │ mov %rax,(%r14) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %r11,(%rax) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov (%r14),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 86db │ │ │ │ + je 8662 │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg 86db │ │ │ │ + jg 8662 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne 861b │ │ │ │ + jne 859c │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rdi),%rax │ │ │ │ - jmp 868c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 8612 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp 8635 │ │ │ │ + jmp 85b7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp 8592 │ │ │ │ + jmp 8512 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 8905 │ │ │ │ + jl 887d │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 8809 │ │ │ │ + jge 878a │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov (%rbx),%rbp │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x38(%rbx),%eax │ │ │ │ and $0x800,%eax │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ - jne 8839 │ │ │ │ + jne 87ba │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - jg 892c │ │ │ │ - incq 0x20(%rsp) │ │ │ │ + jg 88a6 │ │ │ │ + addq $0x1,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x30(%rsp) │ │ │ │ - jne 87ec │ │ │ │ + jne 876c │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq 0x20(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x30(%rsp) │ │ │ │ - je 8809 │ │ │ │ + je 878a │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 8858 │ │ │ │ + je 87d9 │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - jle 890f │ │ │ │ + jle 8888 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdx,%rax,1),%rax │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ mov %rax,%rsi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ imul %rdi,%rax │ │ │ │ lea (%rcx,%rsi,1),%r14 │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ lea (%rdx,%rax,8),%r13 │ │ │ │ + mov %rax,%rcx │ │ │ │ add %rdi,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rdx,%rax,8),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea (%rsi,%rcx,1),%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%r15) │ │ │ │ - fldt (%r14) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0x10,%r15 │ │ │ │ + fldt (%r14) │ │ │ │ + mov -0x8(%r13),%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x0(%rbp,%rax,1),%r12 │ │ │ │ fstpt 0x10(%rsp) │ │ │ │ fldt 0x10(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3310 │ │ │ │ @@ -6316,189 +6302,185 @@ │ │ │ │ call 3310 │ │ │ │ fldt 0x10(%r12) │ │ │ │ fldt (%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ call 3260 │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 88a0 │ │ │ │ - jmp 8820 │ │ │ │ - inc %rax │ │ │ │ + jne 8818 │ │ │ │ + jmp 87a0 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 8795 │ │ │ │ - incq 0x20(%rsp) │ │ │ │ + jmp 8715 │ │ │ │ + addq $0x1,0x20(%rsp) │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8839 │ │ │ │ - jmp 8809 │ │ │ │ + jne 87ba │ │ │ │ + jmp 878a │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - jmp 8858 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 87d9 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 89b0 │ │ │ │ + jl 8920 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 89a5 │ │ │ │ + jge 8915 │ │ │ │ mov 0xe8(%rbp),%rcx │ │ │ │ - fldz │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + fldz │ │ │ │ add %rcx,%rdx │ │ │ │ add %rcx,%rax │ │ │ │ nop │ │ │ │ fstpt (%rdx) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ fldt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8990 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 8900 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 8969 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 88d9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - sar $1,%rdi │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + sar $1,%rsi │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + movslq %ebp,%rdi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebp,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 8c33 │ │ │ │ + jl 8b8c │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 8c24 │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 8b7d │ │ │ │ + mov (%rbx),%r9 │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x40(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r14 │ │ │ │ - mov 0x30(%rbx),%rcx │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ + mov 0xc0(%r9),%r9 │ │ │ │ mov %r8,%rbp │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov 0x40(%rbx),%r11 │ │ │ │ shr $0x3f,%rbp │ │ │ │ + mov 0x38(%rbx),%r14 │ │ │ │ add %r8,%rbp │ │ │ │ - mov 0xc0(%rax),%rax │ │ │ │ + mov 0x30(%rbx),%rdx │ │ │ │ + sub %rsi,%r10 │ │ │ │ + mov 0x8(%r9),%r13 │ │ │ │ sar $1,%rbp │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ sub %rbp,%r9 │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 8c24 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r14,%r11,1),%rbx │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ - lea (%r10,%r11,1),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + jle 8b7d │ │ │ │ + mov %rdi,%rbx │ │ │ │ + add %rdi,%r10 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %r14,0x10(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea (%r14,%rbx,1),%r15 │ │ │ │ + add %r11,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ + imul %rcx,%r11 │ │ │ │ + mov %rcx,%r10 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov %r8,%rbx │ │ │ │ - imul %rdx,%rsi │ │ │ │ + imul %rdi,%rcx │ │ │ │ shl $0x5,%r10 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ + mov %r15,(%rsp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + imul %r8,%rsi │ │ │ │ mov %r10,%r14 │ │ │ │ - imul %rdx,%rbx │ │ │ │ + shl $0x5,%r15 │ │ │ │ + imul %rdi,%rbx │ │ │ │ lea (%r9,%r11,1),%r10 │ │ │ │ - add %rsi,%r9 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + add %rcx,%r9 │ │ │ │ shl $0x5,%r10 │ │ │ │ - add %rax,%r10 │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ shl $0x5,%r9 │ │ │ │ - mov %rax,%rdi │ │ │ │ - add %rbp,%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,%r11 │ │ │ │ - lea (%rdx,%r9,1),%rdi │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - add %rcx,%r11 │ │ │ │ - shl $0x5,%rax │ │ │ │ - shl $0x5,%rbx │ │ │ │ - lea 0x0(%rbp,%r9,1),%r8 │ │ │ │ - add %rcx,%rbx │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + lea (%rax,%r9,1),%rsi │ │ │ │ mov 0x20(%rsp),%r9 │ │ │ │ shl $0x5,%r8 │ │ │ │ - add %rcx,%r8 │ │ │ │ + add %rax,%r10 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov %r8,%r11 │ │ │ │ add %rax,%rcx │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - shl $0x4,%r12 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + add %rdx,%r11 │ │ │ │ + add %rdx,%rbx │ │ │ │ shl $0x5,%r9 │ │ │ │ + lea 0x0(%rbp,%rdi,1),%r8 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + shl $0x5,%r8 │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rbp,%rdi │ │ │ │ add %r12,%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ - add %rdx,%r9 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + shl $0x5,%rdi │ │ │ │ shl $0x4,%r12 │ │ │ │ - shl $0x5,%r15 │ │ │ │ - add %rdx,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ add %r13,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rsp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ fldt (%rax) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %rdx │ │ │ │ fldt 0x10(%rbx,%rax,2) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rbx,%rax,2) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%r10,%rax,2) │ │ │ │ @@ -6506,65 +6488,65 @@ │ │ │ │ fldt 0x10(%r11,%rax,2) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%r11,%rax,2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(3),%st │ │ │ │ - fstpt (%rdi,%rax,2) │ │ │ │ + fstpt (%rsi,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdi,%rax,2) │ │ │ │ + fstpt 0x10(%rsi,%rax,2) │ │ │ │ fldt 0x10(%r8,%rax,2) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%r8,%rax,2) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fstpt (%r9,%rax,2) │ │ │ │ fstpt 0x10(%r9,%rax,2) │ │ │ │ - fldt 0x10(%rcx,%rax,2) │ │ │ │ + fldt 0x10(%rdi,%rax,2) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%rcx,%rax,2) │ │ │ │ + fldt (%rdi,%rax,2) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fstpt (%rsi,%rax,2) │ │ │ │ - fstpt 0x10(%rsi,%rax,2) │ │ │ │ + fstpt (%rcx,%rax,2) │ │ │ │ + fstpt 0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jg 8b70 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 8ac8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ addq $0x10,(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov (%rsp),%rax │ │ │ │ add %r15,%rbx │ │ │ │ add %r14,%r10 │ │ │ │ add %r15,%r11 │ │ │ │ - addq $0x10,0x8(%rsp) │ │ │ │ - add %r14,%rdi │ │ │ │ + mov (%rsp),%rax │ │ │ │ + add %r14,%rsi │ │ │ │ add %r15,%r8 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ add %r14,%r9 │ │ │ │ - add %r15,%rcx │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r15,%rdi │ │ │ │ + add %r14,%rcx │ │ │ │ + addq $0x10,0x8(%rsp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8b50 │ │ │ │ + jne 8ab0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 8a0d │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 897d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -6575,108 +6557,109 @@ │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 907a │ │ │ │ + jl 8fd3 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 9068 │ │ │ │ + jge 8fc1 │ │ │ │ mov 0x20(%rbx),%r10 │ │ │ │ - mov 0x78(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ mov 0x30(%rbx),%r11 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov %r10,%rcx │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %r10,%rdi │ │ │ │ - sub %r8,%r12 │ │ │ │ mov %r10,0x98(%rsp) │ │ │ │ shr $0x3f,%rcx │ │ │ │ - mov %r12,0x70(%rsp) │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ shl $0x5,%rdi │ │ │ │ + add %r10,%rcx │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rdi,0x90(%rsp) │ │ │ │ - lea 0x1(%rbx,%r12,1),%r13 │ │ │ │ imul %rdx,%r9 │ │ │ │ - imul %rcx,%r13 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ sar $1,%r15 │ │ │ │ - lea (%r11,%r9,1),%rbp │ │ │ │ - sub %r15,%r13 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ + lea (%r11,%r9,1),%r12 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + lea 0x1(%rbx),%rbp │ │ │ │ shl $0x5,%r9 │ │ │ │ - shl $0x5,%r13 │ │ │ │ + sub %rsi,%rbp │ │ │ │ mov %r9,0x80(%rsp) │ │ │ │ mov %rsi,%r9 │ │ │ │ - lea (%rsi,%r13,1),%rsi │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - lea (%r8,%rdx,1),%rsi │ │ │ │ + add %rdx,%rbp │ │ │ │ + sub %r9,%rbx │ │ │ │ + imul %rcx,%rbp │ │ │ │ + sub %r15,%rbp │ │ │ │ + shl $0x5,%rbp │ │ │ │ + lea (%r8,%rbp,1),%rsi │ │ │ │ mov %r15,%r8 │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ imul %rsi,%rdi │ │ │ │ imul %r10,%rsi │ │ │ │ lea (%r11,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdx),%rdi │ │ │ │ - mov %rdi,%r12 │ │ │ │ add %r8,%rsi │ │ │ │ - imul %rcx,%r12 │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ shl $0x5,%rsi │ │ │ │ - sub %r15,%r12 │ │ │ │ - mov %r9,%r15 │ │ │ │ - shl $0x5,%r12 │ │ │ │ - lea (%r9,%r12,1),%rcx │ │ │ │ - mov 0x80(%rsp),%r9 │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov %rcx,%rdi │ │ │ │ + imul %r10,%rdi │ │ │ │ + sub %r15,%rcx │ │ │ │ + mov 0x40(%rsp),%r15 │ │ │ │ add %r8,%rdi │ │ │ │ + shl $0x5,%rcx │ │ │ │ shl $0x5,%rdi │ │ │ │ - lea (%r11,%rdi,1),%r12 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - sub %rdi,%rbx │ │ │ │ + lea (%r11,%rdi,1),%rbp │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov 0x80(%rsp),%r9 │ │ │ │ + add %r15,%rcx │ │ │ │ sub %rdi,%rax │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ - imul %r9,%rdx │ │ │ │ mov %r15,%rbx │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ imul %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ add %r15,%rcx │ │ │ │ lea (%r11,%rsi,1),%r15 │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ lea (%rbx,%rdx,1),%rsi │ │ │ │ mov %r15,%rbp │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ fildll 0x50(%rsp) │ │ │ │ + fldt 0x41932(%rip) │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ - fldt 0x418ae(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -6692,17 +6675,17 @@ │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ add %rbx,%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - fildll 0x60(%rsp) │ │ │ │ - fldt 0x41860(%rip) │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + fildll 0x60(%rsp) │ │ │ │ + fldt 0x418dc(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -6710,42 +6693,42 @@ │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ add $0x20,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - fld1 │ │ │ │ cmpq $0x1,0x98(%rsp) │ │ │ │ + fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt 0x10(%rsp) │ │ │ │ - jle 9010 │ │ │ │ + jle 8f70 │ │ │ │ fxch %st(1) │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %r15,%rbp │ │ │ │ mov %rsi,%r15 │ │ │ │ - jmp 8ea2 │ │ │ │ + jmp 8e02 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ mov 0x60(%rbp),%r9 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ - fstpt 0x20(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ + fstpt 0x40(%rsp) │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + fstpt 0x30(%rsp) │ │ │ │ fldt 0x10(%r9) │ │ │ │ mov %rbx,%r9 │ │ │ │ sub %rax,%r9 │ │ │ │ mov %r9,0x50(%rsp) │ │ │ │ - fildll 0x50(%rsp) │ │ │ │ - fldt 0x417cb(%rip) │ │ │ │ mov 0x48(%rbp),%r9 │ │ │ │ + fildll 0x50(%rsp) │ │ │ │ + fldt 0x41847(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%r9) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -6755,57 +6738,57 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0x60(%rbp),%r9 │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ fldt 0x10(%r9) │ │ │ │ - mov 0x48(%rbp),%r9 │ │ │ │ fildll 0x60(%rsp) │ │ │ │ - fldt 0x4177c(%rip) │ │ │ │ + fldt 0x417ff(%rip) │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%r9) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + fld1 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ - fld1 │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ fldt 0x10(%r15,%rax,1) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ - fldt 0x10(%r14,%rax,1) │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ + fldt 0x10(%r14,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x50(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%r14,%rax,1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%rcx,%rax,1) │ │ │ │ fstpt 0x10(%rcx,%rax,1) │ │ │ │ @@ -6825,118 +6808,115 @@ │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jl 8ea0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jl 8e00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r15,%rax │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r14,%r13 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 9020 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 8f78 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ mov 0x80(%rsp),%rsi │ │ │ │ - incq 0x70(%rsp) │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ + addq $0x1,0x70(%rsp) │ │ │ │ add %rsi,0x68(%rsp) │ │ │ │ - add %rsi,0x60(%rsp) │ │ │ │ - add %rsi,0x58(%rsp) │ │ │ │ - add %rsi,0x50(%rsp) │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r13 │ │ │ │ + add %rsi,0x60(%rsp) │ │ │ │ add %rax,%r12 │ │ │ │ add %rax,%rbp │ │ │ │ + add %rsi,0x58(%rsp) │ │ │ │ + add %rsi,0x50(%rsp) │ │ │ │ cmp %rbx,0x88(%rsp) │ │ │ │ - jne 8dd0 │ │ │ │ + jne 8d30 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 8c90 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 8bf0 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 91f1 │ │ │ │ + jl 9131 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 91cb │ │ │ │ + jge 910d │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + fldz │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ mov %rdx,%rbp │ │ │ │ - fldz │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + add $0x8,%rbp │ │ │ │ mov 0x18(%r12),%r11 │ │ │ │ and $0x800,%r13d │ │ │ │ nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 91e0 │ │ │ │ + jne 9120 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ fstpt (%r11,%rsi,1) │ │ │ │ fldt (%r11,%rsi,1) │ │ │ │ lea (%r11,%rsi,1),%r8 │ │ │ │ fstpt 0x10(%r11,%rsi,1) │ │ │ │ fldt 0x10(%r11,%rsi,1) │ │ │ │ test %rax,%rax │ │ │ │ - jle 91b9 │ │ │ │ + jle 90fa │ │ │ │ imul %rax,%rcx │ │ │ │ mov 0xd0(%r12),%r9 │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xc8(%r12),%rdi │ │ │ │ lea (%r9,%rcx,8),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%r9,%rcx,8),%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0xc8(%r12),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rsi),%rcx │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ + fldt -0x10(%rdi) │ │ │ │ shl $0x5,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ fldt (%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -6944,153 +6924,149 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8) │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 9180 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdx │ │ │ │ + jne 90c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 9100 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 9050 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x108(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ - jmp 910c │ │ │ │ - inc %rax │ │ │ │ + jmp 905c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 90c1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 9011 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - sar $1,%rdi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rax,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + movslq %ebp,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 9463 │ │ │ │ - imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 9394 │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%rax,%rdx,1),%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - jge 9454 │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ + jge 9385 │ │ │ │ mov (%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov 0x40(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov 0x30(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r14 │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ mov 0xc0(%rax),%rax │ │ │ │ - mov %r9,%rbp │ │ │ │ + mov 0x40(%rbx),%r10 │ │ │ │ + mov %rdi,%rbp │ │ │ │ + mov 0x38(%rbx),%r15 │ │ │ │ shr $0x3f,%rbp │ │ │ │ - add %r9,%rbp │ │ │ │ - sub %rbx,%r8 │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ sar $1,%rbp │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ mov 0x8(%rax),%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rbp,%rax │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 9454 │ │ │ │ + sub %rbx,%r9 │ │ │ │ + cmp $0x1,%rdi │ │ │ │ + jle 9385 │ │ │ │ mov %rdx,%r11 │ │ │ │ - add %rdx,%r8 │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - mov %r9,%rbx │ │ │ │ + add %rdx,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r15,0x18(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ - lea (%rdi,%r11,1),%r15 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - mov %r15,(%rsp) │ │ │ │ - lea (%r10,%r11,1),%r15 │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea (%r15,%r11,1),%r14 │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + lea (%r10,%r11,1),%r14 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ imul %rdx,%rsi │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - lea (%rax,%r8,1),%r10 │ │ │ │ - mov %r8,%rdi │ │ │ │ - shl $0x5,%r10 │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ + shl $0x5,%r14 │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + shl $0x5,%r14 │ │ │ │ + lea (%rax,%r9,1),%r10 │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - add %r14,%r10 │ │ │ │ - mov %r9,%r14 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + shl $0x5,%r10 │ │ │ │ + add %r8,%r9 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%r11,%rax,1),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ shl $0x5,%rbx │ │ │ │ + add %r8,%r10 │ │ │ │ + lea (%r8,%rax,1),%rsi │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ add %rcx,%rbx │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - imul %r9,%rax │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rbp,%rax │ │ │ │ - shl $0x5,%r9 │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + imul %rdi,%rax │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - add %rcx,%r11 │ │ │ │ - shl $0x5,%rax │ │ │ │ - shl $0x5,%r9 │ │ │ │ + shl $0x5,%rdx │ │ │ │ add %rbp,%rdi │ │ │ │ - add %rdx,%r9 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rax,%r11 │ │ │ │ + add %rbp,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ add %rcx,%rdi │ │ │ │ + add %rcx,%r11 │ │ │ │ add %rax,%rcx │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - shl $0x5,%r8 │ │ │ │ - shl $0x5,%r15 │ │ │ │ add %r12,%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ - add %rdx,%r8 │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - shl $0x5,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rsp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ fldt (%rax) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %rdx │ │ │ │ fldt 0x10(%r10,%rax,2) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%r10,%rax,2) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%rbx,%rax,2) │ │ │ │ @@ -7120,43 +7096,43 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt (%rcx,%rax,2) │ │ │ │ fstpt 0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jg 93a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 92d0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ addq $0x10,(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov (%rsp),%rax │ │ │ │ add %r15,%r10 │ │ │ │ add %r14,%rbx │ │ │ │ add %r15,%rsi │ │ │ │ - addq $0x10,0x8(%rsp) │ │ │ │ + mov (%rsp),%rax │ │ │ │ add %r14,%r11 │ │ │ │ add %r15,%r9 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ add %r14,%rdi │ │ │ │ add %r15,%r8 │ │ │ │ add %r14,%rcx │ │ │ │ + addq $0x10,0x8(%rsp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9380 │ │ │ │ + jne 92b8 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 924d │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 918d │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -7167,103 +7143,104 @@ │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 989a │ │ │ │ + jl 97c3 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 9888 │ │ │ │ + jge 97b1 │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov 0x10(%rbx),%r10 │ │ │ │ mov 0x20(%rbx),%r9 │ │ │ │ - mov 0x78(%rsp),%rbp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%r11 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ + sub %rbp,%rdi │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov %r10,%rsi │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ - sub %rbp,%r14 │ │ │ │ mov %r9,%rbx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ - mov %r9,0x98(%rsp) │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - mov %r8,0x80(%rsp) │ │ │ │ - lea 0x1(%rsi,%r14,1),%r8 │ │ │ │ - add %r9,%rcx │ │ │ │ - sub %rbp,%rsi │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ shl $0x5,%rbx │ │ │ │ - imul %r10,%r8 │ │ │ │ + shr $0x3f,%rcx │ │ │ │ mov %rbx,%r14 │ │ │ │ + add %r9,%rcx │ │ │ │ mov %rbx,0x90(%rsp) │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ sar $1,%rcx │ │ │ │ + sub %rbp,%rdi │ │ │ │ + mov %r9,0x98(%rsp) │ │ │ │ imul %rdx,%r14 │ │ │ │ - sub %rcx,%r8 │ │ │ │ + sub %rbp,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ - shl $0x5,%r8 │ │ │ │ - lea (%r11,%r8,1),%r12 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - lea 0x1(%rdx),%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + imul %r10,%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ + shl $0x5,%rsi │ │ │ │ + lea (%r11,%rsi,1),%r12 │ │ │ │ + mov %r8,%rsi │ │ │ │ + lea (%r8,%r14,1),%r8 │ │ │ │ + mov %r8,0x68(%rsp) │ │ │ │ + lea 0x1(%rdx),%r8 │ │ │ │ + imul %r10,%r8 │ │ │ │ lea (%rdx,%rbp,1),%r10 │ │ │ │ imul %r10,%rbx │ │ │ │ imul %r9,%r10 │ │ │ │ - sub %rcx,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - lea (%r8,%rbx,1),%rbx │ │ │ │ - lea (%r11,%rdi,1),%r14 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov 0x80(%rsp),%r8 │ │ │ │ + sub %rcx,%r8 │ │ │ │ + shl $0x5,%r8 │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + lea (%rsi,%rbx,1),%rbx │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + add %rcx,%r10 │ │ │ │ mov %rbx,0x60(%rsp) │ │ │ │ mov %rbp,%rbx │ │ │ │ mov %r9,%rbp │ │ │ │ - add %rcx,%r10 │ │ │ │ + shl $0x5,%r10 │ │ │ │ imul %rdx,%rbp │ │ │ │ sub %rbx,%rax │ │ │ │ - shl $0x5,%r10 │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ - imul %r8,%rsi │ │ │ │ - add %rcx,%rbp │ │ │ │ mov %r12,%rax │ │ │ │ + imul %rsi,%rdi │ │ │ │ + imul %rsi,%rdx │ │ │ │ + add %rcx,%rbp │ │ │ │ shl $0x5,%rbp │ │ │ │ - imul %r8,%rdx │ │ │ │ - lea (%r11,%rsi,1),%r13 │ │ │ │ - lea (%rdi,%rbp,1),%rsi │ │ │ │ + lea (%r11,%rdi,1),%r13 │ │ │ │ + lea (%r8,%rbp,1),%rdi │ │ │ │ mov %r13,%r12 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ mov %r14,%r13 │ │ │ │ - lea (%rdi,%r10,1),%rsi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + lea (%r8,%r10,1),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ lea (%r11,%rdx,1),%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rdi,0x50(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ fildll 0x50(%rsp) │ │ │ │ + fldt 0x41142(%rip) │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ - fldt 0x4108e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -7279,17 +7256,17 @@ │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ add %rbx,%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - fildll 0x60(%rsp) │ │ │ │ - fldt 0x41040(%rip) │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + fildll 0x60(%rsp) │ │ │ │ + fldt 0x410ec(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -7297,42 +7274,42 @@ │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ add $0x20,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - fld1 │ │ │ │ cmpq $0x1,0x98(%rsp) │ │ │ │ + fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt 0x10(%rsp) │ │ │ │ - jle 9830 │ │ │ │ + jle 9760 │ │ │ │ fxch %st(1) │ │ │ │ - mov %r14,%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %r15,%rbp │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 96c2 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + jmp 95f2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ mov 0x60(%rbp),%r9 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - fstpt 0x30(%rsp) │ │ │ │ - fstpt 0x20(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ + fstpt 0x40(%rsp) │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + fstpt 0x30(%rsp) │ │ │ │ fldt 0x10(%r9) │ │ │ │ mov %rbx,%r9 │ │ │ │ sub %rax,%r9 │ │ │ │ mov %r9,0x50(%rsp) │ │ │ │ - fildll 0x50(%rsp) │ │ │ │ - fldt 0x40fab(%rip) │ │ │ │ mov 0x48(%rbp),%r9 │ │ │ │ + fildll 0x50(%rsp) │ │ │ │ + fldt 0x41057(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%r9) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -7342,57 +7319,57 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0x60(%rbp),%r9 │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ fldt 0x10(%r9) │ │ │ │ - mov 0x48(%rbp),%r9 │ │ │ │ fildll 0x60(%rsp) │ │ │ │ - fldt 0x40f5c(%rip) │ │ │ │ + fldt 0x4100f(%rip) │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%r9) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x80(%rsp),%rcx │ │ │ │ fld1 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ + mov 0x88(%rsp),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ fldt 0x10(%r15,%rax,1) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rdi,%rax,1) │ │ │ │ + fstpt (%rsi,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ - fstpt 0x10(%rdi,%rax,1) │ │ │ │ + fstpt 0x10(%rsi,%rax,1) │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ fldt 0x10(%r14,%rax,1) │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x50(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%r14,%rax,1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%rcx,%rax,1) │ │ │ │ fstpt 0x10(%rcx,%rax,1) │ │ │ │ @@ -7407,505 +7384,495 @@ │ │ │ │ fldt 0x10(%r12,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rdi,%rax,1) │ │ │ │ + fstpt (%rsi,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ - fstpt 0x10(%rdi,%rax,1) │ │ │ │ + fstpt 0x10(%rsi,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jl 96c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 95f0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r15,%rax │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r14,%r13 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 9840 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 9768 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ - incq 0x70(%rsp) │ │ │ │ + mov 0x90(%rsp),%rdi │ │ │ │ + addq $0x1,0x70(%rsp) │ │ │ │ + add %rdi,0x68(%rsp) │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ - add %rsi,0x68(%rsp) │ │ │ │ - add %rsi,0x60(%rsp) │ │ │ │ - add %rsi,0x58(%rsp) │ │ │ │ - add %rsi,0x50(%rsp) │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r13 │ │ │ │ + add %rdi,0x60(%rsp) │ │ │ │ add %rax,%r12 │ │ │ │ add %rax,%rbp │ │ │ │ + add %rdi,0x58(%rsp) │ │ │ │ + add %rdi,0x50(%rsp) │ │ │ │ cmp %rbx,0x88(%rsp) │ │ │ │ - jne 95f0 │ │ │ │ + jne 9520 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 94c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 93f0 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 9920 │ │ │ │ + jl 9840 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 9915 │ │ │ │ + jge 9835 │ │ │ │ mov 0xe8(%rbp),%rcx │ │ │ │ - fldz │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + fldz │ │ │ │ add %rcx,%rdx │ │ │ │ add %rcx,%rax │ │ │ │ nop │ │ │ │ fstpt (%rdx) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ fldt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9900 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 9820 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 98d9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 97f9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x168,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov %rax,%rbp │ │ │ │ - shr $0x3f,%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ call 3040 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - sar $1,%rbp │ │ │ │ - mov %rbp,%rax │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jl 9fc3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jge 9fb1 │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 9ec1 │ │ │ │ + imul %rax,%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 9eaf │ │ │ │ + mov 0x28(%rbp),%r8 │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ mov %r8,%rdi │ │ │ │ - mov %rsi,%r14 │ │ │ │ shr $0x3f,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rdi,%r12 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rcx,%rdi │ │ │ │ shr $0x3f,%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - sar $1,%rdi │ │ │ │ sar $1,%r12 │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ - sub %rdi,%r14 │ │ │ │ + add %rcx,%rdi │ │ │ │ mov %r12,0x98(%rsp) │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r14 │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ mov %r14,%rdi │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 9fb1 │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jle 9fb1 │ │ │ │ - mov (%rbx),%r10 │ │ │ │ - mov 0x50(%rbx),%r11 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x48(%rbx),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + jle 9eaf │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 9eaf │ │ │ │ + mov 0x0(%rbp),%r10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov %rsi,0xd8(%rsp) │ │ │ │ + mov 0x50(%rbp),%r11 │ │ │ │ + mov 0x48(%rbp),%r14 │ │ │ │ mov 0xc0(%r10),%r13 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + mov 0x8(%rbp),%r10 │ │ │ │ mov %r11,0xb8(%rsp) │ │ │ │ - mov %rcx,0xd8(%rsp) │ │ │ │ mov %r14,0xc0(%rsp) │ │ │ │ mov %r8,%r14 │ │ │ │ - imul %rdx,%r14 │ │ │ │ mov 0x8(%r13),%r11 │ │ │ │ + imul %rdx,%r14 │ │ │ │ add %rdx,%r10 │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ - sub %rbp,%r10 │ │ │ │ + mov 0x10(%r13),%r13 │ │ │ │ + sub %rbx,%r10 │ │ │ │ imul %r9,%r10 │ │ │ │ mov %r11,0x78(%rsp) │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ mov %r10,%r11 │ │ │ │ lea (%r9,%r10,1),%r10 │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ sub %r12,%r10 │ │ │ │ - mov 0x40(%rbx),%rcx │ │ │ │ - imul %rsi,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ mov %r10,%r15 │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rcx,%r10 │ │ │ │ imul %r14,%r10 │ │ │ │ mov %r10,0x10(%rsp) │ │ │ │ mov %r9,%r10 │ │ │ │ imul %rdx,%r10 │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ add %r9,%r10 │ │ │ │ - imul %rsi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ sub %r12,%r10 │ │ │ │ - imul %rsi,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ shl $0x5,%r9 │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r10 │ │ │ │ - mov %rax,%rbp │ │ │ │ - mov %r9,0xd0(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ imul %r8,%r10 │ │ │ │ + mov %r9,0xd0(%rsp) │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ - imul %rax,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %r10,%rbp │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %r9,%rsi │ │ │ │ + imul %r10,%rbx │ │ │ │ add %r12,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + imul %rcx,%r10 │ │ │ │ shl $0x5,%r8 │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ - mov %r11,%rbp │ │ │ │ - lea (%r12,%r14,1),%r11 │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ mov %r8,0xc8(%rsp) │ │ │ │ - imul %rsi,%rbp │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + lea (%r12,%r14,1),%r11 │ │ │ │ + imul %rax,%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ - imul %rax,%r14 │ │ │ │ - shl $0x5,%rax │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ + imul %rcx,%r14 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + mov 0x40(%rbp),%rcx │ │ │ │ + imul %rax,%r11 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ lea (%rdi,%r15,1),%rax │ │ │ │ + add %rcx,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + mov 0x38(%rbp),%rsi │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0xe8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rbp,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0xf8(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x100(%rsp) │ │ │ │ - lea (%rdi,%rbp,1),%rax │ │ │ │ + lea (%rdi,%rbx,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x110(%rsp) │ │ │ │ lea (%rdi,%r11,1),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x118(%rsp) │ │ │ │ - lea (%rbx,%r9,1),%rax │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ - mov %rdi,0x120(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x128(%rsp) │ │ │ │ + lea (%rdi,%rbp,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,0x128(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,0x130(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - lea (%rbx,%r14,1),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + lea (%rdi,%r14,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,0x138(%rsp) │ │ │ │ - shl $0x5,%rbp │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%r10,1),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x148(%rsp) │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - lea 0x0(%rbp,%rsi,1),%rdi │ │ │ │ - mov %rdi,0x148(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ mov %r11,%rax │ │ │ │ mov 0x78(%rsp),%r11 │ │ │ │ - mov %rdi,0x150(%rsp) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x158(%rsp) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x158(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x90(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rbx │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0xe0(%rsp),%rsi │ │ │ │ - mov 0xc0(%rsp),%rbx │ │ │ │ - mov 0xb8(%rsp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rbx │ │ │ │ mov %rcx,0xa0(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - lea (%rcx,%rsi,1),%r14 │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - mov 0xe8(%rsp),%rbx │ │ │ │ + mov 0xe8(%rsp),%rdi │ │ │ │ + lea (%rcx,%rsi,1),%r14 │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ + fstpt 0x50(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + fstpt 0x60(%rsp) │ │ │ │ + lea (%rcx,%rbx,1),%r12 │ │ │ │ + lea (%rcx,%rdi,1),%rbx │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ lea (%rax,%rsi,1),%rbp │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - lea (%rcx,%rsi,1),%r10 │ │ │ │ - mov 0x118(%rsp),%rsi │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - add %rcx,%rbx │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - lea (%rcx,%rdi,1),%r9 │ │ │ │ - mov 0x128(%rsp),%rdi │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ + lea (%rcx,%rdi,1),%r10 │ │ │ │ + mov 0x118(%rsp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%r11 │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov 0x130(%rsp),%rsi │ │ │ │ - lea (%rcx,%rsi,1),%r8 │ │ │ │ - mov 0x138(%rsp),%rsi │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ + lea (%rcx,%rsi,1),%r9 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov 0x130(%rsp),%rdi │ │ │ │ + lea (%rcx,%rdi,1),%r8 │ │ │ │ + mov 0x138(%rsp),%rdi │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mov 0x140(%rsp),%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rdi │ │ │ │ mov 0x148(%rsp),%rsi │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov 0x150(%rsp),%rsi │ │ │ │ - add %rcx,%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x158(%rsp),%rsi │ │ │ │ add %rax,%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + nop │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + mov %r15,0x70(%rsp) │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + fldt 0x50(%rsp) │ │ │ │ mov 0x90(%rsp),%rdx │ │ │ │ - fld %st(2) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ + fmul %st,%st(3) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - fld %st(4) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fmul %st(4),%st │ │ │ │ - fxch %st(5) │ │ │ │ - fstpt 0x50(%rsp) │ │ │ │ - fxch %st(3) │ │ │ │ - fstpt 0x60(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + fmul %st,%st(3) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov %rdx,%r15 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r15 │ │ │ │ fldt (%rcx,%r15,1) │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ fldt (%rcx) │ │ │ │ - fldt 0x10(%r14,%rax,1) │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt 0x10(%r14,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%r14,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt 0x0(%r13,%rax,1) │ │ │ │ fstpt 0x10(%r13,%rax,1) │ │ │ │ fldt 0x10(%r12,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(3),%st │ │ │ │ + fmul %st(6),%st │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fmul %st(4),%st │ │ │ │ + fmul %st(7),%st │ │ │ │ fstpt 0x0(%rbp,%rax,1) │ │ │ │ fstpt 0x10(%rbp,%rax,1) │ │ │ │ fldt 0x10(%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(6),%st │ │ │ │ fstpt (%r11,%rax,1) │ │ │ │ fstpt 0x10(%r11,%rax,1) │ │ │ │ fldt 0x10(%r10,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(6),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ - fmul %st(6),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ - fldt 0x10(%r9,%rax,1) │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ + fldt 0x10(%r9,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ - fldt 0x10(%r8,%rax,1) │ │ │ │ mov 0x18(%rsp),%r15 │ │ │ │ + fldt 0x10(%r8,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(5),%st │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(3),%st │ │ │ │ + fmul %st(6),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ fldt 0x10(%rdi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ + mov 0x10(%rsp),%r15 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ - fldt 0x10(%rsi,%rax,1) │ │ │ │ mov 0x20(%rsp),%r15 │ │ │ │ + fldt 0x10(%rsi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rdx,0x38(%rsp) │ │ │ │ - jg 9de0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 9ce8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x70(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - incq 0x48(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - fldt 0x50(%rsp) │ │ │ │ + addq $0x1,0x48(%rsp) │ │ │ │ add %rax,0x30(%rsp) │ │ │ │ - fldt 0x60(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ - add %rax,0x18(%rsp) │ │ │ │ - add %rax,0x10(%rsp) │ │ │ │ - add %rax,0x20(%rsp) │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ add %r15,%r14 │ │ │ │ - add %rax,%r13 │ │ │ │ add %r15,%r12 │ │ │ │ + add %rax,0x28(%rsp) │ │ │ │ + add %rax,%r13 │ │ │ │ add %rax,%rbp │ │ │ │ add %r15,%rbx │ │ │ │ + add %rax,0x18(%rsp) │ │ │ │ add %rax,%r11 │ │ │ │ add %r15,%r10 │ │ │ │ + add %rax,0x10(%rsp) │ │ │ │ add %r15,%r9 │ │ │ │ add %r15,%r8 │ │ │ │ + add %rax,0x20(%rsp) │ │ │ │ add %r15,%rdi │ │ │ │ add %r15,%rsi │ │ │ │ cmp %rdx,0x98(%rsp) │ │ │ │ - jg 9d90 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 9ca0 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xa0(%rsp),%rcx │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ mov 0xb0(%rsp),%rdx │ │ │ │ add %rbx,%rcx │ │ │ │ mov 0xd0(%rsp),%rbx │ │ │ │ add $0x10,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov 0xd8(%rsp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 9c70 │ │ │ │ + jne 9b80 │ │ │ │ add $0x168,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9979 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9899 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -7916,202 +7883,194 @@ │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0x138(%rsp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r15,%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl a996 │ │ │ │ + jl a87e │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r12 │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge a984 │ │ │ │ - mov 0x28(%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r11 │ │ │ │ - mov 0x138(%rsp),%r10 │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov 0x18(%rbx),%r15 │ │ │ │ + jge a86c │ │ │ │ + mov 0x28(%rbx),%r15 │ │ │ │ + lea 0x1(%r12),%rbp │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov %rbp,0x120(%rsp) │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + mov 0x138(%rsp),%r13 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r15,0x158(%rsp) │ │ │ │ + shr $0x3f,%r15 │ │ │ │ mov (%rbx),%r14 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rdx,0x148(%rsp) │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %r15,%r8 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rsi,%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + lea (%r12,%r13,1),%r8 │ │ │ │ sar $1,%rax │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov %rax,%rbp │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ - mov %r11,0x118(%rsp) │ │ │ │ + mov %r15,%r9 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + mov %r11,0x100(%rsp) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ + mov %rdi,0x118(%rsp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub %r13,%rax │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - imul %rcx,%r13 │ │ │ │ - mov %rax,%r9 │ │ │ │ - imul %rcx,%r8 │ │ │ │ - lea (%r12,%r10,1),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rsi,0x158(%rsp) │ │ │ │ - imul %rcx,%r9 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %r13,%rax │ │ │ │ + lea (%rdx,%r12,1),%r13 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + imul %r8,%r15 │ │ │ │ + imul %r12,%rax │ │ │ │ + imul %rcx,%r10 │ │ │ │ + imul %rcx,%rbp │ │ │ │ + lea (%r15,%r11,1),%r15 │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ shl $0x5,%rsi │ │ │ │ - add %rdx,%rbp │ │ │ │ - mov 0x138(%rsp),%rdx │ │ │ │ - mov %rsi,0x160(%rsp) │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ + mov %r11,0x148(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ - mov %r11,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0x150(%rsp) │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov %rsi,0x168(%rsp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ + mov %rax,0x160(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %rsi,%r11 │ │ │ │ - mov $0x1,%esi │ │ │ │ - sub %rdi,%rsi │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + imul %r12,%rax │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ + mov $0x1,%edi │ │ │ │ + sub %rsi,%rdi │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ - sub %rax,%rbx │ │ │ │ - lea (%r9,%r15,1),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ + lea (%r10,%rbx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - lea (%rax,%rbx,1),%rbx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov %rbx,0x170(%rsp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea (%rax,%rdx,1),%rbx │ │ │ │ - lea (%r15,%r10,1),%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x170(%rsp) │ │ │ │ + mov 0x148(%rsp),%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,0x178(%rsp) │ │ │ │ + lea (%rbx,%rbp,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ - mov %rbx,0x178(%rsp) │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov %rbx,0x180(%rsp) │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ - mov %r15,0x188(%rsp) │ │ │ │ - mov 0x30(%rsp),%r15 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - inc %rax │ │ │ │ + mov 0x160(%rsp),%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,0x188(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r11,%rax │ │ │ │ + imul %r12,%rcx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,0x190(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r11,0x1e8(%rsp) │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rbx,0x198(%rsp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - imul %r12,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r11,%rax │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - mov %rbx,0x1a0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - sub %rdi,%r9 │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea (%rax,%rdx,1),%rbx │ │ │ │ - mov %r9,%rax │ │ │ │ imul %r11,%rax │ │ │ │ - mov %rbx,0x1a8(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov %rbx,0x1b0(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,0x1a0(%rsp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + imul %r9,%rdi │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mov %r11,0x1e8(%rsp) │ │ │ │ + imul %r8,%r9 │ │ │ │ + sub %rbx,%r10 │ │ │ │ + sub %rbx,%rbp │ │ │ │ + mov 0x150(%rsp),%rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ add %rcx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,0x1b8(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov 0x118(%rsp),%rdi │ │ │ │ imul %r11,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x1c0(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ + mov %rdi,0x1a8(%rsp) │ │ │ │ + mov 0x118(%rsp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %r10,0x1b0(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,0x1c8(%rsp) │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ + mov %rbp,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %r8,0x1b8(%rsp) │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r8,0x1c0(%rsp) │ │ │ │ + imul %rdi,%rax │ │ │ │ + imul %r15,%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %r8,0x1c8(%rsp) │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x1d0(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ add %rcx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x1d8(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ imul %r12,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x1e0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - mov 0x138(%rsp),%rdi │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov 0x148(%rsp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ mov %r12,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - fildll 0x20(%rsp) │ │ │ │ - fldt 0x40359(%rip) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ + fildll 0x20(%rsp) │ │ │ │ + fldt 0x40455(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -8124,43 +8083,43 @@ │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ mov %r12,0x20(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x100(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ fildll 0x30(%rsp) │ │ │ │ - fldt 0x4030d(%rip) │ │ │ │ + fldt 0x40411(%rip) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ + add $0x20,%rsp │ │ │ │ + cmpq $0x1,0x158(%rsp) │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fstpt 0x110(%rsp) │ │ │ │ - add $0x20,%rsp │ │ │ │ - cmpq $0x1,0x148(%rsp) │ │ │ │ - jle a949 │ │ │ │ + jle a82c │ │ │ │ mov 0x168(%rsp),%rax │ │ │ │ - mov 0x150(%rsp),%rdx │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ mov %rbp,0x128(%rsp) │ │ │ │ - mov %rbx,0x130(%rsp) │ │ │ │ + fstpt 0xf0(%rsp) │ │ │ │ lea 0x0(%rbp,%rax,1),%r10 │ │ │ │ mov 0x170(%rsp),%rax │ │ │ │ + mov %rbx,0x130(%rsp) │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,0xd0(%rsp) │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ lea 0x0(%rbp,%rax,1),%r9 │ │ │ │ mov 0x180(%rsp),%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ @@ -8197,31 +8156,31 @@ │ │ │ │ mov 0x1e0(%rsp),%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov 0x1e8(%rsp),%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - mov %r10,0x80(%rsp) │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %r8,0x60(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ + mov %r10,0x90(%rsp) │ │ │ │ + mov %rdx,0x88(%rsp) │ │ │ │ fldt 0x10(%r11) │ │ │ │ + mov %r9,0x80(%rsp) │ │ │ │ + mov %rdi,0x50(%rsp) │ │ │ │ mov 0xe8(%rsp),%r11 │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ sub %rax,%r11 │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ - fildll 0x20(%rsp) │ │ │ │ - fldt 0x40138(%rip) │ │ │ │ mov 0x48(%r14),%r11 │ │ │ │ + fildll 0x20(%rsp) │ │ │ │ + fldt 0x4022e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%r11) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -8238,17 +8197,17 @@ │ │ │ │ fldt 0x100(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt 0x110(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ fldt 0x10(%r11) │ │ │ │ - mov 0x48(%r14),%r11 │ │ │ │ fildll 0xf8(%rsp) │ │ │ │ - fldt 0x400d7(%rip) │ │ │ │ + fldt 0x401d5(%rip) │ │ │ │ + mov 0x48(%r14),%r11 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%r11) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -8260,53 +8219,52 @@ │ │ │ │ call 3200 │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt 0x100(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x110(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ cmpq $0x1,0x118(%rsp) │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ fmulp %st,%st(2) │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - fldt 0x10(%rsp) │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ - fldt 0x20(%rsp) │ │ │ │ + fldt 0x10(%rsp) │ │ │ │ mov 0x70(%rsp),%r9 │ │ │ │ + fldt 0x20(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ mov 0x80(%rsp),%r10 │ │ │ │ - jle a8b0 │ │ │ │ + jle a798 │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ mov %rdx,0x110(%rsp) │ │ │ │ - jmp a666 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp a546 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ + fstpt 0x60(%rsp) │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + mov %r10,0xa0(%rsp) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ + mov %r9,0x98(%rsp) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ - mov %r9,0x88(%rsp) │ │ │ │ - mov %r8,0x80(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - fstpt 0x40(%rsp) │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ - sub $0x10,%rsp │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt 0x20(%r11) │ │ │ │ mov %rbp,%r11 │ │ │ │ sub %rax,%r11 │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ - fildll 0x20(%rsp) │ │ │ │ - fldt 0x3ffe2(%rip) │ │ │ │ mov 0x48(%r14),%r11 │ │ │ │ + fildll 0x20(%rsp) │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + fldt 0x400d8(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x10(%r11) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -8316,56 +8274,55 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt 0x20(%r11) │ │ │ │ - mov 0x48(%r14),%r11 │ │ │ │ fildll 0x30(%rsp) │ │ │ │ - fldt 0x3ff92(%rip) │ │ │ │ + fldt 0x4008f(%rip) │ │ │ │ + mov 0x48(%r14),%r11 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x10(%r11) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0xb0(%rsp),%r10 │ │ │ │ + fld1 │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov 0xa8(%rsp),%r9 │ │ │ │ - fld1 │ │ │ │ mov 0xe8(%rsp),%rdx │ │ │ │ mov 0xa0(%rsp),%r8 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ - mov 0xe0(%rsp),%rsi │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ fldt 0x10(%r10,%rbx,1) │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%r10,%rbx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rcx,%rbx,1) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x10(%rcx,%rbx,1) │ │ │ │ fldt 0x10(%r9,%rbx,1) │ │ │ │ - mov 0xd8(%rsp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x70(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%r9,%rbx,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rbx,1) │ │ │ │ @@ -8374,190 +8331,195 @@ │ │ │ │ fldt 0x10(%r8,%rbx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x60(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%r8,%rbx,1) │ │ │ │ fmul %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rsi,%rbx,1) │ │ │ │ + fstpt (%rdi,%rbx,1) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rsi,%rbx,1) │ │ │ │ + fstpt 0x10(%rdi,%rbx,1) │ │ │ │ + mov 0x98(%rsp),%rdi │ │ │ │ fldt 0x10(%rdi,%rbx,1) │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ fmul %st(3),%st │ │ │ │ fldt 0x50(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%rdi,%rbx,1) │ │ │ │ fmulp %st,%st(5) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ - fstpt (%rcx,%rbx,1) │ │ │ │ - fstpt 0x10(%rcx,%rbx,1) │ │ │ │ + fstpt (%rsi,%rbx,1) │ │ │ │ + fstpt 0x10(%rsi,%rbx,1) │ │ │ │ + mov 0x90(%rsp),%rsi │ │ │ │ fldt 0x10(%rsi,%rbx,1) │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rsi,%rbx,1) │ │ │ │ - mov 0xd0(%rsp),%rdx │ │ │ │ - mov 0xc8(%rsp),%rcx │ │ │ │ + mov 0xd0(%rsp),%rcx │ │ │ │ fmul %st(6),%st │ │ │ │ + mov 0xc8(%rsp),%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ - fstpt (%rdx,%rbx,1) │ │ │ │ - fstpt 0x10(%rdx,%rbx,1) │ │ │ │ + fstpt (%rcx,%rbx,1) │ │ │ │ + fstpt 0x10(%rcx,%rbx,1) │ │ │ │ + mov 0xc0(%rsp),%rcx │ │ │ │ fldt 0x10(%r15,%rbx,1) │ │ │ │ - mov 0xc0(%rsp),%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%r15,%rbx,1) │ │ │ │ fmul %st(6),%st │ │ │ │ fmul %st(3),%st │ │ │ │ - fstpt (%rcx,%rbx,1) │ │ │ │ - fstpt 0x10(%rcx,%rbx,1) │ │ │ │ - fldt 0x10(%r13,%rbx,1) │ │ │ │ - mov 0xb8(%rsp),%rcx │ │ │ │ + fstpt (%rdx,%rbx,1) │ │ │ │ + fstpt 0x10(%rdx,%rbx,1) │ │ │ │ + mov 0xb8(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ - fmul %st(5),%st │ │ │ │ + fldt 0x10(%r13,%rbx,1) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ + fmul %st(5),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x0(%r13,%rbx,1) │ │ │ │ fmul %st(6),%st │ │ │ │ fmul %st(2),%st │ │ │ │ - fstpt (%rdx,%rbx,1) │ │ │ │ - fstpt 0x10(%rdx,%rbx,1) │ │ │ │ + fstpt (%rcx,%rbx,1) │ │ │ │ + fstpt 0x10(%rcx,%rbx,1) │ │ │ │ fldt 0x10(%r12,%rbx,1) │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%r12,%rbx,1) │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(3),%st │ │ │ │ - fstpt (%rcx,%rbx,1) │ │ │ │ + fstpt (%rdx,%rbx,1) │ │ │ │ fxch %st(4) │ │ │ │ - fstpt 0x10(%rcx,%rbx,1) │ │ │ │ + fstpt 0x10(%rdx,%rbx,1) │ │ │ │ add $0x20,%rbx │ │ │ │ cmp %rax,%rbp │ │ │ │ - jl a660 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jl a540 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ mov 0x110(%rsp),%rdx │ │ │ │ - jmp a8c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp a7a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - incq 0xd8(%rsp) │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - mov 0xd8(%rsp),%rcx │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,0xd8(%rsp) │ │ │ │ add %rdx,%r10 │ │ │ │ add %rdx,%r9 │ │ │ │ add %rdx,%r8 │ │ │ │ - add %rax,0xd0(%rsp) │ │ │ │ - add %rax,0xc8(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rcx │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ add %rdx,%r15 │ │ │ │ add %rdx,%r13 │ │ │ │ add %rdx,%r12 │ │ │ │ + add %rax,0xd0(%rsp) │ │ │ │ + add %rax,0xc8(%rsp) │ │ │ │ add %rax,0xc0(%rsp) │ │ │ │ add %rax,0xb8(%rsp) │ │ │ │ add %rax,0xb0(%rsp) │ │ │ │ add %rax,0xa8(%rsp) │ │ │ │ add %rax,0xa0(%rsp) │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jl a510 │ │ │ │ + jl a3f0 │ │ │ │ mov 0x128(%rsp),%rbp │ │ │ │ mov 0x130(%rsp),%rbx │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ + jmp a830 │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - add %rdi,%rbp │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ + mov 0x148(%rsp),%rsi │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ + add %rsi,%rbp │ │ │ │ add %rdi,%rbx │ │ │ │ cmp %rax,0x140(%rsp) │ │ │ │ - je a984 │ │ │ │ - inc %rax │ │ │ │ + je a86c │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,0x120(%rsp) │ │ │ │ - jmp a320 │ │ │ │ + jmp a200 │ │ │ │ add $0x1f8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp a023 │ │ │ │ + jmp 9f23 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl aaf1 │ │ │ │ + jl a9f1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge aacb │ │ │ │ + jge a9cd │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + fldz │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ mov %rdx,%rbp │ │ │ │ - fldz │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + add $0x8,%rbp │ │ │ │ mov 0x18(%r12),%r11 │ │ │ │ and $0x800,%r13d │ │ │ │ nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne aae0 │ │ │ │ + jne a9e0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ fstpt (%r11,%rsi,1) │ │ │ │ fldt (%r11,%rsi,1) │ │ │ │ lea (%r11,%rsi,1),%r8 │ │ │ │ fstpt 0x10(%r11,%rsi,1) │ │ │ │ fldt 0x10(%r11,%rsi,1) │ │ │ │ test %rax,%rax │ │ │ │ - jle aab9 │ │ │ │ + jle a9ba │ │ │ │ imul %rax,%rcx │ │ │ │ mov 0xd0(%r12),%r9 │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xc8(%r12),%rdi │ │ │ │ lea (%r9,%rcx,8),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%r9,%rcx,8),%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0xc8(%r12),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rsi),%rcx │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ + fldt -0x10(%rdi) │ │ │ │ shl $0x5,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ fldt (%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8565,437 +8527,429 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8) │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne aa80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdx │ │ │ │ + jne a980 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne aa10 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a900 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x108(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ - jmp aa1c │ │ │ │ - inc %rax │ │ │ │ + jmp a90c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp a9d1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp a8c1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x168,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov %rax,%rbp │ │ │ │ - shr $0x3f,%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ call 3040 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - sar $1,%rbp │ │ │ │ - mov %rbp,%rax │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jl b193 │ │ │ │ - imul %rax,%rsi │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jge b181 │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl b071 │ │ │ │ + imul %rax,%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge b05f │ │ │ │ + mov 0x28(%rbp),%r8 │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ mov %r8,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ shr $0x3f,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %rdi,%r12 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ shr $0x3f,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - sar $1,%rdi │ │ │ │ sar $1,%r12 │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ - sub %rdi,%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ mov %r12,0x98(%rsp) │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r14 │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ mov %r14,%rdi │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle b181 │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jle b181 │ │ │ │ - mov (%rbx),%r10 │ │ │ │ - mov 0x50(%rbx),%r11 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x48(%rbx),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + jle b05f │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jle b05f │ │ │ │ + mov 0x0(%rbp),%r10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov %rsi,0xd8(%rsp) │ │ │ │ + mov 0x50(%rbp),%r11 │ │ │ │ + mov 0x48(%rbp),%r14 │ │ │ │ mov 0xc0(%r10),%r13 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + mov 0x8(%rbp),%r10 │ │ │ │ mov %r11,0xb8(%rsp) │ │ │ │ - mov %rcx,0xd8(%rsp) │ │ │ │ mov %r14,0xc0(%rsp) │ │ │ │ mov %r8,%r14 │ │ │ │ - imul %rdx,%r14 │ │ │ │ mov 0x8(%r13),%r11 │ │ │ │ + imul %rdx,%r14 │ │ │ │ add %rdx,%r10 │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ - sub %rbp,%r10 │ │ │ │ + mov 0x10(%r13),%r13 │ │ │ │ + sub %rbx,%r10 │ │ │ │ imul %r9,%r10 │ │ │ │ mov %r11,0x78(%rsp) │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ mov %r10,%r11 │ │ │ │ lea (%r9,%r10,1),%r10 │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ sub %r12,%r10 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - imul %rax,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ mov %r10,%r15 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rax,%r10 │ │ │ │ imul %r14,%r10 │ │ │ │ + lea (%rdi,%r15,1),%rsi │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %r10,0x10(%rsp) │ │ │ │ mov %r9,%r10 │ │ │ │ imul %rdx,%r10 │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ add %r9,%r10 │ │ │ │ - imul %rax,%r9 │ │ │ │ + imul %rcx,%r9 │ │ │ │ sub %r12,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ shl $0x5,%r9 │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r10 │ │ │ │ - mov %rsi,%rbp │ │ │ │ - mov %r9,0xc8(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ imul %r8,%r10 │ │ │ │ + mov %r9,0xc8(%rsp) │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %r10,%rbp │ │ │ │ + imul %rax,%r8 │ │ │ │ + imul %r10,%rbx │ │ │ │ add %r12,%r10 │ │ │ │ - imul %rsi,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ shl $0x5,%r8 │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ - mov %r11,%rbp │ │ │ │ - lea (%r12,%r14,1),%r11 │ │ │ │ mov %r8,0xd0(%rsp) │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ - imul %rax,%rbp │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + lea (%r12,%r14,1),%r11 │ │ │ │ + imul %rcx,%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ - imul %rsi,%r14 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea (%rdi,%r15,1),%rax │ │ │ │ + imul %rax,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ + imul %rcx,%r11 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + mov 0x40(%rbp),%rsi │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0xe8(%rsp) │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rbp,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0xf8(%rsp) │ │ │ │ - lea (%rdi,%rbp,1),%rax │ │ │ │ + lea (%rdi,%rbx,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x100(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ lea (%rdi,%r11,1),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x110(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x118(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x120(%rsp) │ │ │ │ - lea (%rbx,%r9,1),%rax │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x128(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,0x128(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + lea (%rdi,%rbp,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,0x130(%rsp) │ │ │ │ - shl $0x5,%rbp │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - lea (%rbx,%r14,1),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,0x138(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ + lea (%rdi,%r14,1),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x148(%rsp) │ │ │ │ mov %r11,%rax │ │ │ │ mov 0x78(%rsp),%r11 │ │ │ │ - mov %rdi,0x148(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%r10,1),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %rdi,0x150(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x158(%rsp) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x158(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x90(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rbx │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0xe0(%rsp),%rsi │ │ │ │ - mov 0xc0(%rsp),%rbx │ │ │ │ - mov 0xb8(%rsp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rbx │ │ │ │ mov %rcx,0xa0(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - lea (%rcx,%rsi,1),%r14 │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - mov 0xe8(%rsp),%rbx │ │ │ │ + mov 0xe8(%rsp),%rdi │ │ │ │ + lea (%rcx,%rsi,1),%r14 │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ + fstpt 0x50(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + fstpt 0x60(%rsp) │ │ │ │ + lea (%rcx,%rbx,1),%r12 │ │ │ │ + lea (%rcx,%rdi,1),%rbx │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ lea (%rax,%rsi,1),%rbp │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - lea (%rcx,%rsi,1),%r10 │ │ │ │ - mov 0x118(%rsp),%rsi │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - add %rcx,%rbx │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - lea (%rcx,%rdi,1),%r9 │ │ │ │ - mov 0x128(%rsp),%rdi │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ + lea (%rcx,%rdi,1),%r10 │ │ │ │ + mov 0x118(%rsp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%r11 │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov 0x130(%rsp),%rsi │ │ │ │ - lea (%rcx,%rsi,1),%r8 │ │ │ │ - mov 0x138(%rsp),%rsi │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ + lea (%rcx,%rsi,1),%r9 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov 0x130(%rsp),%rdi │ │ │ │ + lea (%rcx,%rdi,1),%r8 │ │ │ │ + mov 0x138(%rsp),%rdi │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov 0x140(%rsp),%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rdi │ │ │ │ mov 0x148(%rsp),%rsi │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ mov 0x150(%rsp),%rsi │ │ │ │ - add %rcx,%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x158(%rsp),%rsi │ │ │ │ add %rax,%rsi │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + nop │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + mov %r15,0x70(%rsp) │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + fldt 0x50(%rsp) │ │ │ │ mov 0x90(%rsp),%rdx │ │ │ │ - fld %st(2) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ + fmul %st,%st(3) │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - fld %st(4) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fmul %st(4),%st │ │ │ │ - fxch %st(5) │ │ │ │ - fstpt 0x50(%rsp) │ │ │ │ - fxch %st(3) │ │ │ │ - fstpt 0x60(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + fmul %st,%st(3) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov %rdx,%r15 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r15 │ │ │ │ fldt (%rcx,%r15,1) │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ fldt (%rcx) │ │ │ │ - fldt 0x10(%r14,%rax,1) │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt 0x10(%r14,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%r14,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt 0x0(%r13,%rax,1) │ │ │ │ fstpt 0x10(%r13,%rax,1) │ │ │ │ fldt 0x10(%r12,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(3),%st │ │ │ │ + fmul %st(6),%st │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fmul %st(4),%st │ │ │ │ + fmul %st(7),%st │ │ │ │ fstpt 0x0(%rbp,%rax,1) │ │ │ │ fstpt 0x10(%rbp,%rax,1) │ │ │ │ fldt 0x10(%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(6),%st │ │ │ │ fstpt (%r11,%rax,1) │ │ │ │ fstpt 0x10(%r11,%rax,1) │ │ │ │ fldt 0x10(%r10,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(6),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ - fmul %st(6),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ - fldt 0x10(%r9,%rax,1) │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ + fldt 0x10(%r9,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ - fldt 0x10(%r8,%rax,1) │ │ │ │ mov 0x20(%rsp),%r15 │ │ │ │ + fldt 0x10(%r8,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(5),%st │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fmul %st(3),%st │ │ │ │ + fmul %st(6),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ fldt 0x10(%rdi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ - mov 0x18(%rsp),%r15 │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ - fldt 0x10(%rsi,%rax,1) │ │ │ │ mov 0x10(%rsp),%r15 │ │ │ │ + fldt 0x10(%rsi,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmul %st(2),%st │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ fstpt 0x10(%r15,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rdx,0x38(%rsp) │ │ │ │ - jg afb0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg ae98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x70(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - incq 0x48(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - fldt 0x50(%rsp) │ │ │ │ + addq $0x1,0x48(%rsp) │ │ │ │ add %rax,0x30(%rsp) │ │ │ │ - fldt 0x60(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ - add %rax,0x20(%rsp) │ │ │ │ - add %rax,0x18(%rsp) │ │ │ │ - add %rax,0x10(%rsp) │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ add %r15,%r14 │ │ │ │ - add %rax,%r13 │ │ │ │ add %r15,%r12 │ │ │ │ + add %rax,0x28(%rsp) │ │ │ │ + add %rax,%r13 │ │ │ │ add %rax,%rbp │ │ │ │ add %r15,%rbx │ │ │ │ + add %rax,0x20(%rsp) │ │ │ │ add %rax,%r11 │ │ │ │ add %r15,%r10 │ │ │ │ + add %rax,0x18(%rsp) │ │ │ │ add %r15,%r9 │ │ │ │ add %r15,%r8 │ │ │ │ + add %rax,0x10(%rsp) │ │ │ │ add %r15,%rdi │ │ │ │ add %r15,%rsi │ │ │ │ cmp %rdx,0x98(%rsp) │ │ │ │ - jg af60 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg ae50 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xa0(%rsp),%rcx │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ mov 0xb0(%rsp),%rdx │ │ │ │ add %rbx,%rcx │ │ │ │ mov 0xd0(%rsp),%rbx │ │ │ │ add $0x10,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov 0xd8(%rsp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne ae40 │ │ │ │ + jne ad30 │ │ │ │ add $0x168,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ab49 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp aa49 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -9006,244 +8960,243 @@ │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0x138(%rsp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r15,%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl bb46 │ │ │ │ + jl ba2e │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r12 │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge bb34 │ │ │ │ + jge ba1c │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x138(%rsp),%rbp │ │ │ │ - lea 0x1(%r12),%r10 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %r10,0x120(%rsp) │ │ │ │ + mov 0x138(%rsp),%r8 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %r15,0x148(%rsp) │ │ │ │ + mov %r15,0x158(%rsp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %r14,0x118(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov (%rbx),%r14 │ │ │ │ add %r15,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ sar $1,%rax │ │ │ │ - shr $0x3f,%rdi │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul %r12,%r14 │ │ │ │ - mov %r12,%rax │ │ │ │ - sar $1,%rcx │ │ │ │ - sub %rbp,%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov %r14,0x10(%rsp) │ │ │ │ - lea 0x1(%rsi,%rax,1),%rax │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x0(%rbp,%r12,1),%rax │ │ │ │ - mov %rdx,%rbp │ │ │ │ - sub %r14,%rsi │ │ │ │ - imul %rax,%rbp │ │ │ │ - mov %r15,%r14 │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rcx,%r9 │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ - lea (%rsi,%r12,1),%rbp │ │ │ │ - imul %rdi,%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdi,0x118(%rsp) │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + sub %r8,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov %rsi,%r10 │ │ │ │ mov %r15,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - lea (%rax,%r11,1),%r14 │ │ │ │ - mov $0x1,%eax │ │ │ │ - imul %rcx,%r10 │ │ │ │ - lea (%rsi,%r11,1),%r15 │ │ │ │ + imul %rdi,%r15 │ │ │ │ + mov %r15,%r9 │ │ │ │ + lea 0x1(%r12),%r15 │ │ │ │ + mov %r15,0x120(%rsp) │ │ │ │ + imul %rcx,%r15 │ │ │ │ + mov %r15,%rbp │ │ │ │ + mov %r8,%r15 │ │ │ │ + lea (%r8,%r12,1),%r8 │ │ │ │ + sub %r15,%rax │ │ │ │ + lea (%rax,%r12,1),%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r15,0x20(%rsp) │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %r8,%r11 │ │ │ │ - shl $0x5,%r11 │ │ │ │ + imul %r8,%rax │ │ │ │ mov %rsi,0x100(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %r11,0x158(%rsp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ + lea (%rax,%r11,1),%r15 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - shl $0x5,%r11 │ │ │ │ - mov %r11,0x160(%rsp) │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + imul %rdx,%r11 │ │ │ │ + shl $0x5,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x5,%r11 │ │ │ │ + mov %r11,0x148(%rsp) │ │ │ │ + mov %r9,%r11 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + mov %r11,0x150(%rsp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov $0x1,%edx │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ sub %rax,%rdi │ │ │ │ - lea (%r9,%rdx,1),%rax │ │ │ │ - add %r10,%rdx │ │ │ │ + lea (%r10,%rdx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rdx │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ + mov %rdx,0x168(%rsp) │ │ │ │ + mov 0x40(%rbx),%rdx │ │ │ │ + mov 0x150(%rsp),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,0x150(%rsp) │ │ │ │ - mov 0x40(%rbx),%rax │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - shl $0x5,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x170(%rsp) │ │ │ │ - lea (%rdx,%rdi,1),%rbx │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov %rbx,0x178(%rsp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ + mov %rax,0x160(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,0x170(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + add %rbp,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x178(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + lea (%rax,%rdx,1),%rbx │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ mov %rbx,0x180(%rsp) │ │ │ │ - inc %rdx │ │ │ │ - imul %r11,%rdx │ │ │ │ - lea (%rdx,%rdi,1),%rbx │ │ │ │ + imul %rcx,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ mov %rbx,0x188(%rsp) │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,0x190(%rsp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %r12,%rdx │ │ │ │ - inc %rdx │ │ │ │ - imul %r11,%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - mov %rdi,0x198(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov %rbx,0x1a0(%rsp) │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r11,0x1e8(%rsp) │ │ │ │ - sub %rdi,%r9 │ │ │ │ - sub %rdi,%r10 │ │ │ │ - mov 0x118(%rsp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - imul %r11,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%r9 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %r9,0x1a8(%rsp) │ │ │ │ - add %rcx,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - lea (%rdx,%rax,1),%r9 │ │ │ │ - mov %r10,%rdx │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %r9,0x1b0(%rsp) │ │ │ │ - lea (%rdx,%rsi,1),%r9 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov %r9,0x1b8(%rsp) │ │ │ │ - add %rcx,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ - mov %rbp,%rdx │ │ │ │ - imul %r8,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,0x1c8(%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - imul %r14,%rdi │ │ │ │ - imul %r15,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,0x1d0(%rsp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - imul %r12,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rsi,0x1d8(%rsp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov 0x160(%rsp),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %r12,%rcx │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rax,0x190(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rcx,0x198(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov %rcx,0x1a0(%rsp) │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mov 0x118(%rsp),%rdi │ │ │ │ + mov %r11,0x1e8(%rsp) │ │ │ │ + sub %rbx,%r10 │ │ │ │ + sub %rbx,%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x1a8(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r8,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ + mov %rbp,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %r10,0x1b0(%rsp) │ │ │ │ + mov 0x148(%rsp),%r10 │ │ │ │ + lea (%rax,%rsi,1),%rbp │ │ │ │ + mov %r9,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rbp,0x1b8(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea (%rax,%rdx,1),%r9 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r9,0x1c0(%rsp) │ │ │ │ + imul %r10,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x1c8(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,0x1d0(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x1d8(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rax,0x1e0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - mov 0x138(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov 0x148(%rsp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ mov %r12,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ fildll 0x20(%rsp) │ │ │ │ - fldt 0x3f1a9(%rip) │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ + fldt 0x3f2a5(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r13) │ │ │ │ + fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mov %r12,0x20(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x100(%rsp) │ │ │ │ fldt (%rax) │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ fildll 0x30(%rsp) │ │ │ │ - fldt 0x3f15d(%rip) │ │ │ │ + fldt 0x3f261(%rip) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r13) │ │ │ │ + fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ + add $0x20,%rsp │ │ │ │ + cmpq $0x1,0x158(%rsp) │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fstpt 0x110(%rsp) │ │ │ │ - add $0x20,%rsp │ │ │ │ - cmpq $0x1,0x148(%rsp) │ │ │ │ - jle baf9 │ │ │ │ + jle b9dc │ │ │ │ mov 0x168(%rsp),%rax │ │ │ │ - mov 0x1e8(%rsp),%rdx │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ + mov 0x1e8(%rsp),%rdx │ │ │ │ mov %rbp,0x128(%rsp) │ │ │ │ - mov %rbx,0x130(%rsp) │ │ │ │ + fstpt 0xf0(%rsp) │ │ │ │ lea 0x0(%rbp,%rax,1),%r10 │ │ │ │ mov 0x170(%rsp),%rax │ │ │ │ + mov %rbx,0x130(%rsp) │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,0xd0(%rsp) │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ lea 0x0(%rbp,%rax,1),%r9 │ │ │ │ mov 0x180(%rsp),%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ @@ -9259,181 +9212,180 @@ │ │ │ │ mov %rax,0xb8(%rsp) │ │ │ │ mov 0x1a8(%rsp),%rax │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ mov 0x1b0(%rsp),%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ mov 0x1b8(%rsp),%rax │ │ │ │ - lea 0x0(%rbp,%rax,1),%r14 │ │ │ │ + lea 0x0(%rbp,%rax,1),%r13 │ │ │ │ mov 0x1c0(%rsp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ mov 0x1c8(%rsp),%rax │ │ │ │ lea 0x0(%rbp,%rax,1),%r15 │ │ │ │ mov 0x1d0(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ + mov %r15,%r13 │ │ │ │ mov %rcx,%r15 │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ mov 0x1d8(%rsp),%rax │ │ │ │ lea 0x0(%rbp,%rax,1),%r12 │ │ │ │ mov 0x1e0(%rsp),%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ + mov 0x160(%rsp),%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - mov %r10,0x80(%rsp) │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %r8,0x60(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ + mov %r10,0x90(%rsp) │ │ │ │ + mov %rdx,0x88(%rsp) │ │ │ │ fldt 0x10(%r11) │ │ │ │ + mov %r9,0x80(%rsp) │ │ │ │ + mov %rdi,0x50(%rsp) │ │ │ │ mov 0xe8(%rsp),%r11 │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ sub %rax,%r11 │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ + mov 0x48(%r14),%r11 │ │ │ │ fildll 0x20(%rsp) │ │ │ │ - fldt 0x3ef88(%rip) │ │ │ │ - mov 0x48(%r13),%r11 │ │ │ │ + fldt 0x3f07e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%r11) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r13) │ │ │ │ + fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt 0x100(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt 0x110(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ fldt 0x10(%r11) │ │ │ │ - mov 0x48(%r13),%r11 │ │ │ │ fildll 0xf8(%rsp) │ │ │ │ - fldt 0x3ef27(%rip) │ │ │ │ + fldt 0x3f025(%rip) │ │ │ │ + mov 0x48(%r14),%r11 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%r11) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r13) │ │ │ │ + fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ fld1 │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt 0x100(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x110(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ cmpq $0x1,0x118(%rsp) │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ fmulp %st,%st(2) │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - fldt 0x10(%rsp) │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ - fldt 0x20(%rsp) │ │ │ │ + fldt 0x10(%rsp) │ │ │ │ mov 0x70(%rsp),%r9 │ │ │ │ + fldt 0x20(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ mov 0x80(%rsp),%r10 │ │ │ │ - jle ba60 │ │ │ │ + jle b948 │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ mov %rdx,0x110(%rsp) │ │ │ │ - jmp b816 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp b6f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - fstpt 0x50(%rsp) │ │ │ │ - mov %r9,0x88(%rsp) │ │ │ │ - mov %r8,0x80(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - fstpt 0x40(%rsp) │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + mov %r10,0xa0(%rsp) │ │ │ │ + fstpt 0x60(%rsp) │ │ │ │ + mov %r9,0x98(%rsp) │ │ │ │ + fstpt 0x50(%rsp) │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt 0x20(%r11) │ │ │ │ mov %rbp,%r11 │ │ │ │ sub %rax,%r11 │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ + mov 0x48(%r14),%r11 │ │ │ │ fildll 0x20(%rsp) │ │ │ │ - fldt 0x3ee32(%rip) │ │ │ │ - mov 0x48(%r13),%r11 │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + fldt 0x3ef28(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x10(%r11) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r13) │ │ │ │ + fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fld1 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt 0x20(%r11) │ │ │ │ - mov 0x48(%r13),%r11 │ │ │ │ fildll 0x30(%rsp) │ │ │ │ - fldt 0x3ede2(%rip) │ │ │ │ + fldt 0x3eedf(%rip) │ │ │ │ + mov 0x48(%r14),%r11 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x10(%r11) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r13) │ │ │ │ + fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0xb0(%rsp),%r10 │ │ │ │ + fld1 │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov 0xa8(%rsp),%r9 │ │ │ │ - fld1 │ │ │ │ mov 0xe8(%rsp),%rdx │ │ │ │ mov 0xa0(%rsp),%r8 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov 0xe0(%rsp),%rdi │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ fldt 0x10(%r10,%rbx,1) │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ fmul %st,%st(2) │ │ │ │ @@ -9476,35 +9428,35 @@ │ │ │ │ fstpt 0x10(%rsi,%rbx,1) │ │ │ │ mov 0x90(%rsp),%rsi │ │ │ │ fldt 0x10(%rsi,%rbx,1) │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rsi,%rbx,1) │ │ │ │ mov 0xd0(%rsp),%rcx │ │ │ │ - mov 0xc8(%rsp),%rdx │ │ │ │ fmul %st(6),%st │ │ │ │ + mov 0xc8(%rsp),%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fstpt (%rcx,%rbx,1) │ │ │ │ fstpt 0x10(%rcx,%rbx,1) │ │ │ │ - fldt 0x10(%r15,%rbx,1) │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ + fldt 0x10(%r15,%rbx,1) │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%r15,%rbx,1) │ │ │ │ fmul %st(6),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt (%rdx,%rbx,1) │ │ │ │ fstpt 0x10(%rdx,%rbx,1) │ │ │ │ - fldt 0x10(%r14,%rbx,1) │ │ │ │ mov 0xb8(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ - fmul %st(5),%st │ │ │ │ + fldt 0x10(%r13,%rbx,1) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ + fmul %st(5),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt (%r14,%rbx,1) │ │ │ │ + fldt 0x0(%r13,%rbx,1) │ │ │ │ fmul %st(6),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt (%rcx,%rbx,1) │ │ │ │ fstpt 0x10(%rcx,%rbx,1) │ │ │ │ fldt 0x10(%r12,%rbx,1) │ │ │ │ fmul %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ @@ -9513,450 +9465,446 @@ │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt (%rdx,%rbx,1) │ │ │ │ fxch %st(4) │ │ │ │ fstpt 0x10(%rdx,%rbx,1) │ │ │ │ add $0x20,%rbx │ │ │ │ cmp %rax,%rbp │ │ │ │ - jl b810 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jl b6f0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ mov 0x110(%rsp),%rdx │ │ │ │ - jmp ba70 │ │ │ │ + jmp b950 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq 0xd8(%rsp) │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - mov 0xd8(%rsp),%rcx │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,0xd8(%rsp) │ │ │ │ add %rdx,%r10 │ │ │ │ add %rdx,%r9 │ │ │ │ add %rdx,%r8 │ │ │ │ - add %rax,0xd0(%rsp) │ │ │ │ - add %rax,0xc8(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rcx │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ add %rdx,%r15 │ │ │ │ - add %rdx,%r14 │ │ │ │ + add %rdx,%r13 │ │ │ │ add %rdx,%r12 │ │ │ │ + add %rax,0xd0(%rsp) │ │ │ │ + add %rax,0xc8(%rsp) │ │ │ │ add %rax,0xc0(%rsp) │ │ │ │ add %rax,0xb8(%rsp) │ │ │ │ add %rax,0xb0(%rsp) │ │ │ │ add %rax,0xa8(%rsp) │ │ │ │ add %rax,0xa0(%rsp) │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jl b6c0 │ │ │ │ + jl b5a0 │ │ │ │ mov 0x128(%rsp),%rbp │ │ │ │ mov 0x130(%rsp),%rbx │ │ │ │ + jmp b9e0 │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mov 0x158(%rsp),%rsi │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ + mov 0x148(%rsp),%rsi │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ add %rsi,%rbp │ │ │ │ add %rdi,%rbx │ │ │ │ cmp %rax,0x140(%rsp) │ │ │ │ - je bb34 │ │ │ │ - inc %rax │ │ │ │ + je ba1c │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,0x120(%rsp) │ │ │ │ - jmp b4d0 │ │ │ │ + jmp b3b0 │ │ │ │ add $0x1f8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b1f3 │ │ │ │ + jmp b0d3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl bd4c │ │ │ │ + jl bc04 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge bd22 │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge bbe5 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js bd40 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp bc59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js bbf8 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp bb0b │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb bc90 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb bb48 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ + mov %rcx,%r8 │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shr $0x3f,%r8 │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl bc40 │ │ │ │ + jl baf0 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp bc44 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xc0(%r15),%rbx │ │ │ │ + jmp baf4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xc0(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r12,%rax,8),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%r8 │ │ │ │ imul (%r10,%rax,8),%rcx │ │ │ │ imul (%r11,%rax,8),%rdx │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add (%rbx,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r8,%rcx │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne bcc0 │ │ │ │ + jne bb80 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ fldt 0x10(%rcx) │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r15 │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ fstpt 0x10(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne bbc0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne baa8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - jmp bd02 │ │ │ │ - inc %rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp bbc4 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bb8a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ba7b │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x68,%rsp │ │ │ │ + sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl bfbf │ │ │ │ + jl be5c │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge bf96 │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge be38 │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle bfb0 │ │ │ │ + jle be50 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp be3f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp bcf3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je be80 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je bd30 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + idiv %rbx │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl be20 │ │ │ │ + jl bcd0 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,1) │ │ │ │ - jmp be28 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp bcd8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(,%r13,8),%rbx │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ sub $0x10,%rsp │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x60(%r12),%rax │ │ │ │ - mov (%r11,%rbx,1),%r10 │ │ │ │ + add 0x60(%rbx),%rax │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r8 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - fldt 0x3e7b3(%rip) │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ + fldt 0x3e8f0(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fildll (%r9,%rbx,1) │ │ │ │ + fildll (%r9,%r14,8) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r12) │ │ │ │ + fildll 0x58(%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ fldt -0x60(%rbp) │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov (%r9,%rbx,1),%rcx │ │ │ │ - mov (%r11,%rbx,1),%rsi │ │ │ │ - imul %r14,%rcx │ │ │ │ - add (%rax,%r13,8),%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + imul %r12,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ pop %rax │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rsi │ │ │ │ pop %rdx │ │ │ │ - lea (%r8,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg bea0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg bd50 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + shl $0x5,%r13 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + add %rax,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ - inc %r15 │ │ │ │ + fldt 0x10(%r13) │ │ │ │ + add $0x1,%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt (%rsi) │ │ │ │ + fldt 0x0(%r13) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ - jne bdd0 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne bc80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - jmp bf76 │ │ │ │ - inc %rax │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + jmp be14 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bd9b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp bc4b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c130 │ │ │ │ + jl bfb0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge c10b │ │ │ │ + jge bf8d │ │ │ │ mov 0x70(%rbx),%r13d │ │ │ │ + fldz │ │ │ │ mov 0x18(%rbx),%r11 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - fldz │ │ │ │ shl $0x4,%r12 │ │ │ │ - add $0x8,%r12 │ │ │ │ and $0x800,%r13d │ │ │ │ + add $0x8,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r13d,%r13d │ │ │ │ - jne c120 │ │ │ │ + jne bfa0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ fstpt (%r11,%rsi,1) │ │ │ │ fldt (%r11,%rsi,1) │ │ │ │ lea (%r11,%rsi,1),%r8 │ │ │ │ fstpt 0x10(%r11,%rsi,1) │ │ │ │ fldt 0x10(%r11,%rsi,1) │ │ │ │ test %rax,%rax │ │ │ │ - jle c0f9 │ │ │ │ + jle bf7a │ │ │ │ imul %rax,%rcx │ │ │ │ mov 0xd0(%rbx),%r9 │ │ │ │ mov 0xe0(%rbx),%r10 │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xc8(%rbx),%rdi │ │ │ │ lea (%r9,%rcx,8),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%r9,%rcx,8),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0xc8(%rbx),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rsi),%rcx │ │ │ │ - fldt (%rdi) │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ + fldt -0x10(%rdi) │ │ │ │ shl $0x5,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ fldt (%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -9964,485 +9912,486 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8) │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne c0c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdx │ │ │ │ + jne bf40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne c040 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne bee0 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x108(%rbx),%rcx │ │ │ │ mov (%rcx,%r12,1),%rcx │ │ │ │ - jmp c04c │ │ │ │ - inc %rax │ │ │ │ + jmp beec │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c004 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp bea4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c30c │ │ │ │ + jl c184 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge c2e2 │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge c165 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js c300 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp c219 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js c178 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp c08b │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb c250 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb c0c8 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ + mov %rcx,%r8 │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shr $0x3f,%r8 │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl c200 │ │ │ │ + jl c070 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp c204 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xc0(%r15),%rbx │ │ │ │ + jmp c074 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xc0(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r12,%rax,8),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%r8 │ │ │ │ imul (%r10,%rax,8),%rdx │ │ │ │ imul (%r11,%rax,8),%rcx │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add (%rbx,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r8,%rdx │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne c280 │ │ │ │ + jne c100 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ fldt 0x10(%rcx) │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r15 │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ fstpt 0x10(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne c1b0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne c028 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - jmp c2c2 │ │ │ │ - inc %rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + jmp c144 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c17a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp bffb │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x68,%rsp │ │ │ │ + sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c57f │ │ │ │ + jl c3dc │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge c556 │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge c3b8 │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle c570 │ │ │ │ + jle c3d0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp c3ff │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp c273 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je c440 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je c2b0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + idiv %rbx │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl c3e0 │ │ │ │ + jl c250 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,1) │ │ │ │ - jmp c3e8 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp c258 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(,%r13,8),%rbx │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ sub $0x10,%rsp │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x60(%r12),%rax │ │ │ │ - mov (%r11,%rbx,1),%r10 │ │ │ │ + add 0x60(%rbx),%rax │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r8 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - fldt 0x3e1f3(%rip) │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ + fldt 0x3e370(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fildll (%r9,%rbx,1) │ │ │ │ + fildll (%r9,%r14,8) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ - fildll 0x58(%r12) │ │ │ │ + fildll 0x58(%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ fldt -0x60(%rbp) │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov (%r9,%rbx,1),%rsi │ │ │ │ - mov (%r11,%rbx,1),%rcx │ │ │ │ - imul %r14,%rsi │ │ │ │ - add (%rax,%r13,8),%rsi │ │ │ │ + imul %r13,%rcx │ │ │ │ + imul %r12,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ pop %rax │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rcx │ │ │ │ pop %rdx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg c460 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg c2d0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + shl $0x5,%r13 │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ - inc %r15 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + fldt 0x10(%rcx) │ │ │ │ + add $0x1,%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt (%rsi) │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt (%rcx) │ │ │ │ - fstpt 0x10(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ - jne c390 │ │ │ │ + fstpt 0x0(%r13) │ │ │ │ + fstpt 0x10(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne c200 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ fld1 │ │ │ │ - jmp c536 │ │ │ │ - inc %rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + jmp c394 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c35b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp c1cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - movq 0x439d4(%rip),%xmm1 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x43a22(%rip),%xmm1 │ │ │ │ + movq 0x43b71(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0x43bbe(%rip),%xmm1 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je c5c5 │ │ │ │ + je c429 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle cbeb │ │ │ │ + jle ca43 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je c600 │ │ │ │ + je c460 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je c612 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je c472 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne c600 │ │ │ │ + jne c460 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov %rdx,(%rbx) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je c640 │ │ │ │ + je c4a0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je c652 │ │ │ │ + je c4b2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne c640 │ │ │ │ - mov %rdx,0x50(%rbx) │ │ │ │ + jne c4a0 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rdx,0x50(%rbx) │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle c695 │ │ │ │ + jle c4f5 │ │ │ │ mov 0x48(%rbx),%r8 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ xchg %ax,%ax │ │ │ │ fildll (%r8,%rdx,1) │ │ │ │ fildll (%rsi,%rdx,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne c680 │ │ │ │ + jne c4e0 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle c6fb │ │ │ │ + jle c55b │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov %rdi,%rcx │ │ │ │ - flds 0x3da20(%rip) │ │ │ │ xor %edx,%edx │ │ │ │ - fld1 │ │ │ │ - fldt 0x3dfee(%rip) │ │ │ │ + flds 0x3dbbe(%rip) │ │ │ │ shl $0x4,%rcx │ │ │ │ + fld1 │ │ │ │ + fldpi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ fdivr %st(2),%st │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne c6e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne c540 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne cb30 │ │ │ │ + jne c990 │ │ │ │ test $0x80,%dl │ │ │ │ - jne c9b0 │ │ │ │ + jne c810 │ │ │ │ test $0x1,%dh │ │ │ │ - jne c9cc │ │ │ │ + jne c82c │ │ │ │ test $0x1,%dl │ │ │ │ - jne c9e9 │ │ │ │ + jne c849 │ │ │ │ test $0x4,%dl │ │ │ │ - je c750 │ │ │ │ + je c5b0 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je cbbc │ │ │ │ + je ca14 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ test $0x8,%dl │ │ │ │ - jne cb80 │ │ │ │ + jne c9e0 │ │ │ │ test $0x10,%dl │ │ │ │ - jne cb50 │ │ │ │ + jne c9b0 │ │ │ │ test $0x20,%dl │ │ │ │ - je c7eb │ │ │ │ + je c64c │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle cbce │ │ │ │ + jle ca26 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov $0x1,%r12d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r12,%r12 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne c790 │ │ │ │ + jne c5f0 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -10450,174 +10399,173 @@ │ │ │ │ imul 0x8(%rbx),%r12 │ │ │ │ mov %rax,0xd8(%rbx) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0xd0(%rbx) │ │ │ │ test $0x4,%dh │ │ │ │ - jne c820 │ │ │ │ + jne c680 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne c997 │ │ │ │ + jne c7f7 │ │ │ │ movdqa -0x50(%rbp),%xmm3 │ │ │ │ mov %rax,0x108(%rbx) │ │ │ │ movups %xmm3,0x20(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ call 33c0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xf0(%rbx) │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne cbd9 │ │ │ │ - mov 0x43743(%rip),%r13 │ │ │ │ + jne ca31 │ │ │ │ + mov 0x438e3(%rip),%r13 │ │ │ │ mov %rax,0xf8(%rbx) │ │ │ │ mov %r13,%rdi │ │ │ │ call 3110 │ │ │ │ mov %r12d,%edi │ │ │ │ call 31d0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle c928 │ │ │ │ + jle c788 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe cbfc │ │ │ │ + jbe ca54 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm2 │ │ │ │ shufps $0x88,%xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne c8c0 │ │ │ │ + jne c720 │ │ │ │ test $0x3,%dil │ │ │ │ - je c928 │ │ │ │ + je c788 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%r12,%rcx,1) │ │ │ │ + mov %r8d,(%r12,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge c928 │ │ │ │ + jge c788 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%r12,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle c928 │ │ │ │ + jle c788 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%r12,%rcx,1) │ │ │ │ mov 0xf8(%rbx),%rcx │ │ │ │ - mov 0xf0(%rbx),%rdx │ │ │ │ - mov 0x74(%rbx),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %r12,%rsi │ │ │ │ + mov 0xf0(%rbx),%rdx │ │ │ │ + mov 0x74(%rbx),%r9d │ │ │ │ call 33e0 │ │ │ │ mov 0xf8(%rbx),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %r12,%rsi │ │ │ │ mov 0xf0(%rbx),%rcx │ │ │ │ + mov %rax,0xb0(%rbx) │ │ │ │ mov 0x74(%rbx),%r9d │ │ │ │ mov 0x30(%rbx),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0xb0(%rbx) │ │ │ │ - mov %r12,%rsi │ │ │ │ call 33e0 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0xb8(%rbx) │ │ │ │ call 34f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 32a0 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je c7fb │ │ │ │ + je c65c │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ - jmp c7fb │ │ │ │ + jmp c65c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test $0x1,%dh │ │ │ │ - je c719 │ │ │ │ + je c579 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je c722 │ │ │ │ + je c582 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3410 │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ mov %rsp,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ - jle cbb0 │ │ │ │ + jle ca08 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov (%rdx,%r15,8),%rdi │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - mov (%rdx,%r14,1),%rdi │ │ │ │ add %r14,%r13 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ - mov (%rdx,%r14,1),%rcx │ │ │ │ + mov (%rdx,%r15,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle caff │ │ │ │ + jle c960 │ │ │ │ shl $0x4,%r15 │ │ │ │ mov %r15,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ sub $0x10,%rsp │ │ │ │ fldt (%rdx,%r13,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov %r15,%rcx │ │ │ │ sar $1,%rdx │ │ │ │ sub %rdx,%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt 0x3dbf0(%rip) │ │ │ │ + fldt 0x3dd70(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll (%rdx,%r14,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -10625,140 +10573,136 @@ │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0xc0(%rbx),%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - inc %r15 │ │ │ │ - mov %r15,(%r12) │ │ │ │ + add $0x1,%r15 │ │ │ │ fld1 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r15,(%r12) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ add (%rcx,%r14,1),%rdx │ │ │ │ fstpt (%rdx) │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rsi │ │ │ │ mov (%rdx,%r14,1),%rcx │ │ │ │ cmp %r15,%rcx │ │ │ │ - jg ca80 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jg c8e0 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ add $0x8,%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%rbx),%rax │ │ │ │ - jge cbb0 │ │ │ │ + jge ca08 │ │ │ │ mov 0xc0(%rbx),%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp ca40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp c898 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ - jmp c707 │ │ │ │ + jmp c567 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ - jmp c762 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp c5c2 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ - jmp c759 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp c5b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ - jmp c722 │ │ │ │ + jmp c582 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ call 3450 │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - jmp c734 │ │ │ │ + jmp c594 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp c79f │ │ │ │ + jmp c600 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ - jmp c846 │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp c6a6 │ │ │ │ movq $0x1,(%rbx) │ │ │ │ - jmp c652 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp c4b2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp c8ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp c74a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl cd30 │ │ │ │ + jl cb75 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge cd27 │ │ │ │ + jge cb6c │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%r12),%r10 │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ mov %rdx,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ neg %r9 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle cd27 │ │ │ │ + jle cb6c │ │ │ │ mov 0x78(%rbx),%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ lea (%rdx,%r9,1),%rdi │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r10,%rcx │ │ │ │ add %rax,%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ - lea (%rbx,%r8,1),%rsi │ │ │ │ - fldt (%rcx) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r11,%rax │ │ │ │ - jmp ccc2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rcx) │ │ │ │ + lea (%rbx,%r8,1),%rsi │ │ │ │ + jmp cb0a │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fldt (%rsi) │ │ │ │ - fldt 0x3d9d6(%rip) │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ + fldt 0x3db61(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x8(%rsp) │ │ │ │ - add $0x20,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fld %st(2) │ │ │ │ fcos │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ @@ -10775,134 +10719,128 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne ccc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne cb08 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x20,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rcx,%r10 │ │ │ │ - jne cca0 │ │ │ │ + jne caf0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp cc42 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ca92 │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl d00c │ │ │ │ + jl ce3d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge cfd5 │ │ │ │ + jge ce0b │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rcx),%r11 │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r14),%r11 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ fldz │ │ │ │ - mov %r11,%r14 │ │ │ │ - lea 0x0(,%r11,8),%rbx │ │ │ │ + lea 0x0(,%r11,8),%r9 │ │ │ │ + mov %r11,%r13 │ │ │ │ lea -0x1(%r11),%r12 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea 0x10(%r14),%rdx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea 0x10(%r13),%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0x20(%r14),%rdx │ │ │ │ + lea 0x20(%r13),%rdx │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rbx),%rdx │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ + and $0xfffffffffffffff0,%r10 │ │ │ │ lea 0xf(%rsp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - and $0xfffffffffffffff0,%r10 │ │ │ │ sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - mov %rsp,%rdi │ │ │ │ fstpt (%r8) │ │ │ │ + mov %rsp,%rdi │ │ │ │ test %r11,%r11 │ │ │ │ - jle ce7c │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x38(%rcx),%r13 │ │ │ │ + jle ccae │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ fldz │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r11,%r9 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0x78(%rcx),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x0(%r13,%rdx,1),%rsi │ │ │ │ - fldt (%r9,%rdx,2) │ │ │ │ - fldt 0x3d861(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov 0x38(%r14),%rbx │ │ │ │ + imul %r11,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0x78(%r14),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rdx,1),%rcx │ │ │ │ + fldt (%rsi,%rdx,2) │ │ │ │ + fldt 0x3da0b(%rip) │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%r10,%rdx,2) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - fildll -0x38(%rbp) │ │ │ │ mov %rax,(%rdi,%rdx,1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%r10,%rdx,2) │ │ │ │ + fildll -0x38(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne ce30 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rcx),%r13 │ │ │ │ - add %r8,%r14 │ │ │ │ - fldt (%r14) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle cfb9 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne cc68 │ │ │ │ + fstp %st(0) │ │ │ │ + mov (%r14),%rdx │ │ │ │ + add %r8,%r13 │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle cded │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ fldt 0x10(%r15) │ │ │ │ fldt (%r15) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - shl $0x5,%r13 │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r13,%rsi │ │ │ │ - jmp ceb2 │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + jmp cce2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fldt (%rbx) │ │ │ │ fldt 0x10(%rbx) │ │ │ │ fld %st(4) │ │ │ │ fchs │ │ │ │ fsin │ │ │ │ @@ -10920,295 +10858,294 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r15) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle d000 │ │ │ │ - mov 0x38(%rcx),%r13 │ │ │ │ + jle ce31 │ │ │ │ + mov 0x38(%r14),%r9 │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - jmp cf13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - dec %rcx │ │ │ │ - sub %rcx,%r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je cff0 │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + jmp cd55 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x1,%r14 │ │ │ │ + sub %r14,%rsi │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je ce20 │ │ │ │ + mov (%r9,%rax,8),%r14 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov %r14,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - je cf00 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je cd40 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jle cf90 │ │ │ │ + jle cdd0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll (%rdi,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ - inc %rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne cf60 │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt (%r14) │ │ │ │ - jmp cfa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne cda0 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + jmp cdd8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x20,%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne ceb0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp cfc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne cce0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp cdf0 │ │ │ │ + fstp %st(0) │ │ │ │ + nop │ │ │ │ add $0x20,%r15 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ + mov -0x48(%rbp),%rsp │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne cdc0 │ │ │ │ + jne cbf8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - incq (%rdi) │ │ │ │ - jmp cf45 │ │ │ │ - mov (%rdi,%r12,8),%r9 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + jmp cd88 │ │ │ │ + mov (%rdi,%r12,8),%rsi │ │ │ │ mov %r12,%rax │ │ │ │ - jmp cf35 │ │ │ │ - inc %rax │ │ │ │ + jmp cd77 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp cd7b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp cbbe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r13 │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl d12c │ │ │ │ + jl cf5a │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge d121 │ │ │ │ + jge cf4f │ │ │ │ mov %r12,%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ - mov 0x10(%r13),%r9 │ │ │ │ - mov 0x8(%r13),%r8 │ │ │ │ shr $0x3f,%rdi │ │ │ │ + mov 0x10(%r13),%r9 │ │ │ │ add %r12,%rdi │ │ │ │ + mov 0x8(%r13),%r8 │ │ │ │ sar $1,%rdi │ │ │ │ neg %rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle d121 │ │ │ │ + jle cf4f │ │ │ │ mov 0x78(%rbp),%r10 │ │ │ │ - add %rcx,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x5,%rcx │ │ │ │ + add %rcx,%rdi │ │ │ │ shl $0x5,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ + add %r8,%rcx │ │ │ │ add %rax,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ - fildll (%rsp) │ │ │ │ - fldt 0x3d5e3(%rip) │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ mov %r9,%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %r10,%rdx │ │ │ │ - fstpt (%rsp) │ │ │ │ + fildll 0x8(%rsp) │ │ │ │ + fldt 0x3d78b(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fldt (%rcx) │ │ │ │ - jmp d0d2 │ │ │ │ - nop │ │ │ │ + jmp cf02 │ │ │ │ + xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ - fldt (%rdx) │ │ │ │ - fldt (%rsp) │ │ │ │ add $0x20,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ + fmul %st(3),%st │ │ │ │ fsincos │ │ │ │ fldt -0x20(%rax) │ │ │ │ + fld %st(1) │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ - fld %st(2) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(4) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(4),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ - faddp %st,%st(5) │ │ │ │ - fxch %st(3) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + faddp %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ + fldt -0x10(%rax) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne d0d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne cf00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x20,%rcx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne d0b0 │ │ │ │ + jne cee0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d057 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ce87 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl d306 │ │ │ │ + jl d146 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%r15 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jge d2e4 │ │ │ │ + jge d127 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x10(%r13),%r12 │ │ │ │ - fldt 0x3d503(%rip) │ │ │ │ + fldt 0x3d6b3(%rip) │ │ │ │ shl $0x5,%r8 │ │ │ │ add 0x8(%r13),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%rbx),%r9 │ │ │ │ mov %rsp,%r11 │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ mov %r9,%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rsp,%r13 │ │ │ │ - js d22b │ │ │ │ + js d06b │ │ │ │ mov 0x38(%rbx),%r10 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ mov %r8,%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r10,%rdi,8),%r8 │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ mov %r8,%rsi │ │ │ │ + idiv %r8 │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r8,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ sub %rsi,%rdx │ │ │ │ mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ sub $0x1,%rdi │ │ │ │ - jae d200 │ │ │ │ + jae d040 │ │ │ │ mov %r14,%r8 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle d2cf │ │ │ │ - shl $0x5,%rdi │ │ │ │ + jle d111 │ │ │ │ fldt 0x10(%r8) │ │ │ │ - fldt (%r8) │ │ │ │ + shl $0x5,%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ add %r12,%rdi │ │ │ │ add %r13,%rcx │ │ │ │ + fldt (%r8) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp d262 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp d09a │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle d300 │ │ │ │ - mov %r10,%rdx │ │ │ │ + jle d140 │ │ │ │ fldz │ │ │ │ + mov %r10,%rdx │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x78(%rbx),%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - fildll (%rax) │ │ │ │ - fldt (%rdx) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x8,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ + fildll -0x8(%rax) │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ fmul %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne d280 │ │ │ │ + jne d0c0 │ │ │ │ fsincos │ │ │ │ fldt (%rsi) │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ add $0x20,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ + fldt -0x10(%rsi) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsubrp %st,%st(5) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -11217,488 +11154,491 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne d260 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r14 │ │ │ │ + jne d098 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x20,%r8 │ │ │ │ mov %r11,%rsp │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne d1b0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne cfd8 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldz │ │ │ │ fld1 │ │ │ │ - jmp d299 │ │ │ │ - inc %rax │ │ │ │ + jmp d0db │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d17b │ │ │ │ + jmp cfab │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r15 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 3040 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 31f0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rcx) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle d500 │ │ │ │ + jle d35b │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - jle d51a │ │ │ │ - mov %r13,%rax │ │ │ │ + jle d37a │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d510 │ │ │ │ + jle d370 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d560 │ │ │ │ + jle d3c0 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg d446 │ │ │ │ + jg d297 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg d469 │ │ │ │ + jg d2bc │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov %rdx,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r9,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jns d4de │ │ │ │ + jns d335 │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r9,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + sub $0x1,%r13 │ │ │ │ mov %r13,(%r15) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je d500 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg d500 │ │ │ │ + je d35b │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg d35b │ │ │ │ mov (%r15),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne d440 │ │ │ │ + jne d291 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r9,%rax │ │ │ │ - dec %rax │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - jmp d4b5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp d30b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp d45a │ │ │ │ + jmp d2ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 3040 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 31f0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ - movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%r8) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle d752 │ │ │ │ + jle d5bd │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle d77a │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle d5da │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d770 │ │ │ │ + jle d5d0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d7c0 │ │ │ │ + jle d620 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg d698 │ │ │ │ + jg d4f9 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg d6bb │ │ │ │ + jg d51e │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - dec %rax │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - inc %rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + sub %rdi,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns d72c │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns d597 │ │ │ │ + sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov %r13,(%r9) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je d752 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg d752 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je d5bd │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg d5bd │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne d692 │ │ │ │ + jne d4f3 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - jmp d703 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp d56d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp d6ac │ │ │ │ + jmp d50e │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ mov (%rax),%r14 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ call 3040 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ + mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 31f0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - movslq %eax,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jle d98c │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + jle d7f7 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle d9b0 │ │ │ │ - mov %r14,%rax │ │ │ │ + jle d820 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d9a0 │ │ │ │ + jle d810 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d9f0 │ │ │ │ + jle d858 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg d8ec │ │ │ │ + jg d74d │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg d90f │ │ │ │ + jg d772 │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx) │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns d96a │ │ │ │ + jns d7d5 │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je d98c │ │ │ │ + je d7f7 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg d98c │ │ │ │ + jg d7f7 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne d8e6 │ │ │ │ + jne d747 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx) │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - jmp d94d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp d7b3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp d900 │ │ │ │ + jmp d762 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -11730,475 +11670,476 @@ │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %r8,%r8 │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jl db10 │ │ │ │ + jl d990 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ mov %rsi,%r15 │ │ │ │ lea (%rdx,%rdi,2),%r8 │ │ │ │ neg %rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rax,8),%rdi │ │ │ │ + mov %rdx,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne daa0 │ │ │ │ + jne d920 │ │ │ │ add %r13,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%r15) │ │ │ │ - mov 0x0(%r13),%rbx │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x10,%r15 │ │ │ │ + mov -0x8(%r13),%rbx │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt 0x10(%rbp) │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x5,%rbx │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ add %r12,%rbx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%rbx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rbx) │ │ │ │ call 3260 │ │ │ │ call 3310 │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fldt 0x20(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%rbx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ call 3260 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne dac0 │ │ │ │ + jne d940 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl dc10 │ │ │ │ + jl da90 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - lea (%rax,%r14,1),%rbx │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jge dc00 │ │ │ │ - mov 0x20(%r15),%rax │ │ │ │ - mov 0x18(%r15),%rbp │ │ │ │ - mov (%r15),%r13 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%rbx │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jge da80 │ │ │ │ + mov 0x20(%rbp),%rax │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x0(%rbp),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - jmp dbd6 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp da5f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r14 │ │ │ │ - imul %r12,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ + mov %r12,%r8 │ │ │ │ + add $0x1,%r15 │ │ │ │ + imul %r13,%rsi │ │ │ │ mov (%rdx),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - add 0xc8(%r13),%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ - add 0x18(%r13),%rcx │ │ │ │ + add 0x18(%r14),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x78(%r13),%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + add 0x78(%r14),%rdx │ │ │ │ + add 0xc8(%r14),%rsi │ │ │ │ push 0x18(%rcx) │ │ │ │ push 0x10(%rcx) │ │ │ │ push 0x8(%rcx) │ │ │ │ push (%rcx) │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call da00 │ │ │ │ + call d870 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je dc00 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je db80 │ │ │ │ - mov %r14,%rdx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je da80 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je da08 │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x108(%r13),%rdx │ │ │ │ + add 0x108(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp db83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp da0b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp db55 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp d9d5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ddb7 │ │ │ │ + jl dc28 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge dd8e │ │ │ │ - mov 0x18(%r15),%r8 │ │ │ │ + jge dbfd │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ - mov 0x28(%r15),%r12 │ │ │ │ - mov (%r15),%r14 │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov 0x28(%r15),%r14 │ │ │ │ + mov (%r15),%r12 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rbx │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ lea 0x30(%rdx),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne dda0 │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov 0xc8(%r14),%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne dc10 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov 0xc8(%r12),%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ fldt 0x10(%rdx,%rcx,1) │ │ │ │ fldt (%rdx,%rcx,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - test %r8,%r8 │ │ │ │ - js dd30 │ │ │ │ + js dba8 │ │ │ │ + fld1 │ │ │ │ mov $0x10,%edx │ │ │ │ xor %edi,%edi │ │ │ │ - fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r12,%rdx,1) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ + fldt (%r14,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jge dd00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp dd40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge db80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp dbb0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ mov (%rdx),%rdi │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov 0x18(%r14),%r11 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x78(%r14),%rdx │ │ │ │ - push 0x18(%r11,%rcx,1) │ │ │ │ - push 0x10(%r11,%rcx,1) │ │ │ │ - push 0x8(%r11,%rcx,1) │ │ │ │ - push (%r11,%rcx,1) │ │ │ │ + add 0x78(%r12),%rdx │ │ │ │ + push 0x18(%r8,%rcx,1) │ │ │ │ + push 0x10(%r8,%rcx,1) │ │ │ │ + push 0x8(%r8,%rcx,1) │ │ │ │ + push (%r8,%rcx,1) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call da00 │ │ │ │ + call d870 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ cmp %r13,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - jne dca0 │ │ │ │ + jne db20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x108(%r14),%rdx │ │ │ │ - mov 0x8(%rdx),%r11 │ │ │ │ - jmp dcc2 │ │ │ │ - inc %rax │ │ │ │ + add 0x108(%r12),%rdx │ │ │ │ + mov 0x8(%rdx),%r8 │ │ │ │ + jmp db43 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp dc58 │ │ │ │ + jmp dad8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e333 │ │ │ │ + jl e1b1 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ lea (%rax,%rbx,1),%rsi │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jge e2ea │ │ │ │ + jge e16a │ │ │ │ mov 0x8(%r12),%rbx │ │ │ │ fldz │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ fld1 │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%r13 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ lea 0x0(,%r8,8),%rcx │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ - mov %r8,%r11 │ │ │ │ + mov %r8,%r13 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ lea 0x17(%rcx),%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ add $0x20,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + shr $0x3,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ fstpt (%rax) │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r13 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - js e32b │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov 0x48(%rdi),%rdx │ │ │ │ - neg %rax │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ + js e1a9 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + imul %rsi,%r13 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ - lea -0x8(%rcx),%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - imul %r12,%r11 │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - imul %r8,%r14 │ │ │ │ + lea -0x8(%rcx),%r11 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + imul %r8,%r10 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + neg %rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + add 0x78(%rdi),%r10 │ │ │ │ mov %rdx,%r9 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add 0x78(%rsi),%r14 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r9,%r10,1),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov (%rax,%r11,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt (%r14,%r10,2) │ │ │ │ + fldt (%r10,%r11,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%rcx │ │ │ │ - mov %rax,(%rdi,%r10,1) │ │ │ │ - mov %rcx,(%rbx,%r10,1) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle dff4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rbx,%r11,1) │ │ │ │ + mov %rdx,(%r12,%r11,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle de75 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ + lea 0x0(%r13,%rax,8),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne dfe0 │ │ │ │ - sub $0x8,%r10 │ │ │ │ - add %r15,%r11 │ │ │ │ - cmp $0xfffffffffffffff8,%r10 │ │ │ │ - jne df80 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + jne de60 │ │ │ │ + sub $0x8,%r11 │ │ │ │ + add %r9,%r13 │ │ │ │ + cmp $0xfffffffffffffff8,%r11 │ │ │ │ + jne ddf0 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%r15 │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ fldz │ │ │ │ + mov %rax,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle e2a6 │ │ │ │ + jle e125 │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea 0x0(,%rsi,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov 0xd0(%r14),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xc8(%r14),%rsi │ │ │ │ - lea (%rdx,%rcx,1),%r12 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rdi │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge e21c │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ + jge e09c │ │ │ │ + fildll 0x58(%r12) │ │ │ │ mov %rax,%r10 │ │ │ │ - fildll 0x58(%r14) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ fmul %st(0),%st │ │ │ │ - mov (%r11,%rdx,1),%rcx │ │ │ │ - lea 0x0(,%rdi,8),%r12 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ + mov 0x48(%r12),%r14 │ │ │ │ + mov 0x60(%r12),%r13 │ │ │ │ fldt (%r15,%r10,1) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - imul %rdi,%r10 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - lea (%r8,%r8,1),%r13 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + lea (%r8,%r8,1),%r11 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - shl $0x4,%r10 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + imul %rdi,%r10 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add %r8,%r8 │ │ │ │ - add 0x78(%r14),%r10 │ │ │ │ - jmp e193 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + add 0x78(%r12),%r10 │ │ │ │ + jmp e013 │ │ │ │ + nop │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x3c26a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -12211,164 +12152,164 @@ │ │ │ │ fsub %st(5),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(5),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je e153 │ │ │ │ + je dfcf │ │ │ │ fchs │ │ │ │ - fmuls 0x3bf83(%rip) │ │ │ │ - fldt 0x3c561(%rip) │ │ │ │ + fmuls 0x3c107(%rip) │ │ │ │ + fldt 0x3c6b5(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + imul %rcx,%r12 │ │ │ │ add %r8,%rdi │ │ │ │ + add %r11,%r8 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - imul %rcx,%r14 │ │ │ │ - add %r13,%r8 │ │ │ │ mov (%rax,%rdi,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r15,%rdx,2) │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rcx,0x8(%r11,%rdx,1) │ │ │ │ + add %r12,%rcx │ │ │ │ + mov %rcx,0x8(%rsi,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je e210 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je e090 │ │ │ │ mov (%r9,%rdx,1),%rdi │ │ │ │ - fldt (%r10,%rdx,2) │ │ │ │ - mov (%rax,%rdx,1),%r14 │ │ │ │ mov (%rbx,%rdx,1),%rax │ │ │ │ + mov (%r14,%rdx,1),%r12 │ │ │ │ + fldt (%r10,%rdx,2) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ - fldt (%rsi,%rdx,2) │ │ │ │ + fldt 0x0(%r13,%rdx,2) │ │ │ │ fld %st(5) │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja e110 │ │ │ │ + ja df90 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja e1f0 │ │ │ │ + ja e070 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x3c4d9(%rip) │ │ │ │ + fldt 0x3c62b(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp e163 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp dfdf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x3c4be(%rip) │ │ │ │ + fldt 0x3c60e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp e163 │ │ │ │ + jmp dfdf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov (%r11,%rdi,8),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rsi,%rdi,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ fstpt (%rax) │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg e271 │ │ │ │ - jmp e322 │ │ │ │ + jg e0f2 │ │ │ │ + jmp e1a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je e300 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ + sub $0x1,%rax │ │ │ │ + je e180 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ mov (%r9,%rax,8),%rcx │ │ │ │ sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je e260 │ │ │ │ - inc %rcx │ │ │ │ + je e0e0 │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0x88(%rbp) │ │ │ │ - jne e0a0 │ │ │ │ - ffreep %st(0) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne df20 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov 0xd8(%rax),%rax │ │ │ │ mov %rsi,(%rax,%rbx,8) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ add %rsi,-0xa8(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne de60 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne dcd0 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - incq (%r9) │ │ │ │ + addq $0x1,(%r9) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - cmp %rsi,-0x88(%rbp) │ │ │ │ - jne e0a9 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp e2a6 │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne df29 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp e125 │ │ │ │ mov (%r9,%rax,8),%rcx │ │ │ │ - jmp e282 │ │ │ │ + jmp e103 │ │ │ │ mov %r8,%rax │ │ │ │ - jmp e034 │ │ │ │ - inc %rax │ │ │ │ + jmp deb5 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp de15 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp dc85 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbx │ │ │ │ - fldt 0x10(%rsp) │ │ │ │ - fldt 0x20(%rsp) │ │ │ │ mov %rdx,%r10 │ │ │ │ fnstcw -0x2(%rsp) │ │ │ │ mov %rdx,-0x10(%rsp) │ │ │ │ - fildll -0x10(%rsp) │ │ │ │ - fldt 0x30(%rsp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0x10(%rsp) │ │ │ │ movzwl -0x2(%rsp),%eax │ │ │ │ + fldt 0x20(%rsp) │ │ │ │ + fildll -0x10(%rsp) │ │ │ │ and $0xf3,%ah │ │ │ │ + fldt 0x30(%rsp) │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x4(%rsp) │ │ │ │ movzwl -0x2(%rsp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x4(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0x2(%rsp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x6(%rsp) │ │ │ │ fldcw -0x6(%rsp) │ │ │ │ fistpll -0x10(%rsp) │ │ │ │ @@ -12376,35 +12317,35 @@ │ │ │ │ mov -0x10(%rsp),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ lea 0x1(%r11,%rcx,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ + add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ cmp %rbx,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ cmovge %r8,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ sub %rbx,%r11 │ │ │ │ - mov %rdx,%rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge e450 │ │ │ │ + jge e2d0 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jl e430 │ │ │ │ + jl e2b0 │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ + lea (%rsi,%r11,1),%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rsi,%r11,1),%rdx │ │ │ │ lea 0x20(%rdi,%rcx,1),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x20,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ fld %st(0) │ │ │ │ @@ -12414,37 +12355,37 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne e400 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp e444 │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp e444 │ │ │ │ + jne e280 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp e2c4 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp e2c4 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl e4a7 │ │ │ │ - mov %r11,%rdx │ │ │ │ + jl e327 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r11,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ + lea 0x20(%rdi,%r9,1),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - lea 0x20(%rdi,%r9,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x20,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -12453,21 +12394,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x20(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x20(%rax) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne e480 │ │ │ │ + jne e300 │ │ │ │ mov %r8,%rax │ │ │ │ sub %rbx,%rax │ │ │ │ add %r10,%rax │ │ │ │ add %r11,%rax │ │ │ │ cmp %r8,%rcx │ │ │ │ - jl e440 │ │ │ │ + jl e2c0 │ │ │ │ shl $0x5,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%r8 │ │ │ │ add %rsi,%rax │ │ │ │ lea 0x20(%rdi,%rcx,1),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -12485,29 +12426,29 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x20(%r8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x20(%r8) │ │ │ │ fstpt -0x10(%r8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne e500 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne e380 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x38(%rbp),%r11 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ mov 0x30(%rbp),%r15 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ lea 0x1(%r11),%rcx │ │ │ │ @@ -12534,87 +12475,85 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %r15,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ + sub %r11,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + cqto │ │ │ │ fmulp %st,%st(1) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - sub %r11,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - cqto │ │ │ │ - idiv %r9 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r15,%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl e72b │ │ │ │ + jl e597 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rcx,%rcx │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %rdx,%r13 │ │ │ │ - neg %rax │ │ │ │ lea (%rsi,%rcx,1),%r10 │ │ │ │ + neg %rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne e620 │ │ │ │ + jne e4a0 │ │ │ │ mov %r13,%rax │ │ │ │ mov %r13,%rsi │ │ │ │ add %r13,%rcx │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne e660 │ │ │ │ + jne e4e0 │ │ │ │ shl $0x5,%r11 │ │ │ │ mov %r15,0x30(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ lea 0x20(%r14,%r11,1),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ lea (%rdi,%r12,1),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ mov -0x70(%rbp),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ fldt (%r14) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul (%rbx),%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0x8,%r12 │ │ │ │ add $0x10,%r13 │ │ │ │ + fldt -0x10(%r13) │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ + imul (%rbx),%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add -0x8(%r12),%rax │ │ │ │ - fstpt -0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ call 3310 │ │ │ │ fldt 0x10(%rbp) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r15) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -12625,135 +12564,135 @@ │ │ │ │ fldt 0x20(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%r15) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ cmp %r12,-0x58(%rbp) │ │ │ │ - jne e6b0 │ │ │ │ + jne e520 │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ - jne e6a0 │ │ │ │ + jne e518 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e850 │ │ │ │ + jl e6c0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jge e838 │ │ │ │ + jge e6a9 │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%r12 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x0(%rbp),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ lea 0x1(%r12),%rbp │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r15,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je e7c9 │ │ │ │ + je e639 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - mov 0xc8(%r13),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ - push %r12 │ │ │ │ - push %r14 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ imul %rbp,%rdx │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov 0xc8(%r13),%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x6,%rax │ │ │ │ + push %r12 │ │ │ │ + imul %rbp,%rax │ │ │ │ + push %r14 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x10(%r8,%rcx,1),%r8 │ │ │ │ shl $0x5,%rdx │ │ │ │ + shl $0x6,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x10(%r8,%rcx,1),%r8 │ │ │ │ push 0x18(%rax,%rcx,1) │ │ │ │ push 0x10(%rax,%rcx,1) │ │ │ │ push 0x8(%rax,%rcx,1) │ │ │ │ push (%rax,%rcx,1) │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - call e540 │ │ │ │ + call e3c0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne e7b0 │ │ │ │ + jne e620 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e775 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e5e5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ea83 │ │ │ │ + jl e8e3 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge ea39 │ │ │ │ + jge e89b │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ lea 0x1(%r9),%r8 │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x5,%r8 │ │ │ │ @@ -12773,263 +12712,258 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne ea50 │ │ │ │ + jne e8b0 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc8(%r15),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ lea 0x1(%rdi,%rdi,1),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x6,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ fldt 0x10(%r8,%rdx,1) │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt (%r8,%r9,1) │ │ │ │ - jle ea70 │ │ │ │ + jle e8d0 │ │ │ │ mov $0x10,%edx │ │ │ │ mov $0x1,%ecx │ │ │ │ fld1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne e980 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne e7e0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov %rbx,%rdx │ │ │ │ fldt 0x10(%r8,%r9,1) │ │ │ │ fxch %st(1) │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ fld1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne e9c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne e820 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + shl $0x5,%rdi │ │ │ │ + add $0x1,%r14 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ - inc %r14 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x40(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,%r8 │ │ │ │ lea (%rdx,%rdi,1),%rcx │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ push 0x18(%r9,%r8,1) │ │ │ │ push 0x10(%r9,%r8,1) │ │ │ │ push 0x8(%r9,%r8,1) │ │ │ │ push (%r9,%r8,1) │ │ │ │ lea 0x10(%rdx,%r8,1),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - call e540 │ │ │ │ + call e3c0 │ │ │ │ mov %r12,%rsp │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ - jne e910 │ │ │ │ + jne e780 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - jmp e931 │ │ │ │ + jmp e7a1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ - jmp e9e0 │ │ │ │ - inc %rax │ │ │ │ + jmp e841 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e899 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp e709 │ │ │ │ + xchg %ax,%ax │ │ │ │ fnstcw -0xa(%rsp) │ │ │ │ mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rdx,%r10 │ │ │ │ fildll -0x18(%rsp) │ │ │ │ + movzwl -0xa(%rsp),%eax │ │ │ │ fldt 0x8(%rsp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - movzwl -0xa(%rsp),%eax │ │ │ │ - mov %rdx,%r9 │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0xc(%rsp) │ │ │ │ movzwl -0xa(%rsp),%eax │ │ │ │ fldcw -0xc(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0xe(%rsp) │ │ │ │ fldcw -0xe(%rsp) │ │ │ │ fistpll -0x18(%rsp) │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ - fldt (%r9) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + fldt (%r10) │ │ │ │ + mov %r9,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - lea 0x1(%r11,%r8,1),%rax │ │ │ │ + lea 0x1(%r9,%r8,1),%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %r11,%r9 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ + shl $0x5,%r9 │ │ │ │ cqto │ │ │ │ + add %rsi,%r9 │ │ │ │ idiv %rcx │ │ │ │ - mov %r10,%rax │ │ │ │ - lea 0x10(%r9),%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - lea 0x20(%rsi,%rax,1),%rax │ │ │ │ - fldt (%r11) │ │ │ │ + fldt (%r9) │ │ │ │ + lea 0x10(%r10),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x10(%r11) │ │ │ │ + fldt 0x10(%r9) │ │ │ │ + lea 0x20(%r9),%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge ebc0 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jge e9f8 │ │ │ │ lea 0x2(%r8,%r8,1),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js ecc0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js eaf8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne eb80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne e9c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%r8,%r8,1),%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle ec3b │ │ │ │ + jle ea7d │ │ │ │ mov %rcx,%r9 │ │ │ │ mov $0x1,%r8d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ - fldt (%r9) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add $0x10,%r9 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%r8 │ │ │ │ - jne ec00 │ │ │ │ + jne ea40 │ │ │ │ sub $0x2,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ lea 0x10(%rcx,%r8,1),%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - js ecd0 │ │ │ │ - inc %rdx │ │ │ │ + js eb00 │ │ │ │ + add $0x1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ add $0x20,%rsi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fldt -0x20(%rsi) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne ec80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp ecd4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne eac0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp eb04 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp eb04 │ │ │ │ xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp ecd4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -13037,509 +12971,513 @@ │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f837 │ │ │ │ + jl f6b9 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge f262 │ │ │ │ + jge f0c9 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x58(%rcx),%rax │ │ │ │ - mov 0x30(%rcx),%r13 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ mov %rax,%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + add $0x10,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - add $0x10,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rsp),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x17(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdi,%r8 │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ shr $0x3,%rbx │ │ │ │ - lea 0xf(%rsp),%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ + lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne f81f │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%r10) │ │ │ │ + jne f69e │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ fstpt (%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - js f0d4 │ │ │ │ + js ef2e │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ - lea -0x8(%rdi),%r9 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov 0x48(%r10),%r14 │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ imul %r13,%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x78(%rcx),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea -0x8(%rcx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x78(%r10),%rdx │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - and $0xf3,%ah │ │ │ │ - or $0x4,%ah │ │ │ │ - mov %ax,-0x34(%rbp) │ │ │ │ - mov (%r14,%r9,1),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movzwl -0x32(%rbp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ + mov %dx,-0x36(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%edx │ │ │ │ + and $0xf3,%dh │ │ │ │ + or $0x4,%dh │ │ │ │ + mov %dx,-0x34(%rbp) │ │ │ │ + mov (%r14,%r13,1),%r9 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - fildll -0xe8(%rbp) │ │ │ │ - fldt (%r15,%r9,2) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + fildll -0xf0(%rbp) │ │ │ │ + fldt (%r15,%r13,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xe8(%rbp) │ │ │ │ + fistpll -0xf0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - sub %rax,%rcx │ │ │ │ + sub %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rcx,(%r12,%r9,1) │ │ │ │ - mov %rdx,(%rax,%r9,1) │ │ │ │ - jle ef87 │ │ │ │ + mov %r10,(%rsi,%r13,1) │ │ │ │ + mov %rdx,(%rax,%r13,1) │ │ │ │ + jle edc8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + lea (%r10,%r9,1),%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r12 │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ + lea (%r9,%rax,1),%r12 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %r10,%r12 │ │ │ │ + lea (%r11,%rdx,8),%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne ef73 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne edb3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - sub $0x8,%r9 │ │ │ │ + sub $0x8,%r13 │ │ │ │ add %rax,%r11 │ │ │ │ - cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne eef6 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + cmp $0xfffffffffffffff8,%r13 │ │ │ │ + jne ed32 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ shl $0x5,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - fldt (%rbx) │ │ │ │ - imul %r9,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ + add 0xc8(%r10),%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + imul %r11,%rsi │ │ │ │ + fldt (%rax) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rbx │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rax) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + fstpt (%rbx) │ │ │ │ + fldt 0x10(%rax) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - fldt 0x10(%rbx) │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ + mov (%rax,%r11,8),%rbx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov (%rax,%r9,8),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge f099 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov (%rax,%r11,8),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge eef1 │ │ │ │ fmul %st,%st(1) │ │ │ │ - imul %r9,%r15 │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + imul %r11,%r15 │ │ │ │ shl $0x4,%r15 │ │ │ │ - fldt 0x10(%r15,%rdi,1) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + fldt 0x10(%r15,%rsi,1) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - lea 0x2(%rsi),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg f09f │ │ │ │ - inc %rax │ │ │ │ - fldt (%r11) │ │ │ │ - sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ - mov $0x2,%esi │ │ │ │ - mov %rax,%rdi │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + lea 0x2(%rbx),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg eef7 │ │ │ │ + fldt (%rdx) │ │ │ │ + add $0x1,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov $0x2,%ebx │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x20(%rdx,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rbx │ │ │ │ + fldt 0x20(%rcx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt 0x20(%r11,%rax,1) │ │ │ │ + fstpt 0x20(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne f076 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp f0a1 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp f0a1 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r9 │ │ │ │ - add $0x20,%rbx │ │ │ │ - add %r12,%r11 │ │ │ │ - add %rax,%rdx │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne eff8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne eece │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp eef9 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp eef9 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + add %r12,%rdx │ │ │ │ + addq $0x20,-0x70(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne ee4c │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je f5b8 │ │ │ │ + je f43d │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je f294 │ │ │ │ + je f0f9 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle f240 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle f0a6 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - mov 0xe0(%rcx),%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x4,%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r12,%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ - add 0x18(%rcx),%rdx │ │ │ │ + add 0x18(%r10),%rdx │ │ │ │ + mov 0xe0(%r10),%rbx │ │ │ │ + shr $0x4,%r14 │ │ │ │ + lea (%rsi,%rcx,1),%r11 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ fldt 0x10(%rdx) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%r12 │ │ │ │ fldt (%rdx) │ │ │ │ - mov %r13,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rsi,%rdx,1),%r11 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp f125 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp ef79 │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle f1c8 │ │ │ │ - jmp f132 │ │ │ │ + jle f023 │ │ │ │ + jmp ef86 │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov (%r10,%rax,8),%rsi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - fldt (%r12,%r9,1) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov 0x48(%rcx),%rcx │ │ │ │ - imul %rax,%r12 │ │ │ │ - add %r12,%r12 │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov 0x48(%r10),%r15 │ │ │ │ + fldt (%r9,%r8,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + imul %rax,%r8 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - imul %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%rcx,%rax,8),%rsi │ │ │ │ - add %r9,%rdi │ │ │ │ - add %r12,%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - fldt (%rdx,%rdi,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r15,%rax,8),%rsi │ │ │ │ + add %r10,%r8 │ │ │ │ + add %r9,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + fldt (%rdx,%r8,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov %rax,%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx,%rdi,1) │ │ │ │ + fstpt (%rdx,%r8,1) │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - add (%rdx,%r9,8),%rsi │ │ │ │ + add (%rdx,%r10,8),%rsi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rsi,(%rdx,%rax,8) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov %rsi,(%r10,%rax,8) │ │ │ │ - add %rdx,%r12 │ │ │ │ + add %rdx,%r9 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne f163 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jne efb7 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov (%r10,%r13,8),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fldt (%r11) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r15,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdi) │ │ │ │ + fstpt (%r12) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg f210 │ │ │ │ - jmp f28e │ │ │ │ - movq $0x0,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je f271 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ - sub (%rsi,%rax,8),%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je f203 │ │ │ │ - inc %r9 │ │ │ │ - inc %r14 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - cmp %r14,-0xb0(%rbp) │ │ │ │ - jne f123 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ + fstpt 0x10(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg f078 │ │ │ │ + jmp f0f3 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je f0d8 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ + sub (%r9,%rax,8),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je f06a │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + cmp %rdx,-0xb8(%rbp) │ │ │ │ + jne ef77 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne ed6f │ │ │ │ + cmp %rax,-0xd8(%rbp) │ │ │ │ + jne eb9f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r14 │ │ │ │ - incq (%r8) │ │ │ │ - cmp %r14,-0xb0(%rbp) │ │ │ │ - jne f130 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp f240 │ │ │ │ - mov (%r8,%rcx,8),%r9 │ │ │ │ - jmp f221 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle f240 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0xb8(%rbp) │ │ │ │ + jne ef84 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp f0a6 │ │ │ │ + mov (%rdi,%rsi,8),%r8 │ │ │ │ + jmp f089 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle f0a6 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov 0xe0(%rcx),%r13 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - lea (%rdx,%r12,1),%rdi │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - add %r12,%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - add 0x18(%rcx),%rsi │ │ │ │ - add %r12,%rdi │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - add %r12,%rdi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdx,%r11 │ │ │ │ + add 0x18(%r10),%rsi │ │ │ │ + mov 0xe0(%r10),%r13 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ fldt (%rsi) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - add %rdx,%r11 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - add %rdx,%r11 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - lea (%r11,%rdx,1),%r12 │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp f35b │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rcx,%r12,1),%rdi │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + add %r12,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + lea (%rbx,%rax,1),%r11 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + lea (%rdi,%r12,1),%rbx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %r11,%rbx │ │ │ │ + jmp f1b7 │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov (%rax,%r9,8),%r8 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - jmp f3b1 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp f20e │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - fldt (%r10) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + fldt (%r11) │ │ │ │ + add 0x10(%rax,%rcx,8),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - add 0x10(%rax,%r11,8),%rdx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - jmp f40c │ │ │ │ + jmp f274 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - fldt (%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + fldt (%rax) │ │ │ │ add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %r8,%r11 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - jmp f44a │ │ │ │ + jmp f2b2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ xor %edx,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov 0x30(%rax,%r9,8),%r15 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + fldt (%r10) │ │ │ │ add %r11,%r15 │ │ │ │ - mov %r15,%r8 │ │ │ │ - imul %rbx,%r8 │ │ │ │ - jmp f478 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + fmul %st(1),%st │ │ │ │ + imul %r15,%r8 │ │ │ │ + jmp f2d8 │ │ │ │ + nop │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -13550,896 +13488,900 @@ │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne f470 │ │ │ │ - inc %r9 │ │ │ │ + jne f2d0 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne f440 │ │ │ │ + jne f2a8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne f400 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne f3a3 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ + jne f268 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne f200 │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %r8,%r11 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - inc %r9 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne f34f │ │ │ │ - ffreep %st(0) │ │ │ │ + jne f1ab │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ mov %r8,%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movq %r14,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ movq %r15,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - fstpt 0x50(%rsi) │ │ │ │ + movq %r14,%xmm3 │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + fstpt 0x50(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - movups %xmm0,0x8(%r10) │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - dec %rax │ │ │ │ - fstpt 0x10(%rsi) │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ - mov %rdi,0x28(%r10) │ │ │ │ - fstpt 0x20(%rsi) │ │ │ │ - mov %rax,0x20(%r8) │ │ │ │ - movups %xmm0,0x18(%r10) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - fstpt 0x30(%rsi) │ │ │ │ - mov %rax,0x8(%r8) │ │ │ │ - mov %rax,0x10(%r8) │ │ │ │ - mov %rax,0x18(%r8) │ │ │ │ - fstpt 0x40(%rsi) │ │ │ │ - jmp f240 │ │ │ │ + mov %rdx,0x20(,%r8,8) │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + mov %rdi,0x28(,%rcx,8) │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ + mov %rdx,0x0(,%r8,8) │ │ │ │ + fstpt 0x40(%rbx) │ │ │ │ + mov %rdx,0x8(,%r8,8) │ │ │ │ + mov %rdx,0x10(,%r8,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + mov %rdx,0x18(,%r8,8) │ │ │ │ + jmp f0a6 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle f240 │ │ │ │ + jle f0a6 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov %r9,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r10,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%r11 │ │ │ │ - mov 0xe0(%rcx),%r13 │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + add 0x18(%r10),%rsi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add 0x18(%rcx),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r14,%r14 │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov 0xe0(%r10),%r13 │ │ │ │ fldt (%rsi) │ │ │ │ + add %r9,%rbx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + add %r11,%r9 │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - lea (%rax,%r12,1),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - lea (%rbx,%r12,1),%rdx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp f652 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %r14,%r14 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + add %rax,%r12 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + jmp f4d9 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rcx,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp f6a3 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + jmp f521 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ fldt (%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%r8 │ │ │ │ + add 0x10(%rbx,%r8,8),%rax │ │ │ │ + imul %rax,%r10 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jmp f6e4 │ │ │ │ + jmp f566 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov 0x20(%r11,%r12,8),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ fldt (%r15) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ + add %r10,%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ - mov 0x20(%rax,%rbx,8),%r12 │ │ │ │ - add %r8,%r12 │ │ │ │ - mov %r12,%r10 │ │ │ │ - imul %r11,%r10 │ │ │ │ - jmp f718 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + imul %rax,%rbx │ │ │ │ + jmp f590 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%r9,%rdx,8),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + mov 0x30(%r9,%rcx,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x10,%r8 │ │ │ │ + fldt -0x10(%r8) │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %r13,%rax │ │ │ │ - fldt (%rax) │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ + fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ - fldt 0x10(%rax) │ │ │ │ + fldt 0x10(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne f710 │ │ │ │ - inc %rbx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jne f588 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne f6da │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne f55c │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ addq $0x10,-0x50(%rbp) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne f697 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne f648 │ │ │ │ - ffreep %st(0) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne f515 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne f4cf │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movq %rax,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movhps -0x68(%rbp),%xmm0 │ │ │ │ - fstpt 0x40(%rbx) │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ - movups %xmm0,0x8(%r10) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - dec %rdx │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + fstpt 0x10(%rcx) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - mov %rdx,0x18(%r8) │ │ │ │ - mov %rdx,0x0(,%rsi,8) │ │ │ │ - fstpt 0x20(%rbx) │ │ │ │ - movups %xmm0,0x18(%r10) │ │ │ │ - mov %rdx,0x8(%r8) │ │ │ │ - mov %rdx,0x10(%r8) │ │ │ │ - fstpt 0x30(%rbx) │ │ │ │ - jmp f240 │ │ │ │ + mov %rdx,0x18(,%r8,8) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ + mov %rdx,0x0(,%r8,8) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %rdx,0x8(,%r8,8) │ │ │ │ + movups %xmm0,0x18(,%rbx,8) │ │ │ │ + mov %rdx,0x10(,%r8,8) │ │ │ │ + jmp f0a6 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x108(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - jmp ee51 │ │ │ │ - inc %rax │ │ │ │ + add 0x108(%r10),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp ec7d │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ed1f │ │ │ │ + jmp eb4f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x138,%rsp │ │ │ │ + push %rbx │ │ │ │ + sub $0x128,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10376 │ │ │ │ + jl 1025c │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge fcb4 │ │ │ │ + jge fb78 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r8),%r13 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rbx │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x30(%rcx),%r12 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea -0x1(%r12),%rax │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdi,%r8 │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ add $0x20,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - testb $0x8,0x71(%r8) │ │ │ │ - jne 1035b │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + testb $0x8,0x71(%rcx) │ │ │ │ + jne 10241 │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0x58(%r8),%r14 │ │ │ │ fld1 │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov 0x58(%rcx),%r14 │ │ │ │ fstpt (%rax) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js fafc │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%r8),%r10 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + js f9c2 │ │ │ │ + mov 0x48(%rcx),%rax │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + imul %r12,%rdx │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - add 0x78(%r8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add 0x78(%rcx),%rdx │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rbx │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + add $0x2,%rbx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ - imul %r12,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ or $0xc,%dh │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %dx,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ - sub $0x8,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ and $0xf3,%dh │ │ │ │ - mov %rax,%r9 │ │ │ │ + sub $0x8,%rax │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x34(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%r10,%r9,1),%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ - fldt (%rax,%r9,2) │ │ │ │ + mov (%rax,%rbx,1),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + fildll -0xe0(%rbp) │ │ │ │ + fldt (%rax,%rbx,2) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x80(%rbp) │ │ │ │ + fistpll -0xe0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rdx,(%r15,%r9,1) │ │ │ │ - mov %rsi,(%rax,%r9,1) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle fa97 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%r14,%rcx,1),%rcx │ │ │ │ + sub %r14,%rdx │ │ │ │ + mov %rdx,(%rax,%rbx,1) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %rcx,(%rax,%rbx,1) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle f94b │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ + mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r8 │ │ │ │ - add %r11,%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + add %r11,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne fa83 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - sub $0x8,%r9 │ │ │ │ - add %rbx,-0x50(%rbp) │ │ │ │ - cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne fa1e │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne f936 │ │ │ │ + sub $0x8,%rbx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + add %rcx,-0x60(%rbp) │ │ │ │ + cmp $0xfffffffffffffff8,%rbx │ │ │ │ + jne f8ba │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ call 3030 │ │ │ │ - cmp $0x4,%r13 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - je 10093 │ │ │ │ - cmp $0x5,%r13 │ │ │ │ - je fce2 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + je ff5e │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je fba8 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle fc92 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov 0xe0(%r8),%rsi │ │ │ │ - mov %r9,%rdx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle fb55 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov 0xe0(%rcx),%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ - imul %r13,%rbx │ │ │ │ + imul %r12,%rbx │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x18(%r8),%rbx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - lea (%r12,%r12,1),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov 0x18(%rcx),%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ fldt 0x10(%rbx) │ │ │ │ - fldt (%rbx) │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdx,%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - jmp fb57 │ │ │ │ + fldt (%rbx) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + jmp fa21 │ │ │ │ fxch %st(1) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle fc0c │ │ │ │ - jmp fb64 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle fac7 │ │ │ │ + jmp fa2e │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov 0xc8(%r8),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - fldt (%r9,%rdi,1) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ - mov (%rsi,%rdx,1),%rsi │ │ │ │ - imul %r12,%rax │ │ │ │ - imul %r12,%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x48(%rcx),%r14 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov 0xc8(%rcx),%r15 │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ + fldt (%r9,%r8,1) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ + imul %r13,%r9 │ │ │ │ + imul %r13,%rax │ │ │ │ + lea (%r9,%r9,1),%r8 │ │ │ │ sub %r9,%rax │ │ │ │ - lea (%r9,%r9,1),%rdi │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov (%rcx,%rdx,1),%rax │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ + mov (%rdi,%rdx,1),%rax │ │ │ │ + imul (%r14,%rdx,1),%rsi │ │ │ │ + lea (%r8,%rax,1),%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - fldt (%r14,%r9,1) │ │ │ │ + fldt (%r15,%r9,1) │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rdx,2) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ add %r9,%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul (%r9,%rdx,1),%rsi │ │ │ │ + add %r8,%rax │ │ │ │ add (%r11,%rax,8),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %rsi,0x8(%rax,%rdx,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - jne fbb6 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jne fa78 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg fc66 │ │ │ │ - jmp fcdc │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je fcc3 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + jle fba2 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + jmp fb27 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je fb87 │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je fc59 │ │ │ │ - inc %rsi │ │ │ │ - inc %r10 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r10,-0xb0(%rbp) │ │ │ │ - jne fb55 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne f8bf │ │ │ │ + je fb19 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0xa0(%rbp) │ │ │ │ + jne fa1f │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne f73f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r10 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %r10,-0xb0(%rbp) │ │ │ │ - jne fb62 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp fc92 │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp fc77 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle fc92 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x8(%r10),%rbx │ │ │ │ - mov 0x18(%r10),%rsi │ │ │ │ - mov 0xe0(%r8),%r13 │ │ │ │ - mov 0x20(%r10),%r15 │ │ │ │ - imul %r12,%rax │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0xa0(%rbp) │ │ │ │ + jne fa2c │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp fb55 │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp fb38 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle fb55 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov 0xe0(%rcx),%r12 │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov 0x18(%rsi),%r15 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov 0x10(%r10),%rbx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ - mov %r9,%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - add 0xc8(%r8),%rax │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%rbx │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov 0x10(%rsi),%rbx │ │ │ │ + add %r9,%rax │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov 0x20(%rsi),%r15 │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ shl $0x5,%rsi │ │ │ │ - add 0x18(%r8),%rsi │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + add 0x18(%rcx),%rsi │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%rbx │ │ │ │ + lea 0x2(%r10),%rax │ │ │ │ + fldt (%rsi) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - add 0xc8(%r8),%rax │ │ │ │ - fldt (%rsi) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ + add %r9,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - lea 0x10(%r11,%rdx,1),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x10(%r11,%rdx,1),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add 0xc8(%r8),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - lea (%r11,%rdx,1),%rax │ │ │ │ + add %r9,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea (%r11,%rdx,1),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea (%r10,%r14,1),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%r11,%rax,1),%rdx │ │ │ │ - lea 0x30(%r11,%rax,1),%rax │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + lea 0x30(%r11,%rax,1),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ - add 0xc8(%r8),%rdx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x6,%rdx │ │ │ │ lea 0x40(%r11,%rdx,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ - lea (%r11,%rdx,1),%rbx │ │ │ │ - mov 0xc8(%r8),%rdx │ │ │ │ + lea 0x0(%r13,%rbx,1),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ add %r14,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ - add 0xc8(%r8),%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x20(%rdx,%rax,1),%r12 │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - jmp fe24 │ │ │ │ + lea (%r9,%rdi,1),%rbx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + lea 0x20(%r9,%rax,1),%r13 │ │ │ │ + lea (%r11,%rdx,1),%rbx │ │ │ │ + jmp fcf7 │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %r10,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ fldt (%rax) │ │ │ │ mov (%r11,%r10,8),%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - jmp fe7d │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + jmp fd42 │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - fldt (%r9) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ add 0x10(%rdx),%rax │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + fldt (%r9) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - jmp fedc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + jmp fd9c │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + add 0x20(%rax),%r8 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ fldt (%rcx) │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - add 0x20(%rax),%r8 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ mov -0x88(%rbp),%r10 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - jmp ff1a │ │ │ │ + jmp fdda │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov (%r9),%r14 │ │ │ │ + mov %rbx,%rcx │ │ │ │ fldt (%r10) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ add %r11,%r14 │ │ │ │ mov %r14,%r8 │ │ │ │ imul %r15,%r8 │ │ │ │ - jmp ff48 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fe00 │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ mov 0x40(%rcx),%rdi │ │ │ │ - fldt (%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r13,%rax │ │ │ │ + add %r12,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(7) │ │ │ │ fldt 0x10(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne ff40 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne fdf8 │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ cmp %r9,-0x40(%rbp) │ │ │ │ - jne ff10 │ │ │ │ + jne fdd0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - add $0x10,%rcx │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x10,%rcx │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne fed0 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - add $0x10,%r9 │ │ │ │ + jne fd90 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdx,-0x108(%rbp) │ │ │ │ - jne fe6f │ │ │ │ + add $0x10,%r9 │ │ │ │ + cmp %rdx,-0x100(%rbp) │ │ │ │ + jne fd34 │ │ │ │ mov -0x138(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - addq $0x10,-0xb8(%rbp) │ │ │ │ - inc %r10 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne fe18 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne fceb │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - movq -0xe0(%rbp),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ movq %r14,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - mov %rdi,0x28(%rsi) │ │ │ │ - movhps -0xf8(%rbp),%xmm0 │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ + mov %rdi,0x28(,%rsi,8) │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ + movhps -0xe8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ fstpt 0x20(%rbx) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq %r9,%xmm0 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - fstpt 0x30(%rbx) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ + mov %rax,0x20(,%r8,8) │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ + mov %rax,0x0(,%r8,8) │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - jmp fc92 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle fc92 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0xc8(%r8),%rbx │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ - mov 0x18(%r10),%r15 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ - lea (%r12,%rax,4),%rdx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov 0x10(%r10),%rsi │ │ │ │ - mov 0xe0(%r8),%r10 │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ + mov %rax,0x8(,%r8,8) │ │ │ │ + mov %rax,0x10(,%r8,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x18(,%r8,8) │ │ │ │ + jmp fb55 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle fb55 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + lea 0x0(%r13,%rax,4),%rdx │ │ │ │ shl $0x7,%rax │ │ │ │ + mov 0x18(%rbx),%r15 │ │ │ │ + lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ + lea (%r9,%rax,1),%r12 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov 0xe0(%rcx),%r10 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea 0x10(%r11,%rax,1),%rdx │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ shl $0x5,%rsi │ │ │ │ - add 0x18(%r8),%rsi │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rax,%rdi │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + add 0x18(%rcx),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ + lea 0x10(%r11,%rax,1),%rbx │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea (%r9,%rdx,1),%rbx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ fldt (%rsi) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ fldt 0x10(%rsi) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + add %r14,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x10(%r11,%rdx,1),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + lea 0x30(%r11,%rdx,1),%r13 │ │ │ │ + mov %rax,%rdi │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ - lea 0x10(%r11,%rdx,1),%r13 │ │ │ │ - add %rbx,%rdi │ │ │ │ - lea 0x30(%r11,%rdx,1),%rdx │ │ │ │ - lea 0x20(%rbx,%rax,1),%r9 │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea (%r9,%rdi,1),%rbx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + lea 0x20(%r9,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - jmp 10193 │ │ │ │ + jmp 10060 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - fldt (%rbx) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + fldt (%r12) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ imul %rdx,%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - jmp 101d4 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + jmp 100a6 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add 0x10(%rcx),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + add 0x10(%rcx),%rax │ │ │ │ imul %rax,%r8 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 10218 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 100ea │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ + mov %r13,%rcx │ │ │ │ fldt (%r12) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%r14 │ │ │ │ mov %r14,%r11 │ │ │ │ imul %r15,%r11 │ │ │ │ - jmp 10248 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10118 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov (%rcx),%rdi │ │ │ │ - fldt (%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r11,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -14450,277 +14392,298 @@ │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 10240 │ │ │ │ + jne 10110 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 1020e │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 100e0 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + addq $0x10,-0x50(%rbp) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xa8(%rbp) │ │ │ │ - jne 101c8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %rcx,-0xb0(%rbp) │ │ │ │ + jne 1009a │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - addq $0x10,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 10189 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 10056 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - movhps -0x70(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - not %rax │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movhps -0x68(%rbp),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + not %rax │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x18(,%r8,8) │ │ │ │ fstpt 0x20(%rbx) │ │ │ │ + mov %rax,0x0(,%r8,8) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp fc92 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,0x8(,%r8,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x10(,%r8,8) │ │ │ │ + jmp fb55 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x108(%r8),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp f966 │ │ │ │ - inc %rax │ │ │ │ + add 0x108(%rcx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp f7e1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f88e │ │ │ │ + jmp f70e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10f57 │ │ │ │ + jl 10edb │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1094a │ │ │ │ + jge 108af │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rsi │ │ │ │ + lea 0x1(%r15),%r12 │ │ │ │ + lea 0x0(,%r13,8),%r10 │ │ │ │ mov %r12,%rax │ │ │ │ imul %r13,%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0xf(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdi,%r8 │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ add $0x20,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rcx │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 10f3c │ │ │ │ + jne 10ec0 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ fstpt (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - js 10784 │ │ │ │ - mov %r12,%rax │ │ │ │ + js 106ea │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - lea (%r12,%r12,1),%r15 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov 0x48(%rbx),%r14 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x78(%rbx),%rdx │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ imul %r12,%rax │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + add $0x2,%rbx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%edx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + or $0xc,%dh │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %dx,-0x36(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%edx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea -0x8(%rax),%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x78(%rbx),%rax │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - and $0xf3,%ah │ │ │ │ - or $0x4,%ah │ │ │ │ - mov %ax,-0x34(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov (%r14,%r9,1),%rdi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ - fldt (%rax,%r9,2) │ │ │ │ + lea -0x8(%r10),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + and $0xf3,%dh │ │ │ │ + or $0x4,%dh │ │ │ │ + mov %dx,-0x34(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%r14,%r13,1),%rsi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + fildll -0xe8(%rbp) │ │ │ │ + fldt (%rbx,%r13,2) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x80(%rbp) │ │ │ │ + fistpll -0xe8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,(%rdx,%r9,1) │ │ │ │ - mov %rax,(%rbx,%r9,1) │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%r15,%rcx,1),%rcx │ │ │ │ + sub %r15,%rdx │ │ │ │ + mov %rdx,(%rbx,%r13,1) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rcx,(%rbx,%r13,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 105f7 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%r15,%rsi,1),%rbx │ │ │ │ - neg %rax │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rax,%r10 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jle 10524 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + add %rsi,%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r9,%rdx,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + add %rdx,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 105e3 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - sub $0x8,%r9 │ │ │ │ - add %rbx,-0x40(%rbp) │ │ │ │ - cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 10570 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 10505 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + sub $0x8,%r13 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add %rcx,-0x40(%rbp) │ │ │ │ + cmp $0xfffffffffffffff8,%r13 │ │ │ │ + jne 1047c │ │ │ │ + mov %r10,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ call 3030 │ │ │ │ - fildll -0x58(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ fmul %st(0),%st │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ - jle 10f61 │ │ │ │ + jle 10ee6 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r11,%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - shl $0x5,%rbx │ │ │ │ - mov 0x60(%rax),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r9,%rcx │ │ │ │ - fldt (%rax,%rdi,2) │ │ │ │ - fildll (%r14,%rdi,1) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + fldt (%rax,%r9,2) │ │ │ │ + fildll (%r14,%r9,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fdiv %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov (%rax,%rdi,1),%rdx │ │ │ │ - lea (%r15,%rdx,1),%rsi │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%r10,%rdi,2) │ │ │ │ + fldt (%rax,%r9,2) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ - fldt 0x3a02d(%rip) │ │ │ │ + fstpt -0x70(%rbp) │ │ │ │ + fldt 0x3a0a6(%rip) │ │ │ │ + mov (%rax,%r9,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fstpt -0xf0(%rbp) │ │ │ │ - jmp 106fd │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + fstpt -0x100(%rbp) │ │ │ │ + jmp 10660 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ - fldt -0x80(%rbp) │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x39cde(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -14733,1145 +14696,1142 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 106df │ │ │ │ + je 10641 │ │ │ │ fchs │ │ │ │ - fmuls 0x399f7(%rip) │ │ │ │ - fldt 0x39fd5(%rip) │ │ │ │ + fmuls 0x39a95(%rip) │ │ │ │ + fldt 0x3a043(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 1074e │ │ │ │ + je 106ae │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1069d │ │ │ │ + ja 10603 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 10959 │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0xf0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + ja 108be │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0x100(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 106fd │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 10756 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - add %rbx,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,-0x68(%rbp) │ │ │ │ - jne 1065d │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + jne 10660 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 106b6 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 105b7 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 10cb1 │ │ │ │ + je 10c42 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 10995 │ │ │ │ + je 108fc │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 10928 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1088c │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%r12,%r12,1),%r10 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ mov 0xe0(%rbx),%rbx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ fldt 0x10(%rdx) │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ fldt (%rdx) │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %r8,%rbx │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - jmp 107de │ │ │ │ + lea (%rdi,%r10,1),%rbx │ │ │ │ + add %rdx,%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + jmp 10741 │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 10898 │ │ │ │ - jmp 107eb │ │ │ │ + jle 107fc │ │ │ │ + jmp 1074e │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - imul %r12,%rax │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - lea (%r8,%rsi,1),%rcx │ │ │ │ - fldt (%r9,%rdi,1) │ │ │ │ - lea 0x10(%r9,%rdi,1),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + lea (%rdi,%rsi,1),%rcx │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ + imul %r12,%rax │ │ │ │ + fldt (%r9,%r8,1) │ │ │ │ + lea 0x10(%r9,%r8,1),%r9 │ │ │ │ + mov 0x48(%rcx),%r8 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ add %rax,%rax │ │ │ │ - mov 0x48(%rcx),%rdi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - add %rsi,%rdi │ │ │ │ + add %rsi,%r8 │ │ │ │ lea 0x8(%rcx,%rsi,1),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov (%rcx),%r13 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + imul -0x8(%r8),%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rax,%r13 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - fldt (%r11,%r15,1) │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + fldt (%r11,%r14,1) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - add (%r15,%r13,8),%rdx │ │ │ │ + add (%r14,%r13,8),%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%r9) │ │ │ │ mov %rdx,-0x8(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1084a │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 107aa │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ fldt (%rax) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r15) │ │ │ │ + fstpt (%r14) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%r15) │ │ │ │ + fstpt 0x10(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1098c │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - jmp 108fc │ │ │ │ - movq $0x0,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 10973 │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%rcx │ │ │ │ + jle 108f3 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + jmp 1085e │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 108d8 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 108ef │ │ │ │ - inc %rcx │ │ │ │ - inc %r14 │ │ │ │ - mov %rcx,(%r8,%rax,8) │ │ │ │ - cmp %r14,-0xc0(%rbp) │ │ │ │ - jne 107dc │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ + je 10850 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jne 1073f │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 103f3 │ │ │ │ + cmp %rax,-0xd8(%rbp) │ │ │ │ + jne 102e3 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ - fldt -0x80(%rbp) │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x39d56(%rip) │ │ │ │ + fldt 0x39dc1(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 106ef │ │ │ │ - inc %r14 │ │ │ │ - incq (%r8) │ │ │ │ - cmp %r14,-0xc0(%rbp) │ │ │ │ - jne 107e9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 10928 │ │ │ │ - mov (%r8,%rcx,8),%rcx │ │ │ │ - jmp 1090d │ │ │ │ + jmp 10651 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jne 1074c │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1088c │ │ │ │ + mov (%rdi,%rcx,8),%rcx │ │ │ │ + jmp 1086f │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ shl $0x5,%rcx │ │ │ │ + mov %r15,%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - shl $0x6,%rdx │ │ │ │ - add %r11,%rdx │ │ │ │ + add $0x2,%r13 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - lea (%r12,%r12,2),%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ - mov 0xe0(%rax),%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov 0xe0(%rax),%r14 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ fldt (%rsi) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x7,%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%r11,%rbx,1),%rbx │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - lea (%r10,%rax,1),%r12 │ │ │ │ - mov %r10,%rbx │ │ │ │ - jmp 10a5b │ │ │ │ + lea (%rax,%rdx,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x6,%rax │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea (%r12,%r12,2),%rax │ │ │ │ + lea (%rbx,%rdx,1),%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x7,%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + jmp 109c8 │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov %r9,%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r9,-0x128(%rbp) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r11,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov (%rax,%r9,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - jmp 10ab8 │ │ │ │ + mov (%rax,%r9,8),%rdx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + jmp 10a1f │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - fldt 0x20(%r10) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + fldt 0x20(%rax) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - add 0x10(%rcx,%rdx,8),%rax │ │ │ │ + add 0x10(%rcx,%r10,8),%rax │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 10b0c │ │ │ │ + jmp 10a84 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - fldt 0x40(%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + fldt 0x40(%rax) │ │ │ │ add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %r8,%r11 │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ - jmp 10b5a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10aca │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%rbx,%r9,8),%r14 │ │ │ │ + mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ fldt (%r10) │ │ │ │ + add %r11,%r15 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r11,%r14 │ │ │ │ - imul %r14,%r8 │ │ │ │ - jmp 10b88 │ │ │ │ + imul %r15,%r8 │ │ │ │ + jmp 10af8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ - fldt 0x80(%rcx) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt 0x70(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r13,%rax │ │ │ │ + add %r14,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(7) │ │ │ │ fldt 0x10(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 10b80 │ │ │ │ - inc %r9 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 10af0 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 10b50 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jne 10ac0 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 10b00 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 10aaa │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - inc %r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jne 10a4f │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 10a78 │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + addq $0x10,-0xd0(%rbp) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 10a11 │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 109bc │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - movq %r14,%xmm2 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + movq %r15,%xmm2 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - dec %r9 │ │ │ │ - mov %r9,0x20(%r8) │ │ │ │ - fstpt 0x50(%rax) │ │ │ │ + movhps -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + fstpt 0x50(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - mov %rdi,0x28(%rbx) │ │ │ │ - movhps -0x100(%rbp),%xmm0 │ │ │ │ - fstpt 0x10(%rax) │ │ │ │ - mov %r9,0x0(,%rsi,8) │ │ │ │ - mov %r9,0x8(%r8) │ │ │ │ - fstpt 0x20(%rax) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ - mov %r9,0x10(%r8) │ │ │ │ - fstpt 0x30(%rax) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + fstpt 0x10(%rbx) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - mov %r9,0x18(%r8) │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - fstpt 0x40(%rax) │ │ │ │ - jmp 10928 │ │ │ │ + mov %rax,0x20(,%r8,8) │ │ │ │ + fstpt 0x20(%rbx) │ │ │ │ + mov %rdi,0x28(,%rsi,8) │ │ │ │ + fstpt 0x30(%rbx) │ │ │ │ + mov %rax,0x0(,%r8,8) │ │ │ │ + fstpt 0x40(%rbx) │ │ │ │ + mov %rax,0x8(,%r8,8) │ │ │ │ + mov %rax,0x10(,%r8,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x18(,%r8,8) │ │ │ │ + jmp 1088c │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ lea (%r12,%r12,1),%r9 │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - lea (%r9,%r12,1),%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + shl $0x6,%rdx │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + lea (%r11,%rdx,1),%rcx │ │ │ │ + mov %r11,%r8 │ │ │ │ + lea (%r9,%r12,1),%rdx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ - mov 0xe0(%rax),%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov 0xe0(%rax),%r14 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ fldt (%rsi) │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x6,%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%r11,%rbx,1),%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - lea (%rcx,%rax,1),%rbx │ │ │ │ - lea (%r11,%rdx,1),%rcx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + fldt 0x10(%rsi) │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + lea (%r11,%rdx,1),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - jmp 10d5e │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x0(%r13,%rax,1),%r10 │ │ │ │ + jmp 10ceb │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rcx,%rax,1) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - jmp 10da9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + jmp 10d3a │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - fldt 0x20(%r10) │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + fldt 0x20(%rax) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - add 0x10(%rbx,%rdi,8),%rax │ │ │ │ + add 0x10(%rbx,%rcx,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ - imul %rax,%r8 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 10e00 │ │ │ │ + imul %rax,%rcx │ │ │ │ + jmp 10d82 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - fldt 0x40(%r15) │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + mov 0x20(%r13,%rbx,8),%r15 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + fldt 0x40(%r12) │ │ │ │ + add %rcx,%r15 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ - mov 0x20(%rcx,%rbx,8),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add %r8,%r12 │ │ │ │ - mov %r12,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ - jmp 10e38 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r15,%r11 │ │ │ │ + jmp 10db0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%r14,%rcx,8),%rdi │ │ │ │ - fldt (%r10) │ │ │ │ - inc %rcx │ │ │ │ - add $0x10,%r10 │ │ │ │ + mov 0x30(%r10,%rdx,8),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ + fldt -0x10(%r8) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r11,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - fldt (%rdx) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ - fldt 0x10(%rdx) │ │ │ │ + fldt 0x10(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 10e30 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 10df6 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 10da8 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 10d78 │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - add $0x10,%r10 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + addq $0x10,-0x70(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 10d9d │ │ │ │ - mov %rax,%r8 │ │ │ │ - inc %rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 10d54 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 10d2e │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 10ce1 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movhps -0x80(%rbp),%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ fxch %st(1) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x18(%r8) │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - mov %rdx,0x0(,%rsi,8) │ │ │ │ - mov %rdx,0x8(%r8) │ │ │ │ + mov %rdx,0x18(,%r8,8) │ │ │ │ fstpt 0x20(%rbx) │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov %rdx,0x10(%r8) │ │ │ │ + mov %rdx,0x0(,%r8,8) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - jmp 10928 │ │ │ │ + mov %rdx,0x8(,%r8,8) │ │ │ │ + movups %xmm0,0x18(,%rax,8) │ │ │ │ + mov %rdx,0x10(,%r8,8) │ │ │ │ + jmp 1088c │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 104d2 │ │ │ │ - inc %rax │ │ │ │ + jmp 103b4 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 103c5 │ │ │ │ + jmp 102b5 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 10928 │ │ │ │ + je 1088c │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 10928 │ │ │ │ + je 1088c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 10784 │ │ │ │ + jmp 106ea │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x118,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + push %rbx │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 11b5a │ │ │ │ + jl 11b4e │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1157f │ │ │ │ + jge 1154b │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ lea -0x1(%r12),%rax │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x10(%rsi),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - add $0x2,%rsi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - lea (%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %rcx,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + add $0x2,%rcx │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - idiv %rsi │ │ │ │ - lea 0x0(,%r12,8),%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%rdi),%rax │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + shr $0x3,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea 0x20(%rcx),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x20(%rsi),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 11b3f │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jne 11b33 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ fstpt (%rax) │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - js 113d4 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + js 113a5 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea -0x8(%rax),%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea -0x8(%rax),%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x78(%rbx),%rax │ │ │ │ + add 0x78(%rsi),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov (%rax,%r9,1),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - fildll -0xf0(%rbp) │ │ │ │ - fldt (%rax,%r9,2) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x0(%r13,%r10,1),%rdi │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + fildll -0xf8(%rbp) │ │ │ │ + fldt (%rax,%r10,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xf0(%rbp) │ │ │ │ + fistpll -0xf8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rsi,(%rdx,%r9,1) │ │ │ │ - mov %rax,(%rbx,%r9,1) │ │ │ │ - jle 11246 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %rax,(%rsi,%r10,1) │ │ │ │ + mov %rdx,(%rbx,%r10,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 111dd │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r15,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r10 │ │ │ │ + lea (%rdx,%rax,8),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 11232 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - sub $0x8,%r9 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 111ad │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ + jne 111c8 │ │ │ │ + sub $0x8,%r10 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + cmp $0xfffffffffffffff8,%r10 │ │ │ │ + jne 11147 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ call 3030 │ │ │ │ - fildll -0xc0(%rbp) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - fdivp %st,%st(1) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + fildll -0xe0(%rbp) │ │ │ │ + fildll -0xc8(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + movzwl -0x32(%rbp),%edx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - and $0xf3,%ah │ │ │ │ - or $0x4,%ah │ │ │ │ - mov %ax,-0x34(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - fildll (%rbx,%r11,1) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rax,%r11,1),%rax │ │ │ │ - fldt (%rbx,%r11,2) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + or $0xc,%dh │ │ │ │ + mov %dx,-0x36(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%edx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + and $0xf3,%dh │ │ │ │ + or $0x4,%dh │ │ │ │ + mov %dx,-0x34(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + fildll 0x0(%r13,%rax,1) │ │ │ │ + mov (%rbx,%rax,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + fldt (%rbx,%rax,2) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rbx,%r11,2) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + fstpt (%rbx,%rax,2) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x78(%rbp) │ │ │ │ + fistpll -0x80(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ + mov (%rbx,%rax,1),%rdi │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rbx,%r11,1),%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jg 1138c │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 11356 │ │ │ │ fld1 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add $0x1,%rdi │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - inc %rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov %rcx,%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0xc8(%rbx),%rbx │ │ │ │ - mov %rdx,%r9 │ │ │ │ - not %r9 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov %rsi,%r10 │ │ │ │ fsubp %st,%st(2) │ │ │ │ - mov %rdx,%rax │ │ │ │ - neg %rax │ │ │ │ - cmovs %rdx,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ + mov 0xc8(%rbx),%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + not %r10 │ │ │ │ + sub %rdx,%rbx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + cmovs %rsi,%rdx │ │ │ │ + add %r8,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + fldt (%r12,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - test %rdx,%rdx │ │ │ │ - js 1158e │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rax │ │ │ │ - inc %rcx │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + js 1155a │ │ │ │ + add $0x1,%rdi │ │ │ │ + add %r14,%r10 │ │ │ │ + lea 0x1(%rsi,%r8,1),%rdx │ │ │ │ + add $0x10,%r9 │ │ │ │ + sub %r14,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + fldt (%r12,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt -0x10(%rsi) │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 11342 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 11392 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - add %rbx,-0xc0(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ - cmp %r11,-0x60(%rbp) │ │ │ │ - jne 112b7 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + fstpt -0x10(%r9) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 11308 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1135c │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x8,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + add %rsi,-0xc8(%rbp) │ │ │ │ + add %rbx,%r8 │ │ │ │ + cmp %rax,-0x68(%rbp) │ │ │ │ + jne 1127a │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 118f7 │ │ │ │ + je 118c9 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 115e1 │ │ │ │ + je 115b5 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 1155d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0xe0(%rbx),%rbx │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 11528 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r12,%rsi │ │ │ │ + shl $0x5,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + add 0x18(%rbx),%rdx │ │ │ │ + mov 0xe0(%rbx),%r14 │ │ │ │ shr $0x4,%r11 │ │ │ │ - add %rcx,%rsi │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ - fldt (%rsi) │ │ │ │ - lea (%rcx,%rdx,1),%r10 │ │ │ │ - jmp 11429 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + fldt 0x10(%rdx) │ │ │ │ + mov %rdx,%r10 │ │ │ │ + lea (%rbx,%rsi,1),%r13 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + fldt (%rdx) │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 113f8 │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 114d6 │ │ │ │ - jmp 11436 │ │ │ │ + jle 114a2 │ │ │ │ + jmp 11405 │ │ │ │ fxch %st(1) │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + fldt (%r9,%r8,1) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov 0x48(%rbx),%rbx │ │ │ │ - fldt (%r9,%rdx,1) │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - mov %r14,%r9 │ │ │ │ + mov (%rdi,%rax,8),%rdi │ │ │ │ imul %rax,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%rbx,%rax,8),%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - fldt (%r15,%rdx,1) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov (%rcx,%rax,8),%r10 │ │ │ │ + imul %rax,%r8 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%rbx,%rax,8),%rdi │ │ │ │ + add %r10,%r8 │ │ │ │ + add %r9,%r10 │ │ │ │ + add %r15,%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + fldt (%rdx,%r8,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdi,%rdx,1) │ │ │ │ + fstpt (%rdx,%r8,1) │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - add (%rdx,%rsi,8),%rcx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - add %rsi,%r9 │ │ │ │ + add (%rdx,%r10,8),%rdi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 11470 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 1143d │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + add %r14,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rsi) │ │ │ │ + fstpt (%r10) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%rsi) │ │ │ │ + fstpt 0x10(%r10) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 11531 │ │ │ │ - jmp 115d8 │ │ │ │ - movq $0x0,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 115bf │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%rcx │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 11520 │ │ │ │ - inc %rcx │ │ │ │ - inc %r13 │ │ │ │ - mov %rcx,(%r8,%rax,8) │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 11427 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 114fa │ │ │ │ + jmp 115ac │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1158e │ │ │ │ + mov (%rsi,%rax,8),%rdi │ │ │ │ + mov (%rcx,%rax,8),%r8 │ │ │ │ + sub (%r9,%rax,8),%rdi │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 114e8 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %r8,(%rcx,%rax,8) │ │ │ │ + cmp %rdx,-0xb0(%rbp) │ │ │ │ + jne 113f6 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0xb0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 10ff3 │ │ │ │ + jne 10f83 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - lea (%r9,%rdi,1),%rax │ │ │ │ - inc %rcx │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ + lea (%r10,%r8,1),%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + sub %r14,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r14,%r10 │ │ │ │ + add $0x10,%r9 │ │ │ │ + fldt (%r12,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt -0x10(%rsi) │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 11342 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 11392 │ │ │ │ - inc %r13 │ │ │ │ - incq (%r8) │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 11434 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1155d │ │ │ │ - mov (%r8,%rbx,8),%rcx │ │ │ │ - jmp 11542 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1155d │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov 0x10(%rax),%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ - mov 0x20(%rax),%rax │ │ │ │ + fstpt -0x10(%r9) │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jne 11308 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1135c │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0xb0(%rbp) │ │ │ │ + jne 11403 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 11528 │ │ │ │ + mov (%rcx,%rbx,8),%r8 │ │ │ │ + jmp 1150b │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 11528 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x20(%r13),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ mov 0xe0(%rax),%r13 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea (%r15,%rbx,1),%rcx │ │ │ │ - lea (%rcx,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ fldt (%rsi) │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ - lea (%rdx,%rax,1),%r10 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%r10,%rax,1),%r12 │ │ │ │ - mov %r10,%rbx │ │ │ │ - jmp 116a4 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%r9 │ │ │ │ + lea (%rcx,%rdx,1),%rbx │ │ │ │ + lea (%rbx,%rdx,1),%r10 │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + lea (%r9,%rax,1),%rdi │ │ │ │ + add %r10,%rdx │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r12 │ │ │ │ + jmp 1166f │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %r8,%r10 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rdx,%rax,1) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + fldt (%rcx,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov (%rax,%r9,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ imul %rax,%rcx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - jmp 116fd │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + jmp 116c5 │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + add 0x10(%rdx,%r11,8),%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ fldt (%r10) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - add 0x10(%rcx,%r11,8),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1175c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1171c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - fldt (%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + fldt (%rax) │ │ │ │ add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %r8,%r11 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - jmp 1179a │ │ │ │ + jmp 1175a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ + mov 0x30(%rbx,%r9,8),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ fldt (%r10) │ │ │ │ + add %r11,%r14 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r11,%r15 │ │ │ │ - imul %r15,%r8 │ │ │ │ - jmp 117c8 │ │ │ │ + imul %r14,%r8 │ │ │ │ + jmp 11788 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -15881,834 +15841,839 @@ │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 117c0 │ │ │ │ - inc %r9 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 11780 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %r9,%r14 │ │ │ │ - jne 11790 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jne 11750 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 11750 │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ - inc %r11 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 11710 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 116ef │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r14 │ │ │ │ - jne 11698 │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %r11,%r15 │ │ │ │ + jne 116b7 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 11663 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ + movq %r14,%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movq %r15,%xmm2 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - mov %rdi,0x28(%rcx) │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ + movhps -0xe8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - dec %rax │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rax,0x20(,%r11,8) │ │ │ │ fstpt 0x20(%rbx) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rax,0x20(%r8) │ │ │ │ + mov %rdi,0x28(,%rcx,8) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - mov %rax,0x8(%r8) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ + mov %rax,0x0(,%r11,8) │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ - mov %rax,0x10(%r8) │ │ │ │ - mov %rax,0x18(%r8) │ │ │ │ - jmp 1155d │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 1155d │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - add %r14,%r14 │ │ │ │ + mov %rax,0x8(,%r11,8) │ │ │ │ + mov %rax,0x10(,%r11,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + mov %rax,0x18(,%r11,8) │ │ │ │ + jmp 11528 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 11528 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %r9,%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov 0x10(%rax),%rbx │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ - lea (%rcx,%r9,1),%r12 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + add %r14,%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ mov 0xe0(%rax),%r13 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%r15,%rax,1),%rbx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ fldt (%rsi) │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 11991 │ │ │ │ + add %r9,%rbx │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + add %r12,%r9 │ │ │ │ + jmp 11962 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r15,%rax,1) │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - jmp 119d9 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + jmp 119bb │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ mov %rdx,-0xf8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + add 0x10(%rbx,%rdx,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 11a1d │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 119f8 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov 0x20(%r12,%rbx,8),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ fldt (%r15) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r8,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ - jmp 11a48 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rax,%r11 │ │ │ │ + jmp 11a28 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%r9,%rdx,8),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + mov 0x30(%r9,%r8,8),%rdi │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x10,%r10 │ │ │ │ + fldt -0x10(%r10) │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %r13,%rax │ │ │ │ - fldt (%rax) │ │ │ │ + add %r11,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ + fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ - fldt 0x10(%rax) │ │ │ │ + fldt 0x10(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 11a40 │ │ │ │ - inc %rbx │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 11a20 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r15 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne 11a13 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jne 119ee │ │ │ │ mov -0xf8(%rbp),%rdx │ │ │ │ addq $0x10,-0x50(%rbp) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 119cd │ │ │ │ - inc %rdx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 11987 │ │ │ │ - ffreep %st(0) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 119af │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 11958 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - movhps -0x68(%rbp),%xmm0 │ │ │ │ + lea -0x1(%r15),%rdx │ │ │ │ movq %rdi,%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ fxch %st(1) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - dec %rdx │ │ │ │ + movhps -0x70(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq %rax,%xmm0 │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - mov %rdx,0x18(%r8) │ │ │ │ - mov %rdx,0x0(,%rcx,8) │ │ │ │ + mov %rdx,0x18(,%r11,8) │ │ │ │ fstpt 0x20(%rbx) │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov %rdx,0x8(%r8) │ │ │ │ - mov %rdx,0x10(%r8) │ │ │ │ + mov %rdx,0x0(,%r11,8) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - jmp 1155d │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdx,0x8(,%r11,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + mov %rdx,0x10(,%r11,8) │ │ │ │ + jmp 11528 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - jmp 1110d │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1109b │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10fc5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 10f55 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x138,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 127b2 │ │ │ │ + jl 127f9 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 121b5 │ │ │ │ + jge 121ce │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(,%r13,8),%rcx │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ mov %rax,%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + add $0x10,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - add $0x20,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rsp),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - lea 0xf(%rcx),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x17(%rcx),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rsi │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdi,%r8 │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - jne 1279a │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r10) │ │ │ │ + jne 127de │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ fstpt (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - js 12023 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + js 12033 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - lea -0x8(%rcx),%r9 │ │ │ │ + lea -0x8(%rcx),%r11 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov 0x48(%r10),%r14 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov 0x48(%rsi),%r14 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ + mov 0x78(%r10),%rbx │ │ │ │ + fnstcw -0x32(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movzwl -0x32(%rbp),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + or $0xc,%dh │ │ │ │ + mov %dx,-0x36(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%edx │ │ │ │ + and $0xf3,%dh │ │ │ │ + or $0x4,%dh │ │ │ │ + mov %dx,-0x34(%rbp) │ │ │ │ + mov (%r14,%r11,1),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x78(%rsi),%rax │ │ │ │ - fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ - and $0xf3,%ah │ │ │ │ - or $0x4,%ah │ │ │ │ - mov %ax,-0x34(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov (%r14,%r9,1),%rdi │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ fildll -0xf0(%rbp) │ │ │ │ - fldt (%rax,%r9,2) │ │ │ │ + fldt (%rbx,%r11,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0xf0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov %rsi,(%rdx,%r9,1) │ │ │ │ - mov %rax,(%rbx,%r9,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 11e14 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%r15,%rsi,1),%rbx │ │ │ │ - neg %rax │ │ │ │ - lea (%rdx,%rax,8),%r11 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add %rax,%r11 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rdx,(%r10,%r11,1) │ │ │ │ + mov %rsi,(%rax,%r11,1) │ │ │ │ + jle 11e0b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r13 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add %rdx,%r13 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r15,%rdx,8),%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 11e00 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - sub $0x8,%r9 │ │ │ │ - add %rbx,-0x90(%rbp) │ │ │ │ - cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 11d84 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 11df6 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + sub $0x8,%r11 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp $0xfffffffffffffff8,%r11 │ │ │ │ + jne 11d75 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ call 3030 │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %r12,%rax │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - fld1 │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + fld %st(0) │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - fldt (%r11) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + mov (%rax,%rdx,8),%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + fildll -0xc0(%rbp) │ │ │ │ fildll (%r14,%rdx,8) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ + fadd %st(4),%st │ │ │ │ + fldt (%rsi,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 121c4 │ │ │ │ + jbe 121dd │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x384a2(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ - fld %st(6) │ │ │ │ + fstpt -0xc0(%rbp) │ │ │ │ + fld1 │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fsub %st(6),%st │ │ │ │ - fldt -0x80(%rbp) │ │ │ │ + fld1 │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fadd %st(7),%st │ │ │ │ + fld1 │ │ │ │ + fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 11f1b │ │ │ │ + je 11f24 │ │ │ │ fchs │ │ │ │ - fmuls 0x381bb(%rip) │ │ │ │ - fldt 0x38799(%rip) │ │ │ │ + fmuls 0x381b2(%rip) │ │ │ │ + fldt 0x38760(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - imul %rdx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + imul %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ fxch %st(4) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x3842b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 11fe6 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 11ff4 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ fmul %st,%st(1) │ │ │ │ - imul %rdx,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - fldt 0x10(%rbx,%rdi,1) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - lea 0x2(%rsi),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + imul %rdx,%r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + fldt 0x10(%r15,%rsi,1) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 11fec │ │ │ │ - inc %rax │ │ │ │ - fldt (%r9) │ │ │ │ - sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ - mov $0x2,%esi │ │ │ │ - mov %rax,%rdi │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + lea 0x2(%rbx),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 11ffa │ │ │ │ + fldt (%r11) │ │ │ │ + add $0x1,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov $0x2,%ebx │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rbx │ │ │ │ fldt 0x20(%rcx,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt 0x20(%r9,%rax,1) │ │ │ │ + fstpt 0x20(%r11,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 11fc3 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 11fee │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 11fee │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 11fd0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 11ffc │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 11ffc │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r12,%r9 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %r12,%r11 │ │ │ │ + addq $0x10,-0x70(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 11e89 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 11e8e │ │ │ │ + fstp %st(0) │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 1251c │ │ │ │ + je 1257d │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 12216 │ │ │ │ + je 12231 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 12193 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - shr $0x4,%rbx │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 121ab │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r12,%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ - add 0x18(%rcx),%rdx │ │ │ │ - mov 0xe0(%rcx),%r11 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + add 0x18(%r10),%rdx │ │ │ │ + mov 0xe0(%r10),%rbx │ │ │ │ + shr $0x4,%r14 │ │ │ │ + lea (%rsi,%rcx,1),%r11 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ fldt 0x10(%rdx) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%r12 │ │ │ │ fldt (%rdx) │ │ │ │ - mov %r13,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 1207b │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 1207e │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1211a │ │ │ │ - jmp 12088 │ │ │ │ + jle 12128 │ │ │ │ + jmp 1208b │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - fldt (%r9,%rdi,1) │ │ │ │ + mov 0x48(%r10),%r15 │ │ │ │ + fldt (%r9,%r8,1) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov 0x48(%rcx),%r11 │ │ │ │ - mov (%r10,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ imul %rax,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ - mov (%r8,%rax,8),%r14 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + imul %rax,%r8 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r15,%rax,8),%rsi │ │ │ │ + add %r10,%r8 │ │ │ │ + add %r9,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + fldt (%rdx,%r8,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - imul %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ - add %r9,%r14 │ │ │ │ - add %r15,%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - fldt (%rdx,%rdi,1) │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rax,%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx,%rdi,1) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - add (%rdx,%r14,8),%rcx │ │ │ │ - mov %rcx,(%r10,%rax,8) │ │ │ │ + fstpt (%rdx,%r8,1) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + add (%rdx,%r10,8),%rsi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rsi,(%rdx,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + add %rdx,%r9 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 120bc │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ + jne 120bc │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov (%r10,%r13,8),%rax │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - fldt (%rsi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + fldt (%r11) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0x10(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r14) │ │ │ │ + fstpt (%r12) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%r14) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 12167 │ │ │ │ - jmp 1220d │ │ │ │ - movq $0x0,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 121d9 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%rdi │ │ │ │ - sub (%r9,%rax,8),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 1215a │ │ │ │ - inc %rdi │ │ │ │ - inc %r12 │ │ │ │ - mov %rdi,(%r8,%rax,8) │ │ │ │ - cmp %r12,-0xc0(%rbp) │ │ │ │ - jne 12079 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstpt 0x10(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 1217d │ │ │ │ + jmp 12228 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 121f2 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ + sub (%r9,%rax,8),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 1216f │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + cmp %rdx,-0xb0(%rbp) │ │ │ │ + jne 1207c │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 11c03 │ │ │ │ + jne 11bef │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 121f2 │ │ │ │ + ja 1220d │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x384ee(%rip) │ │ │ │ + fldt 0x384a5(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 11f2b │ │ │ │ - inc %r12 │ │ │ │ - incq (%r8) │ │ │ │ - cmp %r12,-0xc0(%rbp) │ │ │ │ - jne 12086 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 12193 │ │ │ │ + jmp 11f34 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0xb0(%rbp) │ │ │ │ + jne 12089 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 121ab │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x384bc(%rip) │ │ │ │ + fldt 0x38471(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 11f2b │ │ │ │ - mov (%r8,%rcx,8),%rdi │ │ │ │ - jmp 12178 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 12193 │ │ │ │ + jmp 11f34 │ │ │ │ + mov (%rdi,%rsi,8),%r8 │ │ │ │ + jmp 1218e │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 121ab │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + add 0x18(%r10),%rsi │ │ │ │ + mov 0xe0(%r10),%r13 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt 0x10(%rsi) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add 0x18(%rax),%rsi │ │ │ │ - mov 0xe0(%rax),%r13 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ lea (%rax,%r12,1),%rcx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - fldt (%rsi) │ │ │ │ - fldt 0x10(%rsi) │ │ │ │ - lea (%rcx,%r12,1),%rdx │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + lea (%rcx,%r12,1),%rdi │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + add %r12,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - lea (%rdx,%r12,1),%rbx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + lea (%rdi,%r12,1),%rbx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %r11,%rbx │ │ │ │ - jmp 122d9 │ │ │ │ + jmp 122f3 │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r9,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov (%rax,%r9,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - jmp 12332 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%r8 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jmp 1234a │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + fldt (%r11) │ │ │ │ + add 0x10(%rax,%rcx,8),%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - fldt (%r10) │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ - add 0x10(%rcx,%r11,8),%rax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 1238c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + jmp 123ac │ │ │ │ + nop │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - fldt (%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + fldt (%rax) │ │ │ │ add 0x20(%rdx,%rcx,8),%r8 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %r8,%r11 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - jmp 123ca │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 123ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(6) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%rbx,%r9,8),%r14 │ │ │ │ + mov 0x30(%rbx,%r9,8),%r15 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ fldt (%r10) │ │ │ │ + add %r11,%r15 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r11,%r14 │ │ │ │ - imul %r14,%r8 │ │ │ │ - jmp 123f8 │ │ │ │ + imul %r15,%r8 │ │ │ │ + jmp 12418 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ mov 0x40(%r12,%rdx,8),%rdi │ │ │ │ - fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ fldt (%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -16718,259 +16683,259 @@ │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 123f0 │ │ │ │ - inc %r9 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 12410 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %r9,%r15 │ │ │ │ - jne 123c0 │ │ │ │ + cmp %r9,%r14 │ │ │ │ + jne 123e0 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 12380 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %r11,%r15 │ │ │ │ - jne 12324 │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 123a0 │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1233c │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %r8,%r11 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r15 │ │ │ │ - jne 122cd │ │ │ │ - ffreep %st(0) │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + cmp %r9,%r14 │ │ │ │ + jne 122e7 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ - movq %r14,%xmm2 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ fxch %st(2) │ │ │ │ - mov %rdi,0x28(%r10) │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov %rax,0x20(%r8) │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + mov %rdx,0x20(,%r8,8) │ │ │ │ fstpt 0x20(%rbx) │ │ │ │ - movups %xmm0,0x8(%r10) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rax,0x8(%r8) │ │ │ │ + mov %rdi,0x28(,%rcx,8) │ │ │ │ fstpt 0x30(%rbx) │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - mov %rax,0x10(%r8) │ │ │ │ - mov %rax,0x18(%r8) │ │ │ │ - movups %xmm0,0x18(%r10) │ │ │ │ + mov %rdx,0x0(,%r8,8) │ │ │ │ fstpt 0x40(%rbx) │ │ │ │ - jmp 12193 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 12193 │ │ │ │ + mov %rdx,0x8(,%r8,8) │ │ │ │ + mov %rdx,0x10(,%r8,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + mov %rdx,0x18(,%r8,8) │ │ │ │ + jmp 121ab │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 121ab │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov %r9,%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %r8,-0xf8(%rbp) │ │ │ │ + add 0x18(%r10),%rsi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xe0(%r10),%r13 │ │ │ │ + fldt (%rsi) │ │ │ │ + add %r9,%rbx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - add %r9,%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - add %r9,%rbx │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r14,%r14 │ │ │ │ - add 0x18(%rax),%rsi │ │ │ │ - mov 0xe0(%rax),%r13 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - fldt (%rsi) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + add %r11,%r9 │ │ │ │ fldt 0x10(%rsi) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %r14,%r14 │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - jmp 125c0 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + jmp 12619 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - jmp 12619 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + jmp 12661 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + fldt (%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - fldt (%r10) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - add 0x10(%rbx,%rdx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%r8 │ │ │ │ + add 0x10(%rbx,%r8,8),%rax │ │ │ │ + imul %rax,%r10 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jmp 12665 │ │ │ │ + jmp 126a6 │ │ │ │ fstp %st(5) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov 0x20(%r11,%r12,8),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ fldt (%r15) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ + add %r10,%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ - mov 0x20(%rax,%rbx,8),%r12 │ │ │ │ - add %r8,%r12 │ │ │ │ - mov %r12,%r11 │ │ │ │ - imul %rcx,%r11 │ │ │ │ - jmp 12698 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rax,%rbx │ │ │ │ + jmp 126d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov 0x30(%r9,%rdx,8),%rdi │ │ │ │ - fldt (%r10) │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r10 │ │ │ │ + mov 0x30(%r9,%rcx,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x10,%r8 │ │ │ │ + fldt -0x10(%r8) │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %r13,%rax │ │ │ │ - fldt (%rax) │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ + fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ - fldt 0x10(%rax) │ │ │ │ + fldt 0x10(%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 12690 │ │ │ │ - inc %rbx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jne 126c8 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne 1265b │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 1260d │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 1269c │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + addq $0x10,-0x50(%rbp) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 12655 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 125b6 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1260f │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movq %rax,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ movhps -0x68(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%r10) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - fstpt 0x40(%rbx) │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ - mov %rdx,0x18(%r8) │ │ │ │ - movups %xmm0,0x18(%r10) │ │ │ │ - mov %rdx,0x0(,%rcx,8) │ │ │ │ - fstpt 0x10(%rbx) │ │ │ │ - mov %rdx,0x8(%r8) │ │ │ │ - mov %rdx,0x10(%r8) │ │ │ │ - fstpt 0x20(%rbx) │ │ │ │ - fstpt 0x30(%rbx) │ │ │ │ - jmp 12193 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + fstpt 0x10(%rcx) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rdx,0x18(,%r8,8) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ + mov %rdx,0x0(,%r8,8) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %rdx,0x8(,%r8,8) │ │ │ │ + movups %xmm0,0x18(,%rbx,8) │ │ │ │ + mov %rdx,0x10(,%r8,8) │ │ │ │ + jmp 121ab │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x108(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 11ce5 │ │ │ │ - inc %rax │ │ │ │ + add 0x108(%r10),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 11ccd │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11bb6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 11b9f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x50(%rbp),%r10 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ - mov 0x48(%rbp),%rsi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + mov 0x48(%rbp),%rsi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ lea 0x1(%r10),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ @@ -16995,134 +16960,133 @@ │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ fildll 0x40(%rbp) │ │ │ │ fldt (%r9) │ │ │ │ + sub %r10,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + cqto │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,%r12 │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x58(%rbp) │ │ │ │ - sub %r10,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - cqto │ │ │ │ - idiv %rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + fildll -0x58(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ add 0x40(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idivq 0x40(%rbp) │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x58(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 12a95 │ │ │ │ + jl 12ae6 │ │ │ │ mov %r12,%rax │ │ │ │ - lea (%r11,%r11,1),%r8 │ │ │ │ mov %rsp,%r15 │ │ │ │ mov %rdx,%rcx │ │ │ │ + lea (%r11,%r11,1),%r8 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%r8,1),%r11 │ │ │ │ lea 0x0(%r13,%rax,8),%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r9,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 128e0 │ │ │ │ + jne 12940 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov 0x40(%rbp),%r11 │ │ │ │ - mov %r12,%rax │ │ │ │ lea (%r12,%r8,1),%r9 │ │ │ │ + mov %r12,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rdi,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 12920 │ │ │ │ + jne 12980 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ add %rcx,%r8 │ │ │ │ neg %rax │ │ │ │ lea (%r15,%rax,8),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 12960 │ │ │ │ + jne 129c0 │ │ │ │ shl $0x5,%r10 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %rsi,0x48(%rbp) │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ lea 0x20(%r10,%r14,1),%rax │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,0x48(%rbp) │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ lea 0x20(%rax,%r10,1),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r13 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ fldt (%r14) │ │ │ │ - fldt (%r12) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ add $0x8,%r13 │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt (%rbx) │ │ │ │ add $0x10,%rbx │ │ │ │ + fldt (%r12) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x40(%rbp),%rax │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ imul (%rcx),%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%rsi),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ imul 0x48(%rbp),%rax │ │ │ │ - fstpt -0x50(%rbp) │ │ │ │ add -0x8(%r13),%rax │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ lea (%rdx,%rax,1),%r15 │ │ │ │ call 3310 │ │ │ │ fldt 0x10(%rbp) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r15) │ │ │ │ @@ -17134,730 +17098,734 @@ │ │ │ │ fldt 0x20(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%r15) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ cmp %r13,-0x60(%rbp) │ │ │ │ - jne 129f0 │ │ │ │ - add $0x10,%r12 │ │ │ │ + jne 12a40 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ + add $0x10,%r12 │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jne 129e0 │ │ │ │ - add $0x10,%r14 │ │ │ │ + jne 12a30 │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ + add $0x10,%r14 │ │ │ │ cmp %r14,-0x90(%rbp) │ │ │ │ - jne 129c0 │ │ │ │ + jne 12a18 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12c10 │ │ │ │ + jl 12c50 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 12c00 │ │ │ │ + jge 12c40 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x28(%r14),%rbx │ │ │ │ mov 0x30(%r14),%r12 │ │ │ │ mov 0x18(%r14),%rbp │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov (%r14),%r14 │ │ │ │ lea 0x1(%rbx),%r15 │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 12bd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 12c19 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r12,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ mov 0x78(%r15),%r11 │ │ │ │ - mov 0xc8(%r15),%rsi │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rdx,%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r12 │ │ │ │ - imul %r13,%r9 │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ push %rbx │ │ │ │ + add $0x1,%r12 │ │ │ │ + imul %r13,%rdx │ │ │ │ push %rbp │ │ │ │ push 0x20(%rsp) │ │ │ │ + imul %r13,%r9 │ │ │ │ push 0x30(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ sub %r13,%rdx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x18(%r15),%rcx │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x5,%r9 │ │ │ │ shl $0x5,%rdi │ │ │ │ + shl $0x5,%r9 │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x20(%r11,%r8,1),%r9 │ │ │ │ push %r9 │ │ │ │ + lea 0x10(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push 0x18(%rcx) │ │ │ │ push 0x10(%rcx) │ │ │ │ - lea 0x10(%r11,%r8,1),%r9 │ │ │ │ push 0x8(%rcx) │ │ │ │ - add %r11,%r8 │ │ │ │ push (%rcx) │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - call 127c0 │ │ │ │ + call 12810 │ │ │ │ add $0x50,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 12c00 │ │ │ │ + je 12c40 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 12b40 │ │ │ │ + je 12b88 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 12b43 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 12b8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12ae5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12b35 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12f26 │ │ │ │ + jl 12f66 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 12ecb │ │ │ │ - mov 0x30(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%r10 │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jge 12f0d │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r14 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + lea (%r9,%r9,1),%rbx │ │ │ │ + lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - lea 0x1(%r10),%rcx │ │ │ │ - lea 0x0(,%rcx,4),%rdi │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x6,%rdi │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - add $0x10,%rcx │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x6,%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + add $0x10,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 12ee0 │ │ │ │ + jne 12f20 │ │ │ │ mov %r14,%rcx │ │ │ │ - lea (%rcx,%rcx,1),%r8 │ │ │ │ mov 0xc8(%r13),%r9 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ lea (%r8,%rcx,1),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ fldt 0x10(%r9,%rdx,1) │ │ │ │ fldt (%r9,%rdx,1) │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt (%r9,%rdi,1) │ │ │ │ - jle 12f00 │ │ │ │ + jle 12f40 │ │ │ │ mov $0x10,%edx │ │ │ │ mov $0x1,%r11d │ │ │ │ fld1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ + add $0x1,%r11 │ │ │ │ fldt (%r15,%rdx,1) │ │ │ │ - inc %r11 │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 12d80 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 12dc0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov %rbx,%rdx │ │ │ │ fldt 0x10(%r9,%rdi,1) │ │ │ │ fxch %st(1) │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov $0x1,%r11d │ │ │ │ shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r11 │ │ │ │ fldt (%r15,%rdx,1) │ │ │ │ - inc %r11 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 12de0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 12e20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ fldt 0x30(%r9,%rdi,1) │ │ │ │ fldt 0x20(%r9,%rdi,1) │ │ │ │ mov $0x1,%edi │ │ │ │ shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rdi │ │ │ │ fldt (%r15,%rdx,1) │ │ │ │ - inc %rdi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jne 12e40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 12e80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ shl $0x5,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add $0x1,%r14 │ │ │ │ add 0x18(%r13),%rcx │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ push -0x78(%rbp) │ │ │ │ + lea 0x20(%rdx,%r8,1),%r9 │ │ │ │ push -0x40(%rbp) │ │ │ │ push -0x48(%rbp) │ │ │ │ push -0x50(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x20(%rdx,%r8,1),%r9 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ push %r9 │ │ │ │ - push 0x18(%rcx) │ │ │ │ - push 0x10(%rcx) │ │ │ │ lea 0x10(%rdx,%r8,1),%r9 │ │ │ │ - push 0x8(%rcx) │ │ │ │ add %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + push 0x18(%rcx) │ │ │ │ + push 0x10(%rcx) │ │ │ │ + push 0x8(%rcx) │ │ │ │ push (%rcx) │ │ │ │ mov %r11,%rcx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - call 127c0 │ │ │ │ + call 12810 │ │ │ │ mov %r12,%rsp │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 12d10 │ │ │ │ + jne 12d50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 12d31 │ │ │ │ + jmp 12d71 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ fldt 0x20(%r9,%rdi,1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ - jmp 12e5f │ │ │ │ - inc %rax │ │ │ │ + jmp 12ea0 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12c59 │ │ │ │ + jmp 12c99 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13b56 │ │ │ │ + jl 13bd5 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 134eb │ │ │ │ + jge 1356c │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 13b3b │ │ │ │ + jne 13bba │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - mov 0x58(%r15),%rbx │ │ │ │ fld1 │ │ │ │ + mov 0x58(%r15),%rbx │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ + shr $0x3,%rdx │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ sub $0x10,%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - inc %rbx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + add $0x1,%rbx │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov %rcx,%r11 │ │ │ │ + shl $0x5,%r13 │ │ │ │ fstpt (%rcx) │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov %rdi,%rcx │ │ │ │ imul %rbx,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rbx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ imul %rax,%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - dec %rax │ │ │ │ - js 13b60 │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + js 13be0 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea -0x8(%rsi),%r9 │ │ │ │ - neg %rdx │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x8(%rsi),%r14 │ │ │ │ + neg %rax │ │ │ │ mov %r15,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ imul %r8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r15),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov (%rcx,%r9,1),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rcx,%r14,1),%rdi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ fildll -0xc8(%rbp) │ │ │ │ - fldt (%r14,%r9,2) │ │ │ │ + fldt (%rax,%r14,2) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0xc8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rsi,(%r8,%r9,1) │ │ │ │ - mov %rdx,(%rax,%r9,1) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rdx,(%r8,%r14,1) │ │ │ │ + mov %rsi,(%rax,%r14,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1319a │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 131f5 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rdi,%rax,1),%r15 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ lea (%r10,%rdx,8),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 13186 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - sub $0x8,%r9 │ │ │ │ + jne 131e0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + sub $0x8,%r14 │ │ │ │ add %rax,%r10 │ │ │ │ - cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 1310e │ │ │ │ + cmp $0xfffffffffffffff8,%r14 │ │ │ │ + jne 13160 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%r15 │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ call 3030 │ │ │ │ - lea 0x17(%r13),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + lea 0x17(%r9),%rax │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xc8(%r15),%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - fldt (%r10) │ │ │ │ - imul %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + imul %r14,%rsi │ │ │ │ + fldt (%rax) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rdi │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rax) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + fstpt (%rdi) │ │ │ │ + fldt 0x10(%rax) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - fldt 0x10(%r10) │ │ │ │ - mov (%rax,%r13,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 132f3 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1336b │ │ │ │ fmul %st,%st(1) │ │ │ │ - imul %r13,%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - fldt 0x10(%r14,%rdi,1) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + imul %r14,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + fldt 0x10(%r10,%rsi,1) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - lea 0x2(%rsi),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 132f9 │ │ │ │ - inc %rax │ │ │ │ + fstpt 0x10(%rsi) │ │ │ │ + lea 0x2(%rdi),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 13371 │ │ │ │ fldt (%r9) │ │ │ │ - sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ - mov $0x2,%esi │ │ │ │ - mov %rax,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov $0x2,%edi │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rdi │ │ │ │ fldt 0x20(%rdx,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt 0x20(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 132d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 132fb │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 132fb │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 13347 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 13373 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 13373 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add $0x20,%r10 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add %r13,%r9 │ │ │ │ + addq $0x20,-0x90(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 13241 │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + jne 132b5 │ │ │ │ cmpq $0x4,-0x50(%rbp) │ │ │ │ - je 1386c │ │ │ │ + je 138ed │ │ │ │ cmpq $0x5,-0x50(%rbp) │ │ │ │ - je 13515 │ │ │ │ + je 13598 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 134c9 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + jle 13549 │ │ │ │ + shl $0x5,%r8 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov %r11,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ shr $0x4,%r13 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %r13,%r11 │ │ │ │ mov %rcx,%r13 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 133f7 │ │ │ │ + jge 1346e │ │ │ │ mov 0x58(%r15),%rcx │ │ │ │ - mov 0x48(%r15),%r10 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ mov %r15,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x48(%r15),%r10 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ fldt 0x0(%r13,%rdi,1) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea (%rcx,%rcx,1),%r9 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rcx │ │ │ │ - mov (%r14,%rax,8),%r15 │ │ │ │ mov %r11,%rdi │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov (%r14,%rax,8),%r15 │ │ │ │ imul %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r10,%rax,8),%rsi │ │ │ │ add %r15,%rdi │ │ │ │ add %rcx,%r15 │ │ │ │ add %r9,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rdx,%rdi,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%rdi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(%r13,%rdi,1) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add (%rdi,%r15,8),%rsi │ │ │ │ mov %rsi,(%r12,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 133a4 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1341a │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov (%r12,%r8,8),%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov (%r12,%r8,8),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ fldt 0x0(%r13,%r8,1) │ │ │ │ fldt (%rcx) │ │ │ │ - fmul %st(1),%st │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r15),%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ call 3310 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ call 3260 │ │ │ │ call 3310 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ call 3260 │ │ │ │ mov 0x30(%r15),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1349d │ │ │ │ - jmp 1350f │ │ │ │ + jg 1351b │ │ │ │ + jmp 13592 │ │ │ │ movq $0x0,(%r14,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 134fa │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1357b │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 13490 │ │ │ │ - inc %rsi │ │ │ │ - inc %rbx │ │ │ │ + je 1350d │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ cmp %rbx,-0xd0(%rbp) │ │ │ │ - jne 1336d │ │ │ │ - jmp 134c9 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 133e2 │ │ │ │ + jmp 13549 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0xf0(%rbp) │ │ │ │ - jne 12fbc │ │ │ │ + jne 1300c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rbx │ │ │ │ - incq (%r14) │ │ │ │ + addq $0x1,(%r14) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,-0xd0(%rbp) │ │ │ │ - jne 13376 │ │ │ │ - jmp 134c9 │ │ │ │ + jne 133eb │ │ │ │ + jmp 13549 │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - jmp 134ae │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - js 134c9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 1352c │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + js 13549 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,%r14 │ │ │ │ shl $0x5,%r8 │ │ │ │ + mov %r11,%r14 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ + lea (%rax,%r13,1),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rax │ │ │ │ + lea (%rax,%r13,1),%r10 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r10,%r13,1),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ imul (%rcx),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r13,(%rsi) │ │ │ │ @@ -17867,123 +17835,122 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rsi,%r13,8),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r14) │ │ │ │ mov %rax,0x8(%r12) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 134c7 │ │ │ │ + jle 13547 │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %rdi,%r15 │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ mov %rdi,0x8(%rdx) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ fldt (%rdx) │ │ │ │ add (%rdi,%rsi,8),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1385e │ │ │ │ + jle 138df │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r13,%r10 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - imul 0x10(%rcx),%r12 │ │ │ │ - fldt (%r10) │ │ │ │ lea (%r9,%rbx,4),%rsi │ │ │ │ + fldt (%r10) │ │ │ │ + imul 0x10(%rcx),%r12 │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %r9,0x10(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + add (%rax,%rsi,8),%r12 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%r15) │ │ │ │ - add (%rax,%rsi,8),%r12 │ │ │ │ mov %r12,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 13850 │ │ │ │ + jle 138d1 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r11,%rdi │ │ │ │ mov %r12,%r8 │ │ │ │ - mov %r15,%r9 │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ mov %r13,%rbx │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ + mov %r15,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %rdx,%rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - fldt (%rsi) │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ lea (%rdi,%rax,2),%r15 │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ + fldt (%rsi) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %rdi,0x18(%r11) │ │ │ │ imul %r8,%rax │ │ │ │ add (%r10,%r15,8),%rax │ │ │ │ + mov %rdi,0x18(%r11) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x40(%r9) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13810 │ │ │ │ + jle 13890 │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r13,%rbx │ │ │ │ mov %r14,%r13 │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 136ec │ │ │ │ + jmp 1376c │ │ │ │ nop │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ fldt 0x40(%rsi) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + add $0x10,%rbx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - imul 0x20(%rcx),%rax │ │ │ │ - fldt (%rbx) │ │ │ │ lea (%r14,%rdx,8),%rdx │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ + imul 0x20(%rcx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - add $0x10,%rbx │ │ │ │ mov %r14,0x20(%rdi) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - inc %r14 │ │ │ │ - fstpt 0x50(%rsi) │ │ │ │ + add $0x1,%r14 │ │ │ │ add (%rdi,%rdx,8),%rax │ │ │ │ + fstpt 0x50(%rsi) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x0(%r13,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ add 0x18(%r12),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r12),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,%r15 │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt (%r15) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ @@ -17994,189 +17961,187 @@ │ │ │ │ fldt 0x10(%r15) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ - jg 136e0 │ │ │ │ + jg 13760 │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ mov %r13,%r14 │ │ │ │ - inc %rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 137d0 │ │ │ │ + jle 13854 │ │ │ │ mov 0x18(%r13),%r8 │ │ │ │ + add $0x10,%rsi │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ fldt 0x30(%r9) │ │ │ │ - add $0x10,%rsi │ │ │ │ - jmp 13680 │ │ │ │ + jmp 13700 │ │ │ │ mov %r9,%r15 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rdx,%rbx │ │ │ │ - inc %r9 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 13bd2 │ │ │ │ + jge 13c4c │ │ │ │ mov 0x10(%r14),%r12 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ fldt 0x20(%r15) │ │ │ │ - jmp 13620 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 136a0 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %r9,%r15 │ │ │ │ mov %rdx,%rbx │ │ │ │ - lea (%rdx,%rdx,1),%rsi │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ addq $0x10,-0xe0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 13b96 │ │ │ │ + jge 13c0f │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ fldt 0x10(%r15) │ │ │ │ - jmp 135c2 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 13856 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 13647 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 138d7 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%r15 │ │ │ │ - jmp 134c9 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 13864 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 13549 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 138e5 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r12,%r15 │ │ │ │ - jmp 134c9 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - js 134c9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r12,%r14 │ │ │ │ + jmp 13549 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + js 13549 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov %r11,%r12 │ │ │ │ shl $0x5,%r8 │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - mov %r8,%r15 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov %rsi,%r9 │ │ │ │ - add %rdi,%rax │ │ │ │ + mov %r11,%r12 │ │ │ │ + lea (%rax,%r13,1),%rsi │ │ │ │ + lea (%rsi,%r13,1),%rdi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%r13,1),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ + mov %r15,%r13 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ imul (%rcx),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r15,(%rdi) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%r15,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ - mov %rax,%r10 │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13854 │ │ │ │ - mov %r12,%rax │ │ │ │ + jle 138d5 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r13,%r12 │ │ │ │ mov %r15,-0xa0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r8,%r14 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ - fldt (%r9) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ + fldt (%r9) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %r14,0x8(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov %r14,0x8(%rdi) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r13) │ │ │ │ - add (%rax,%rdx,8),%r10 │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %r10,0x10(%r15) │ │ │ │ + mov %rax,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 13862 │ │ │ │ - mov %rdx,%rax │ │ │ │ + jle 138e3 │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ mov %rsi,%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r15,%r14 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - imul 0x10(%rdx),%rax │ │ │ │ - fldt (%r11) │ │ │ │ lea (%r10,%rbx,4),%rdi │ │ │ │ + fldt (%r11) │ │ │ │ + imul 0x10(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %r10,0x10(%rcx) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ + add (%rcx,%rdi,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%r13) │ │ │ │ - add (%rcx,%rdi,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 13afb │ │ │ │ + jle 13b80 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%rbx,%rbx,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + lea (%rbx,%rbx,1),%rdi │ │ │ │ mov %r12,%r13 │ │ │ │ mov %r10,-0x88(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 139dc │ │ │ │ + jmp 13a5c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ fldt 0x30(%rsi) │ │ │ │ add %rdi,%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + add $0x10,%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - imul 0x18(%rdx),%rax │ │ │ │ - fldt (%rbx) │ │ │ │ lea (%r14,%rcx,2),%rcx │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ + imul 0x18(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add (%rdi,%rcx,8),%rax │ │ │ │ - mov %r14,0x18(%r8) │ │ │ │ - inc %r14 │ │ │ │ - fstpt 0x40(%rsi) │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ + fstpt 0x40(%rsi) │ │ │ │ mov (%r12,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ + mov %r14,0x18(%r8) │ │ │ │ + add $0x1,%r14 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r13),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,%r15 │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt (%r15) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ @@ -18187,524 +18152,527 @@ │ │ │ │ fldt 0x10(%r15) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea (%rcx,%rcx,1),%rdi │ │ │ │ cmp %r14,%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ - jg 139d0 │ │ │ │ + jg 13a50 │ │ │ │ mov -0x88(%rbp),%r10 │ │ │ │ mov %r12,%r14 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov %r13,%r12 │ │ │ │ mov %rcx,%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ mov %rsi,%r13 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 13ac1 │ │ │ │ + jle 13b45 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ fldt 0x20(%rsi) │ │ │ │ - add $0x10,%r11 │ │ │ │ - jmp 13969 │ │ │ │ + jmp 139e9 │ │ │ │ mov %r14,%r15 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jge 13b80 │ │ │ │ - mov 0x8(%r15),%r10 │ │ │ │ + jge 13c00 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ fldt 0x10(%r13) │ │ │ │ - jmp 13912 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 13998 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r12,%r13 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jge 13856 │ │ │ │ + jge 138d7 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ fldt (%r12) │ │ │ │ - jmp 138b1 │ │ │ │ + jmp 13937 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r15),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 12fce │ │ │ │ - inc %rax │ │ │ │ + jmp 1301e │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12f6f │ │ │ │ - lea 0x17(%rdi),%rax │ │ │ │ + jmp 12fbf │ │ │ │ + lea 0x17(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 13335 │ │ │ │ + jmp 133ae │ │ │ │ mov %r15,%r14 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ xchg %r12,%r13 │ │ │ │ - jmp 13b1f │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + jmp 13b9d │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov %r15,%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ mov %r12,%r15 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ mov %r14,%r12 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - inc %r13 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jge 134c9 │ │ │ │ + jge 13549 │ │ │ │ fldt (%rax) │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ - jmp 13551 │ │ │ │ + jmp 135d6 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 1381f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1389f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0xa8,%rsp │ │ │ │ + push %rbx │ │ │ │ + sub $0x98,%rsp │ │ │ │ mov (%rdi),%r13 │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 14686 │ │ │ │ + jl 14708 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1400d │ │ │ │ + jge 140a6 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1466e │ │ │ │ + jne 146f0 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x30(%r13),%r12 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r13),%r15 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ fld1 │ │ │ │ + mov 0x58(%r13),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %r12,%rdi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + add $0x20,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %r12,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0xf(%rsp),%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ - add $0x20,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + and $0xfffffffffffffff0,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - lea 0xf(%rsp),%r8 │ │ │ │ - and $0xfffffffffffffff0,%r8 │ │ │ │ fstpt (%r8) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - js 13e49 │ │ │ │ - imul %rbx,%rax │ │ │ │ + js 13ed5 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea -0x8(%rsi),%r11 │ │ │ │ - neg %rdx │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ + neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r13),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%r9,%r11,1),%r8 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - fildll -0xc8(%rbp) │ │ │ │ - fldt (%rax,%r11,2) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov (%r9,%rcx,1),%r10 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + fildll -0xc0(%rbp) │ │ │ │ + fldt (%rax,%rcx,2) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xc8(%rbp) │ │ │ │ + fistpll -0xc0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rdi,(%rax,%r11,1) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%r11,1) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%r15,%rdi,1),%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ + mov %rdx,(%rax,%rcx,1) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdi,(%rax,%rcx,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 13dfe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ + jle 13e81 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ + lea (%rax,%r10,1),%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add %rdx,%r13 │ │ │ │ mov %rdi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rdx,8),%r10 │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ + lea (%rax,%rdx,8),%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r10,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,(%r11,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 13dea │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - sub $0x8,%r11 │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp $0xfffffffffffffff8,%r11 │ │ │ │ - jne 13d72 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jne 13e6c │ │ │ │ + sub $0x8,%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add %rdi,-0x50(%rbp) │ │ │ │ + cmp $0xfffffffffffffff8,%rcx │ │ │ │ + jne 13df0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ call 3030 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - je 143a0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + je 14429 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 1403a │ │ │ │ + je 140d2 │ │ │ │ xor %edi,%edi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 13feb │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 14083 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ cmp %r12,%rdi │ │ │ │ - jge 13f20 │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ + jge 13fb4 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - lea 0x0(,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%r8,%rcx,1) │ │ │ │ + imul %r12,%r9 │ │ │ │ + mov (%r14,%rdi,8),%rdx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ mov 0xc8(%r13),%r11 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rcx │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - imul %r12,%r9 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - mov (%r14,%rax,1),%rcx │ │ │ │ add %rdi,%r9 │ │ │ │ - imul %r8,%r9 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - imul %r8,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - sub %r9,%rdi │ │ │ │ - fldt (%rsi,%rcx,1) │ │ │ │ + imul %rsi,%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r9 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + imul %rsi,%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + sub %r9,%rdi │ │ │ │ + add %rdi,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov (%rbx,%rax,1),%rdi │ │ │ │ imul (%r10,%rax,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%r8 │ │ │ │ + lea (%rsi,%rdi,1),%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + fldt (%r11,%r9,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add %r9,%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - fldt (%r11,%r8,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ add %rsi,%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8,%rax,2) │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - add (%r8,%rdi,8),%rdx │ │ │ │ + add (%r9,%rdi,8),%rdx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov %rdx,0x8(%r14,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 13ed9 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jne 13f6d │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ + mov (%r14,%r12,8),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ + fldt (%r8,%r12,1) │ │ │ │ + fldt (%rdx) │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r13),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - fldt (%rax,%r12,1) │ │ │ │ - fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ call 3310 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ call 3260 │ │ │ │ call 3310 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ - fldt -0x80(%rbp) │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ call 3260 │ │ │ │ mov 0x30(%r13),%r12 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ lea -0x1(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 14034 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - jmp 13fbf │ │ │ │ + jle 140cc │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + jmp 14055 │ │ │ │ movq $0x0,(%rbx,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 1401c │ │ │ │ + sub $0x1,%rdi │ │ │ │ + je 140b5 │ │ │ │ mov (%rsi,%rdi,8),%rax │ │ │ │ mov (%rbx,%rdi,8),%rdx │ │ │ │ sub (%rcx,%rdi,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 13fb2 │ │ │ │ - inc %rdx │ │ │ │ - inc %r15 │ │ │ │ + je 14047 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r15 │ │ │ │ mov %rdx,(%rbx,%rdi,8) │ │ │ │ - cmp %r15,-0xa8(%rbp) │ │ │ │ - jne 13e6d │ │ │ │ - jmp 13feb │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 13c4c │ │ │ │ + cmp %r15,-0xa0(%rbp) │ │ │ │ + jne 13ef9 │ │ │ │ + jmp 14083 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 13ccc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - incq (%rbx) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 13e76 │ │ │ │ - jmp 13feb │ │ │ │ + addq $0x1,(%rbx) │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,-0xa0(%rbp) │ │ │ │ + jne 13f02 │ │ │ │ + jmp 14083 │ │ │ │ mov (%rbx,%rdi,8),%rdx │ │ │ │ - jmp 13fd0 │ │ │ │ + jmp 14066 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 13feb │ │ │ │ + jle 14083 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + fld1 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,%r15 │ │ │ │ - fld1 │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - imul (%r9),%rax │ │ │ │ - mov 0xc8(%r13),%r8 │ │ │ │ - mov %r14,(%rcx) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + imul (%r9),%rax │ │ │ │ imul %r12,%rcx │ │ │ │ + mov %r14,(%rdi) │ │ │ │ + mov 0xc8(%r13),%rdi │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%r14,%rcx,2),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - fldt (%r8,%rcx,1) │ │ │ │ + fldt (%rdi,%rcx,1) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rcx,%r14,8),%rax │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ + fstpt 0x10(%r8) │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13fe9 │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jle 14081 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %r12,%rdx │ │ │ │ + mov %r8,%r14 │ │ │ │ mov %r13,%r12 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ imul 0x8(%r9),%r10 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rcx,0x8(%rsi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %rdx,%rsi │ │ │ │ - mov %rdi,0x8(%rcx) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ imul %rbx,%rsi │ │ │ │ - lea (%rdi,%rsi,2),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + lea (%rcx,%rsi,2),%rsi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - fldt (%r8,%rsi,1) │ │ │ │ + fldt (%rdi,%rsi,1) │ │ │ │ + add (%rcx,%rax,8),%r10 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - add (%rdi,%rax,8),%r10 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14392 │ │ │ │ + jle 1441b │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r12,%rbx │ │ │ │ mov %r15,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ imul 0x10(%r9),%rax │ │ │ │ + imul %rdx,%r8 │ │ │ │ + mov %r12,0x10(%rsi) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - add $0x2,%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - lea (%r12,%rdi,2),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - fldt (%r8,%rdi,1) │ │ │ │ - lea (%r12,%rcx,4),%rdi │ │ │ │ + add $0x2,%r8 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + lea (%r12,%r8,2),%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + fldt (%rdi,%r8,1) │ │ │ │ + lea (%r12,%rcx,4),%r8 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - add (%rsi,%rdi,8),%rax │ │ │ │ + add (%rsi,%r8,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 14388 │ │ │ │ + jle 14411 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rcx,%rcx,1),%rdi │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rdi,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ add %rcx,%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - imul 0x18(%rdi),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea (%r10,%rsi,2),%rsi │ │ │ │ + imul 0x18(%r8),%rax │ │ │ │ imul %rdx,%r14 │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %r10,0x18(%r8) │ │ │ │ + mov %r10,0x18(%rdi) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ add $0x3,%r14 │ │ │ │ + add (%rdi,%rsi,8),%rax │ │ │ │ imul %rcx,%r14 │ │ │ │ mov %rax,0x20(%r15) │ │ │ │ lea (%r10,%r14,2),%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ fldt (%r9,%r14,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x40(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 14340 │ │ │ │ + jle 143c8 │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - jmp 14218 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + jmp 142a8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ fldt 0x40(%r13) │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul 0x20(%rdi),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r14,0x20(%rsi) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + imul 0x20(%r8),%rax │ │ │ │ imul %rdx,%rsi │ │ │ │ + mov %r14,0x20(%rdi) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ add $0x4,%rsi │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%r14,%rcx,8),%rcx │ │ │ │ add (%rdi,%rcx,8),%rax │ │ │ │ lea (%r14,%rsi,2),%rsi │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ - fldt (%r9,%rsi,1) │ │ │ │ mov %rax,0x28(%r12) │ │ │ │ mov (%r12,%rdx,8),%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + fldt (%r9,%rsi,1) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%rbx),%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ fstpt 0x50(%r13) │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - mov %rax,%r15 │ │ │ │ fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ @@ -18716,140 +18684,138 @@ │ │ │ │ call 3310 │ │ │ │ fldt 0x10(%r15) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea (%rcx,%rcx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %r14,%rsi │ │ │ │ - jg 14200 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ + jg 14290 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ mov %r12,%r15 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rsi │ │ │ │ - jle 142ff │ │ │ │ + jle 1438f │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ fldt 0x30(%r13) │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - jmp 141a0 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + jmp 14230 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jge 146d4 │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ + jge 14759 │ │ │ │ + mov 0xc8(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - fldt 0x20(%r14) │ │ │ │ mov 0x48(%rbx),%r9 │ │ │ │ - jmp 14130 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ + fldt 0x20(%r14) │ │ │ │ + jmp 141c0 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ - lea (%rcx,%rcx,1),%rax │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 146a5 │ │ │ │ - mov 0xc8(%r12),%r8 │ │ │ │ + jge 14728 │ │ │ │ + mov 0xc8(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ - fldt 0x10(%r14) │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ - jmp 140cd │ │ │ │ - ffreep %st(0) │ │ │ │ + fldt 0x10(%r14) │ │ │ │ + jmp 1415a │ │ │ │ + fstp %st(0) │ │ │ │ mov %rbx,%r13 │ │ │ │ - jmp 13feb │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 14398 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 14083 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 14421 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r12,%r13 │ │ │ │ - jmp 13feb │ │ │ │ + jmp 14083 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 13feb │ │ │ │ + jle 14083 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r14,%rdi │ │ │ │ fld1 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r8,%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov 0xc8(%r14),%r10 │ │ │ │ imul (%r9),%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ mov %r13,(%rdi) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ imul %rbx,%rdx │ │ │ │ add (%rdi,%r13,8),%rax │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ lea 0x0(%r13,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14664 │ │ │ │ + jle 146e6 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%rdi │ │ │ │ mov %r12,%rax │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ mov %r10,%r11 │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r9,%r10 │ │ │ │ mov %rsi,%r15 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - imul 0x8(%r10),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %r15,%rdx │ │ │ │ + imul 0x8(%r10),%rdi │ │ │ │ mov %r15,0x8(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r11,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rax,%rdx,8),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r13) │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rdi,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14396 │ │ │ │ + jle 1441f │ │ │ │ xor %edi,%edi │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ mov %r13,%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %r14,%r13 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - imul 0x10(%r10),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ + imul 0x10(%r10),%rax │ │ │ │ mov %rdx,0x10(%rdi) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ imul %rcx,%rdi │ │ │ │ add $0x2,%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ lea (%rdx,%rdi,2),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ @@ -18857,52 +18823,52 @@ │ │ │ │ lea (%rdx,%rbx,4),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rsi,%rdi,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14635 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 146b6 │ │ │ │ lea (%rbx,%rbx,1),%rdi │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - jmp 1451a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + jmp 1459a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ mov 0xc8(%r12),%r11 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - fldt 0x30(%r15) │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + fldt 0x30(%r15) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ imul 0x18(%r10),%rax │ │ │ │ mov %r14,0x18(%rdx) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul %rcx,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ add %rdi,%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea (%r14,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r11,%rdx,1) │ │ │ │ lea (%r14,%rbx,2),%rdx │ │ │ │ - inc %r14 │ │ │ │ - add (%rdi,%rdx,8),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x0(%r13,%rcx,8),%rbx │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ fstpt 0x40(%r15) │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x0(%r13,%rcx,8),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%r15,%rcx,1) │ │ │ │ fldt (%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ shl $0x5,%rbx │ │ │ │ add 0xe0(%r12),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt (%rbx) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ @@ -18912,289 +18878,294 @@ │ │ │ │ call 3310 │ │ │ │ fldt 0x10(%rbx) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cmp %r14,%rdi │ │ │ │ - jg 14500 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + jg 14580 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 145fe │ │ │ │ + jle 1467e │ │ │ │ mov 0xc8(%r12),%r11 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - fldt 0x20(%r15) │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ - jmp 1449c │ │ │ │ + fldt 0x20(%r15) │ │ │ │ + jmp 14523 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 14690 │ │ │ │ + jge 14713 │ │ │ │ mov 0xc8(%r12),%r11 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ - fldt 0x10(%r13) │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ - jmp 1443c │ │ │ │ - ffreep %st(0) │ │ │ │ + fldt 0x10(%r13) │ │ │ │ + jmp 144c2 │ │ │ │ + fstp %st(0) │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jle 14666 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 146e8 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ fldt (%r15) │ │ │ │ - jmp 143ce │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 14454 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r14,%r13 │ │ │ │ - jmp 13feb │ │ │ │ + jmp 14083 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 13c62 │ │ │ │ - inc %rax │ │ │ │ + jmp 13ce2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13c1e │ │ │ │ + jmp 13c9e │ │ │ │ mov %r14,%rax │ │ │ │ mov %r13,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 14648 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 146c9 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ mov %r13,%r15 │ │ │ │ mov %r12,%r13 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 13feb │ │ │ │ + jge 14083 │ │ │ │ mov 0x30(%r12),%r12 │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - fldt (%rdi) │ │ │ │ - jmp 1405b │ │ │ │ + fldt (%r8) │ │ │ │ + jmp 140ef │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rcx,%rbx │ │ │ │ - jmp 14352 │ │ │ │ + jmp 143da │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 15275 │ │ │ │ + jl 152df │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 14ceb │ │ │ │ + jge 14d84 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 14cac │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + jne 14d41 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ mov 0x30(%r14),%r11 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ fld1 │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ + lea 0x0(,%r11,8),%rcx │ │ │ │ mov %r11,%rdx │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + add $0x20,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%rdi),%rax │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ + mov %rsp,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0xf(%rsp),%rcx │ │ │ │ mov %r15,%rax │ │ │ │ - add $0x20,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ - sub %rdx,%rsp │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - lea 0xf(%rsp),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - fstpt (%rdx) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + fstpt (%rcx) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,%r10 │ │ │ │ mov %r11,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - js 152bb │ │ │ │ + js 1532d │ │ │ │ imul %rbx,%rax │ │ │ │ mov 0x48(%r14),%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%rdi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea -0x8(%rax),%r12 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x8(%rax),%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r14),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov (%r8,%r12,1),%rdi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - fldt (%rax,%r12,2) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%r8,%rcx,1),%r9 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + fildll -0xd0(%rbp) │ │ │ │ + fldt (%rax,%rcx,2) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0xd0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsi,(%r9,%r12,1) │ │ │ │ - mov %rdx,(%rax,%r12,1) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1491c │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r14,%rcx,1) │ │ │ │ + mov %rsi,(%rax,%rcx,1) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 149b4 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%rax,%r9,1),%r14 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add %rdx,%r14 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rdx,8),%r9 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ + lea (%rax,%rdx,8),%r12 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r12 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jne 14908 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - sub $0x8,%r12 │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp $0xfffffffffffffff8,%r12 │ │ │ │ - jne 14886 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jne 1499f │ │ │ │ + sub $0x8,%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rsi,-0x60(%rbp) │ │ │ │ + cmp $0xfffffffffffffff8,%rcx │ │ │ │ + jne 14916 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ fmul %st(0),%st │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ lea 0x10(%r10),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ test %rbx,%rbx │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ - jle 152a2 │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ + jle 15314 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rsi,%r9 │ │ │ │ fldt (%rax,%r10,2) │ │ │ │ fildll (%r8,%r10,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fdiv %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ mov (%rax,%r10,1),%rdx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%r12 │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%rdi,%r10,2) │ │ │ │ + fldt (%rcx,%r10,2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - fldt 0x35cd4(%rip) │ │ │ │ + fstpt -0x80(%rbp) │ │ │ │ + fldt 0x35c09(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fstpt -0xf0(%rbp) │ │ │ │ - jmp 14a5a │ │ │ │ + fstpt -0xe0(%rbp) │ │ │ │ + jmp 14aef │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ + fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x35982(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -19207,334 +19178,333 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 14a3b │ │ │ │ + je 14acf │ │ │ │ fchs │ │ │ │ - fmuls 0x3569b(%rip) │ │ │ │ - fldt 0x35c79(%rip) │ │ │ │ + fmuls 0x35607(%rip) │ │ │ │ + fldt 0x35bb5(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 14aac │ │ │ │ + je 14b3e │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0x80(%rbp) │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 149f6 │ │ │ │ + ja 14a91 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 14c8f │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0xf0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + ja 14d27 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0xe0(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r9 │ │ │ │ fstpt -0x10(%r9) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jne 14a5a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 14ab4 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jne 14aef │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 14b46 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ add $0x8,%r10 │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp %r10,-0x98(%rbp) │ │ │ │ - jne 149a8 │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 14a46 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ cmp $0x4,%r11 │ │ │ │ - je 14ff7 │ │ │ │ + je 15075 │ │ │ │ cmp $0x5,%r11 │ │ │ │ - je 14cfa │ │ │ │ + je 14d93 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 14cc9 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 14d61 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + shl $0x5,%r12 │ │ │ │ xor %ebx,%ebx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ cmp %r11,%rax │ │ │ │ - jge 14bc6 │ │ │ │ + jge 14c5b │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov (%r15,%rsi,1),%rdx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ lea (%r12,%rsi,1),%rcx │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ lea 0x1(%rdi),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - imul %r8,%rax │ │ │ │ fldt 0x0(%r13,%rdi,1) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ lea 0x10(%r13,%rdi,1),%r8 │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ lea (%r12,%r11,8),%r10 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ lea 0x8(%r15,%rsi,1),%rsi │ │ │ │ mov (%rcx),%r10 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + add $0x8,%rsi │ │ │ │ + imul -0x8(%rdi),%rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov %r10,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ fldt (%r9,%r14,1) │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%r9,%r10,8),%rdx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%r8) │ │ │ │ + mov %rdx,-0x8(%rsi) │ │ │ │ add %r9,%rax │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 14b6c │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov (%r15,%r11,8),%rax │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + jne 14c00 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ add 0x18(%r14),%rdx │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ fldt 0x0(%r13,%r11,1) │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r14),%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ call 3310 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ call 3260 │ │ │ │ call 3310 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ call 3260 │ │ │ │ mov 0x30(%r14),%r11 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ lea -0x1(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 14c65 │ │ │ │ - jmp 15299 │ │ │ │ + jg 14cfb │ │ │ │ + jmp 1530b │ │ │ │ movq $0x0,(%r12,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 15280 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 152f0 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 14c54 │ │ │ │ - inc %rcx │ │ │ │ - inc %rbx │ │ │ │ + je 14ce9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ - cmp %rbx,-0xa8(%rbp) │ │ │ │ - jne 14b0c │ │ │ │ - jmp 14cc9 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 14ba0 │ │ │ │ + jmp 14d61 │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ + fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x35a1d(%rip) │ │ │ │ + fldt 0x35958(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 14a4b │ │ │ │ + jmp 14adf │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - jmp 14762 │ │ │ │ - ffreep %st(0) │ │ │ │ + mov 0x8(%rax),%r12 │ │ │ │ + jmp 147ee │ │ │ │ + fstp %st(0) │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 1474c │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 147dc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r14,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ fld1 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rdx,%r15 │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r15,%rcx │ │ │ │ + mov %r15,(%rdx) │ │ │ │ imul (%r8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - fldt (%rsi,%rcx,1) │ │ │ │ - mov %r15,(%rdi) │ │ │ │ + fldt (%rdi,%rcx,1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%r15,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r14) │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 14fe1 │ │ │ │ + jle 1505f │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ mov %r13,%r15 │ │ │ │ mov %r14,%r13 │ │ │ │ mov %rcx,%r14 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r14,%rax │ │ │ │ + mov %r14,0x8(%rdx) │ │ │ │ imul 0x8(%r8),%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ - fldt (%rsi,%r11,1) │ │ │ │ - mov %r14,0x8(%rdi) │ │ │ │ + fldt (%rdi,%r11,1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%rax,8),%r10 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r13) │ │ │ │ mov %r10,%rax │ │ │ │ mov %r10,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14fe5 │ │ │ │ + jle 15063 │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea (%r11,%rdx,4),%rsi │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ fldt (%rdi,%r10,1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%rsi,8),%rax │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x30(%r12) │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ + fstpt 0x30(%r14) │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14cc4 │ │ │ │ + jle 14d5c │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ mov %r10,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ mov %rdi,0x18(%rcx) │ │ │ │ lea (%rdi,%rsi,2),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ fldt (%r9,%rsi,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rsi,%rcx,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x40(%r13) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14f70 │ │ │ │ + jle 14fe8 │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %r15,%rbx │ │ │ │ - jmp 14e8d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 14f0d │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ mov 0x48(%r14),%r8 │ │ │ │ fldt 0x40(%r13) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ lea (%rbx,%rdx,8),%rdx │ │ │ │ - imul 0x20(%r8),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ + imul 0x20(%r8),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rbx,0x20(%rcx) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ fldt (%rdi,%rsi,1) │ │ │ │ - inc %rbx │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rcx,%rdx,8),%rax │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - fstpt 0x50(%r13) │ │ │ │ mov %rax,0x28(%r12) │ │ │ │ + fstpt 0x50(%r13) │ │ │ │ mov (%r12,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ add 0x18(%r14),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r14),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,%r15 │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt (%r15) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ @@ -19544,178 +19514,174 @@ │ │ │ │ call 3310 │ │ │ │ fldt 0x10(%r15) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%r14),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 14e80 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jg 14f00 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r12,%r14 │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jle 14f9a │ │ │ │ + jle 15016 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ mov 0x48(%rbx),%r8 │ │ │ │ fldt 0x30(%r13) │ │ │ │ - jmp 14e20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 14ea8 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ lea (%rdx,%rdx,1),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - inc %r11 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r13,%r14 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 14fac │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + jge 15029 │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ mov 0x48(%rbx),%r8 │ │ │ │ - fldt 0x20(%r12) │ │ │ │ - jmp 14dc0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov %r13,%r12 │ │ │ │ - inc %r11 │ │ │ │ + fldt 0x20(%r14) │ │ │ │ + jmp 14e50 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov %r13,%r14 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 14f88 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jl 15004 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rdx,%rbx │ │ │ │ - inc %r14 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 152d7 │ │ │ │ + jge 15349 │ │ │ │ mov 0x8(%r15),%r10 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ fldt 0x10(%r13) │ │ │ │ - jmp 14d63 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 14fef │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 14fef │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 14fef │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 14dfb │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1506d │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1506d │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1506d │ │ │ │ + fstp %st(0) │ │ │ │ mov %r12,%r14 │ │ │ │ - jmp 14cc9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jmp 14d61 │ │ │ │ + shl $0x5,%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r14,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ fld1 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdi,%rcx │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r9,%r15 │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ + mov %r15,(%rcx) │ │ │ │ imul (%r8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%rsi,%rdx,1) │ │ │ │ - lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %r15,(%rdi) │ │ │ │ + fldt (%rdi,%rdx,1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%r15,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r14) │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14fe9 │ │ │ │ + jle 15067 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ mov %r13,%r15 │ │ │ │ mov %r14,%r13 │ │ │ │ mov %r9,%r14 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ + mov %r14,0x8(%rcx) │ │ │ │ imul 0x8(%r8),%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ - fldt (%rsi,%r11,1) │ │ │ │ - mov %r14,0x8(%rdi) │ │ │ │ + fldt (%rdi,%r11,1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%rdx,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14fed │ │ │ │ + jle 1506b │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r12,%rbx │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,4),%rcx │ │ │ │ imul 0x10(%r8),%rdx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ mov %rsi,0x10(%rdi) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ fldt (%rdi,%r10,1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%rcx,8),%rdx │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x30(%r15) │ │ │ │ - mov %rdx,0x18(%r12) │ │ │ │ + fstpt 0x30(%r13) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 151f8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,%rdi │ │ │ │ + jle 1526e │ │ │ │ lea (%rax,%rax,1),%r10 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 1511d │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + jmp 1518d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r12),%rdx │ │ │ │ mov 0x48(%r15),%r8 │ │ │ │ fldt 0x30(%r13) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ add %rax,%r10 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea (%rbx,%r10,2),%r10 │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rbx,0x18(%rdi) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x1,%rbx │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ mov 0x18(%r8),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ add (%rdi,%r10,8),%rax │ │ │ │ fstpt 0x40(%r13) │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ mov (%r12,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ add 0x18(%r15),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r15),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,%r14 │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt (%r14) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ @@ -19725,128 +19691,124 @@ │ │ │ │ call 3310 │ │ │ │ fldt 0x10(%r14) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r14) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jg 15110 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r13,%r15 │ │ │ │ - inc %rsi │ │ │ │ + jg 15180 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jle 1522f │ │ │ │ - mov 0x10(%r12),%rdx │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ + jle 1529d │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ fldt 0x20(%r13) │ │ │ │ - jmp 150b3 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + jmp 15127 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ - inc %r14 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jge 1524b │ │ │ │ + jge 152b4 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ fldt 0x10(%r13) │ │ │ │ - jmp 1505b │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rbx,%r12 │ │ │ │ + jmp 150d8 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - inc %r14 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 1521d │ │ │ │ + jl 1528b │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - inc %r15 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jge 14fef │ │ │ │ + jge 1506d │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ fldt (%r14) │ │ │ │ - jmp 15016 │ │ │ │ - inc %rax │ │ │ │ + jmp 15093 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1471e │ │ │ │ - nop │ │ │ │ - inc %rbx │ │ │ │ - incq (%r12) │ │ │ │ - cmp %rbx,-0xa8(%rbp) │ │ │ │ - jne 14b15 │ │ │ │ - jmp 14cc9 │ │ │ │ + jmp 147ae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%r12) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 14ba9 │ │ │ │ + jmp 14d61 │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ - jmp 14c76 │ │ │ │ + jmp 14d0c │ │ │ │ cmp $0x4,%r11 │ │ │ │ - je 14cc9 │ │ │ │ + je 14d61 │ │ │ │ cmp $0x5,%r11 │ │ │ │ - jne 14ae3 │ │ │ │ - jmp 14cc9 │ │ │ │ + jne 14b7c │ │ │ │ + jmp 14d61 │ │ │ │ lea 0x10(%r10),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 14ae5 │ │ │ │ + jmp 14b7e │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - inc %r15 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 14fef │ │ │ │ + jge 1506d │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ fldt (%r14) │ │ │ │ - jmp 14d18 │ │ │ │ + jmp 14db0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 15fc0 │ │ │ │ + jl 1604f │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1594a │ │ │ │ + jge 159da │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 15fa5 │ │ │ │ + jne 16034 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov 0x30(%r15),%rbx │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ fld1 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ @@ -19856,307 +19818,310 @@ │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ + shr $0x3,%rdx │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov 0x58(%r15),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ - lea -0x10(%rax),%r13 │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ sub %rcx,%rsp │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - inc %rbx │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r9,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - imul %r10,%rax │ │ │ │ - fstpt (%rcx) │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + fstpt (%rcx) │ │ │ │ + imul %r10,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - dec %rax │ │ │ │ - js 15fca │ │ │ │ + sub $0x1,%rax │ │ │ │ + js 1605a │ │ │ │ imul %rbx,%rax │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ neg %rdx │ │ │ │ mov %r15,-0xc8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rdx,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ - lea -0x8(%rax),%r9 │ │ │ │ + lea -0x8(%rax),%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r15),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rcx,%r9,1),%rdi │ │ │ │ + mov (%rcx,%r13,1),%rdi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ fildll -0xd8(%rbp) │ │ │ │ - fldt (%rax,%r9,2) │ │ │ │ + fldt (%rax,%r13,2) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0xd8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov %rsi,(%r8,%r9,1) │ │ │ │ - mov %rdx,(%rax,%r9,1) │ │ │ │ + mov %rdx,(%r8,%r13,1) │ │ │ │ + mov %rsi,(%rax,%r13,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15564 │ │ │ │ + jle 155db │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rdi,%r10,1),%r15 │ │ │ │ + add %rdx,%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r10,1),%r15 │ │ │ │ neg %rdx │ │ │ │ lea (%r14,%rdx,8),%r8 │ │ │ │ add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 15550 │ │ │ │ - sub $0x8,%r9 │ │ │ │ + jne 155c6 │ │ │ │ + sub $0x8,%r13 │ │ │ │ add %r11,%r14 │ │ │ │ - cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 154d5 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + cmp $0xfffffffffffffff8,%r13 │ │ │ │ + jne 15547 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ call 3030 │ │ │ │ - lea 0x17(%r13),%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ fildll -0x60(%rbp) │ │ │ │ - fadds 0x34b36(%rip) │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + fadds 0x34aaf(%rip) │ │ │ │ + lea 0x17(%r9),%rax │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - sub %rax,%rsp │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ mov -0x100(%rbp),%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + fildll 0x68(%r15) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + fdivp %st,%st(2) │ │ │ │ add $0x17,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - fld1 │ │ │ │ - fildll 0x68(%r15) │ │ │ │ mov %r8,-0xf8(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ - fdivp %st,%st(2) │ │ │ │ mov %r12,-0x100(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ lea 0x2(%rax),%rsi │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ fildll (%rcx,%r10,1) │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ fldt (%rsi,%r10,2) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov (%rax,%r10,1),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%r10,2) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov (%rsi,%r10,1),%rsi │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rsi,%r10,1),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jg 1573d │ │ │ │ + jg 157c5 │ │ │ │ fxch %st(1) │ │ │ │ - fadd %st(3),%st │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ - mov 0xc8(%r15),%r12 │ │ │ │ + fadd %st(3),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0xc8(%r15),%r12 │ │ │ │ mov %rsi,%r11 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%r9 │ │ │ │ not %r9 │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - jmp 1570f │ │ │ │ + jmp 15797 │ │ │ │ lea 0x1(%rdx,%r13,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - inc %rsi │ │ │ │ fstpt (%r8) │ │ │ │ + add $0x1,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%r9 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 15745 │ │ │ │ + je 157cd │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 156e9 │ │ │ │ + jns 15770 │ │ │ │ lea (%r9,%r13,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 156fa │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 15749 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 15781 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 157d1 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ add %rsi,-0xc8(%rbp) │ │ │ │ add %rax,%r13 │ │ │ │ cmp %r10,-0x98(%rbp) │ │ │ │ - jne 1564d │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 156d3 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x4,-0x70(%rbp) │ │ │ │ mov -0xf8(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r12 │ │ │ │ - je 15ccc │ │ │ │ + je 15d5d │ │ │ │ cmpq $0x5,-0x70(%rbp) │ │ │ │ - je 15974 │ │ │ │ + je 15a06 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 15928 │ │ │ │ + jle 159b7 │ │ │ │ shl $0x5,%r8 │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shr $0x4,%r13 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1585b │ │ │ │ + jge 158e4 │ │ │ │ mov 0x58(%r15),%rcx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov 0x48(%r15),%r10 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ mov (%r12,%rax,8),%rsi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%rdx,%rdx,1),%r9 │ │ │ │ - imul %rax,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %rax,%rdx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - mov (%r14,%rax,8),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ + mov (%r14,%rax,8),%rdi │ │ │ │ imul %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r10,%rax,8),%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ add %r9,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r11,%rdx,1) │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r11,%rdx,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add (%rdx,%rdi,8),%rsi │ │ │ │ mov %rsi,(%r12,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 15805 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1588d │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ mov (%r12,%r8,8),%rax │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ add 0x18(%r15),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r15),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ fldt (%rax,%r8,1) │ │ │ │ fldt (%rdx) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -20180,64 +20145,64 @@ │ │ │ │ fstpt 0x10(%rax) │ │ │ │ call 3260 │ │ │ │ mov 0x30(%r15),%r8 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 158fc │ │ │ │ - jmp 1596e │ │ │ │ + jg 15989 │ │ │ │ + jmp 15a00 │ │ │ │ movq $0x0,(%r14,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 15959 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 159e9 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 158ef │ │ │ │ - inc %rcx │ │ │ │ - inc %rbx │ │ │ │ + je 1597b │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ cmp %rbx,-0xd0(%rbp) │ │ │ │ - jne 157ce │ │ │ │ - jmp 15928 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 15856 │ │ │ │ + jmp 159b7 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 1537c │ │ │ │ + jne 153ec │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rbx │ │ │ │ - incq (%r14) │ │ │ │ + addq $0x1,(%r14) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,-0xd0(%rbp) │ │ │ │ - jne 157d7 │ │ │ │ - jmp 15928 │ │ │ │ + jne 1585f │ │ │ │ + jmp 159b7 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - jmp 1590d │ │ │ │ + jmp 1599a │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - js 15928 │ │ │ │ + js 159b7 │ │ │ │ shl $0x5,%r8 │ │ │ │ - fld1 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ lea (%rdi,%rsi,1),%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ lea (%r8,%rsi,1),%rsi │ │ │ │ - xor %r13d,%r13d │ │ │ │ lea (%rsi,%rax,1),%r10 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ + fld1 │ │ │ │ add %r10,%rax │ │ │ │ mov %r10,-0xb8(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %r13,(%rdi) │ │ │ │ @@ -20248,122 +20213,122 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%r13,8),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r14) │ │ │ │ mov %rax,0x8(%r12) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 15926 │ │ │ │ + jle 159b5 │ │ │ │ mov %r14,%rdx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ mov %r13,-0xf8(%rbp) │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rsi,0x8(%rdx) │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ fldt (%rdx) │ │ │ │ add (%rsi,%rdi,8),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15cbe │ │ │ │ + jle 15d4f │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r13,%r10 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - imul 0x10(%rcx),%r12 │ │ │ │ - fldt (%r10) │ │ │ │ lea (%r9,%rbx,4),%rdi │ │ │ │ + fldt (%r10) │ │ │ │ + imul 0x10(%rcx),%r12 │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %r9,0x10(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + add (%rax,%rdi,8),%r12 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%r15) │ │ │ │ - add (%rax,%rdi,8),%r12 │ │ │ │ mov %r12,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15cb0 │ │ │ │ + jle 15d41 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %r11,%rsi │ │ │ │ mov %r12,%r8 │ │ │ │ - mov %r15,%r9 │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ mov %r13,%rbx │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ + mov %r15,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %rdx,%rax │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - fldt (%rdi) │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ lea (%rsi,%rax,2),%r15 │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ + fldt (%rdi) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %rsi,0x18(%r11) │ │ │ │ imul %r8,%rax │ │ │ │ add (%r10,%r15,8),%rax │ │ │ │ + mov %rsi,0x18(%r11) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x40(%r9) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 15c70 │ │ │ │ + jle 15d00 │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r13,%rbx │ │ │ │ mov %r14,%r13 │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 15b4c │ │ │ │ + jmp 15bdc │ │ │ │ nop │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ fldt 0x40(%rsi) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + add $0x10,%rbx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - imul 0x20(%rcx),%rax │ │ │ │ - fldt (%rbx) │ │ │ │ lea (%r14,%rdx,8),%rdx │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ + imul 0x20(%rcx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - add $0x10,%rbx │ │ │ │ mov %r14,0x20(%rdi) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - inc %r14 │ │ │ │ - fstpt 0x50(%rsi) │ │ │ │ + add $0x1,%r14 │ │ │ │ add (%rdi,%rdx,8),%rax │ │ │ │ + fstpt 0x50(%rsi) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x0(%r13,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ add 0x18(%r12),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r12),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,%r15 │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt (%r15) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ @@ -20374,188 +20339,187 @@ │ │ │ │ fldt 0x10(%r15) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ - jg 15b40 │ │ │ │ + jg 15bd0 │ │ │ │ mov %rsi,%r9 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov %r12,%rbx │ │ │ │ mov %r13,%r14 │ │ │ │ - inc %rsi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 15c33 │ │ │ │ + jle 15cc7 │ │ │ │ mov 0x18(%r13),%r8 │ │ │ │ + add $0x10,%rdi │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ fldt 0x30(%r9) │ │ │ │ - add $0x10,%rdi │ │ │ │ - jmp 15ae0 │ │ │ │ + jmp 15b70 │ │ │ │ mov %r9,%r15 │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rdx,%rbx │ │ │ │ - inc %r9 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 16057 │ │ │ │ + jge 160e1 │ │ │ │ mov 0x10(%r14),%r12 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ fldt 0x20(%r15) │ │ │ │ - jmp 15a80 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 15b10 │ │ │ │ + fstp %st(0) │ │ │ │ + lea (%rdx,%rdx,1),%rdi │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %r9,%r15 │ │ │ │ mov %rdx,%rbx │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ addq $0x10,-0xd8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 1601b │ │ │ │ + jge 160a4 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ fldt 0x10(%r15) │ │ │ │ - jmp 15a25 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 15cb6 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 15ab7 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 15d47 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%r15 │ │ │ │ - jmp 15928 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 15cc4 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 159b7 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 15d55 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r12,%r15 │ │ │ │ - jmp 15928 │ │ │ │ + jmp 159b7 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - js 15928 │ │ │ │ + js 159b7 │ │ │ │ + mov %rsi,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ - fld1 │ │ │ │ mov %r12,%r14 │ │ │ │ mov -0x50(%rbp),%r12 │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rdi,%rsi,1),%rsi │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r15,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + lea (%rdi,%rsi,1),%rsi │ │ │ │ mov %r9,%r15 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + fld1 │ │ │ │ + add %r8,%rax │ │ │ │ mov %r8,%rsi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,%r10 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ imul (%rcx),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ - lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %r15,(%rdi) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%r15,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 15cb4 │ │ │ │ + jle 15d45 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r12,%r11 │ │ │ │ mov %r15,-0xa8(%rbp) │ │ │ │ - mov %r13,%r12 │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %r11,%r13 │ │ │ │ mov %r9,%r14 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ - fldt (%rdi) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ + fldt (%r9) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov %r14,0x8(%rdi) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r13) │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15cc2 │ │ │ │ + jle 15d53 │ │ │ │ mov %r14,-0xd8(%rbp) │ │ │ │ mov %rsi,%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rcx,%rdx │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - imul 0x10(%rdx),%rax │ │ │ │ - fldt (%r11) │ │ │ │ lea (%r10,%rbx,4),%rdi │ │ │ │ + fldt (%r11) │ │ │ │ + imul 0x10(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %r10,0x10(%rcx) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + add (%rcx,%rdi,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%r13) │ │ │ │ - add (%rcx,%rdi,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15f5e │ │ │ │ + jle 15ff3 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%rbx,%rbx,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + lea (%rbx,%rbx,1),%rdi │ │ │ │ mov %r12,%r13 │ │ │ │ mov %r10,-0x90(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 15e3c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15ecc │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ fldt 0x30(%rsi) │ │ │ │ add %rdi,%rcx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + add $0x10,%rbx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - imul 0x18(%rdx),%rax │ │ │ │ - fldt (%rbx) │ │ │ │ lea (%r14,%rcx,2),%rcx │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ + imul 0x18(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add (%rdi,%rcx,8),%rax │ │ │ │ - mov %r14,0x18(%r8) │ │ │ │ - inc %r14 │ │ │ │ - fstpt 0x40(%rsi) │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ + fstpt 0x40(%rsi) │ │ │ │ mov (%r12,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ + mov %r14,0x18(%r8) │ │ │ │ + add $0x1,%r14 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r13),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,%r15 │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt (%r15) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ @@ -20566,499 +20530,499 @@ │ │ │ │ fldt 0x10(%r15) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea (%rcx,%rcx,1),%rdi │ │ │ │ cmp %r14,%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ - jg 15e30 │ │ │ │ + jg 15ec0 │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ mov %r12,%r14 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov %r13,%r12 │ │ │ │ mov %rcx,%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ mov %rsi,%r13 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 15f24 │ │ │ │ + jle 15fb8 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ fldt 0x20(%rsi) │ │ │ │ - add $0x10,%r11 │ │ │ │ - jmp 15dc6 │ │ │ │ + jmp 15e5c │ │ │ │ mov %r14,%r15 │ │ │ │ mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%rdi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jge 15ff5 │ │ │ │ + jge 16085 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ fldt 0x10(%r13) │ │ │ │ - jmp 15d76 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 15e0b │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa8(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ mov %r12,%r13 │ │ │ │ - lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 15cb6 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 15d47 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ fldt (%r12) │ │ │ │ - jmp 15d14 │ │ │ │ + jmp 15da9 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r15),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 1538e │ │ │ │ - inc %rax │ │ │ │ + jmp 153fe │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1534e │ │ │ │ + jmp 153be │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ add $0x17,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - jmp 1579c │ │ │ │ + jmp 15824 │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %r12,%r13 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ mov -0xa8(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 15f89 │ │ │ │ + jmp 16017 │ │ │ │ mov -0xf8(%rbp),%r13 │ │ │ │ mov %r15,%rax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ mov %r12,%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ mov %r14,%r12 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ mov %rax,%r14 │ │ │ │ - inc %r13 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jge 15928 │ │ │ │ + jge 159b7 │ │ │ │ fldt (%rax) │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ - jmp 159bb │ │ │ │ + jmp 15a4d │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 15c7f │ │ │ │ - nop │ │ │ │ + jmp 15d0f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 16d8c │ │ │ │ + jl 16e1d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 166fb │ │ │ │ + jge 1678f │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 16758 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + jne 167ee │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov 0x30(%r15),%rbx │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ fld1 │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x58(%r15),%rbx │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ + shr $0x3,%rdx │ │ │ │ sub $0x10,%rax │ │ │ │ + sub %rdi,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + add $0x1,%rbx │ │ │ │ fstpt (%rdi) │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - inc %rbx │ │ │ │ + mov %rbx,%r13 │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + shl $0x5,%r13 │ │ │ │ mov %rcx,%rdx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x5,%r14 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - dec %rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - js 16d96 │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ + js 16e28 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x48(%r15),%r10 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea -0x8(%rsi),%r9 │ │ │ │ - neg %rdx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r14 │ │ │ │ + neg %rax │ │ │ │ mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r15),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov (%r10,%r9,1),%rdi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - fildll -0xd0(%rbp) │ │ │ │ - fldt (%rax,%r9,2) │ │ │ │ + mov (%r10,%r14,1),%rdi │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + fildll -0xc8(%rbp) │ │ │ │ + fldt (%rax,%r14,2) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0xd0(%rbp) │ │ │ │ + fistpll -0xc8(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rsi,(%r8,%r9,1) │ │ │ │ - mov %rdx,(%rax,%r9,1) │ │ │ │ + mov %rdx,(%r9,%r14,1) │ │ │ │ + mov %rsi,(%rax,%r14,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 162c8 │ │ │ │ + jle 16362 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rdi,%rax,1),%r15 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rdx,8),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + lea (%rcx,%rdx,8),%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 162b4 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - sub $0x8,%r9 │ │ │ │ + jne 1634d │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + sub $0x8,%r14 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 16238 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + cmp $0xfffffffffffffff8,%r14 │ │ │ │ + jne 162cd │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ mov -0xb0(%rbp),%r15 │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ call 3030 │ │ │ │ - lea 0x17(%r13),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + fld %st(0) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - fstpt -0xa0(%rbp) │ │ │ │ - fld1 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ fldt (%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rdx,8),%rdi │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - fildll -0xc0(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ fildll (%r10,%rdx,8) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0xa0(%rbp) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fadd %st(4),%st │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 1670a │ │ │ │ + jbe 1679e │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x33fa1(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ - fstpt -0xc0(%rbp) │ │ │ │ - fld %st(6) │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ + fld1 │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - fsub %st(6),%st │ │ │ │ - fldt -0xc0(%rbp) │ │ │ │ + fld1 │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fadd %st(7),%st │ │ │ │ + fld1 │ │ │ │ + fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 16422 │ │ │ │ + je 164b6 │ │ │ │ fchs │ │ │ │ - fmuls 0x33cb4(%rip) │ │ │ │ - fldt 0x34292(%rip) │ │ │ │ + fmuls 0x33c20(%rip) │ │ │ │ + fldt 0x341ce(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ imul %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ fxch %st(4) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x33f1b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 164fb │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + jge 1658c │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ fmul %st,%st(1) │ │ │ │ - imul %rdx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - fldt 0x10(%r9,%rcx,1) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + imul %rdx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + fldt 0x10(%r8,%rcx,1) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 16501 │ │ │ │ - inc %rax │ │ │ │ - fldt 0x0(%r13) │ │ │ │ + jl 16592 │ │ │ │ + fldt (%r14) │ │ │ │ + add $0x1,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ - fld %st(1) │ │ │ │ mov $0x2,%edi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rdi │ │ │ │ fldt 0x20(%rsi,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt 0x20(%r13,%rax,1) │ │ │ │ + fstpt 0x20(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 164d8 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16503 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16503 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %r14,%r13 │ │ │ │ + jne 16568 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 16594 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 16594 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %r13,%r14 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 1637e │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1641a │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x4,-0x50(%rbp) │ │ │ │ - je 16773 │ │ │ │ + je 16809 │ │ │ │ cmpq $0x5,-0x50(%rbp) │ │ │ │ - je 16a56 │ │ │ │ + je 16aed │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xe0(%rbp) │ │ │ │ - jle 166d9 │ │ │ │ - shr $0x4,%r14 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + jle 1676c │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + shr $0x4,%r13 │ │ │ │ mov %r11,%rdi │ │ │ │ - xor %ebx,%ebx │ │ │ │ + shl $0x5,%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov %r13,%r11 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ mov %rdi,%r13 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 16601 │ │ │ │ + jge 16691 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - mov 0x48(%r15),%r10 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov %r15,-0x50(%rbp) │ │ │ │ + mov 0x48(%r15),%r10 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rcx,%rcx,1),%r9 │ │ │ │ - imul %rax,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rcx,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ fldt 0x0(%r13,%rdi,1) │ │ │ │ - mov (%r14,%rax,8),%r15 │ │ │ │ + add %rcx,%rcx │ │ │ │ mov %r11,%rdi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov (%r14,%rax,8),%r15 │ │ │ │ imul %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r10,%rax,8),%rsi │ │ │ │ add %r15,%rdi │ │ │ │ add %rcx,%r15 │ │ │ │ add %r9,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rdx,%rdi,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%rdi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(%r13,%rdi,1) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add (%rdi,%r15,8),%rsi │ │ │ │ mov %rsi,(%r12,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 165ae │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1663d │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov (%r12,%r8,8),%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov (%r12,%r8,8),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ fldt 0x0(%r13,%r8,1) │ │ │ │ fldt (%rcx) │ │ │ │ - fmul %st(1),%st │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r15),%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fldt 0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ call 3310 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -21070,195 +21034,193 @@ │ │ │ │ fldt -0x80(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ call 3260 │ │ │ │ mov 0x30(%r15),%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 166ad │ │ │ │ - jmp 1674f │ │ │ │ + jg 1673e │ │ │ │ + jmp 167e5 │ │ │ │ movq $0x0,(%r14,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1671f │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 167b3 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 166a0 │ │ │ │ - inc %rsi │ │ │ │ - inc %rbx │ │ │ │ + je 16730 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ - cmp %rbx,-0xe0(%rbp) │ │ │ │ - jne 16576 │ │ │ │ - jmp 166d9 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cmp %rax,-0x100(%rbp) │ │ │ │ - jne 160ed │ │ │ │ + cmp %rbx,-0xd8(%rbp) │ │ │ │ + jne 16605 │ │ │ │ + jmp 1676c │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rax,-0xf8(%rbp) │ │ │ │ + jne 1617d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 16734 │ │ │ │ + ja 167ca │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x33fa8(%rip) │ │ │ │ + fldt 0x33ee4(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 16432 │ │ │ │ - inc %rbx │ │ │ │ - incq (%r14) │ │ │ │ - cmp %rbx,-0xe0(%rbp) │ │ │ │ - jne 1657f │ │ │ │ - jmp 166d9 │ │ │ │ + jmp 164c6 │ │ │ │ + addq $0x1,(%r14) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,-0xd8(%rbp) │ │ │ │ + jne 1660e │ │ │ │ + jmp 1676c │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x33f7a(%rip) │ │ │ │ + fldt 0x33eb4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 16432 │ │ │ │ + jmp 164c6 │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - jmp 166be │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jmp 1674f │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 160ff │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1618f │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 166d9 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + js 1676c │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r15,%r13 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ fld1 │ │ │ │ + mov %r11,%r12 │ │ │ │ + lea (%rax,%r13,1),%rsi │ │ │ │ + lea (%rsi,%r13,1),%rdi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%rdi,%r13,1),%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ mov %rcx,%r15 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - lea (%rax,%r14,1),%rsi │ │ │ │ - lea (%rsi,%r14,1),%rdi │ │ │ │ - mov %rsi,%r8 │ │ │ │ - lea (%rdi,%r14,1),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ imul (%r10),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r15,(%rdi) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rdi,%r15,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 169c1 │ │ │ │ - mov %r12,%rax │ │ │ │ + jle 16a5d │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - imul 0x8(%r10),%r9 │ │ │ │ - fldt (%r8) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ + fldt (%r8) │ │ │ │ + imul 0x8(%r10),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %r14,0x8(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov %r14,0x8(%rdi) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r13) │ │ │ │ - add (%rax,%rdx,8),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r9,0x10(%r15) │ │ │ │ + mov %rax,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16a48 │ │ │ │ + jle 16adf │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%r11 │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - imul 0x10(%r10),%rax │ │ │ │ - fldt (%rdx) │ │ │ │ lea (%r11,%rbx,4),%rsi │ │ │ │ + fldt (%rdx) │ │ │ │ + imul 0x10(%r10),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + add (%rdi,%rsi,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%r13) │ │ │ │ - add (%rdi,%rsi,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16a0c │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jle 16aa9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov %r11,-0x88(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ - jmp 168dc │ │ │ │ - nop │ │ │ │ + jmp 16974 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ fldt 0x30(%rcx) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - imul 0x18(%r10),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - fldt (%rbx) │ │ │ │ - lea (%r14,%rdx,2),%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ add $0x10,%rbx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + lea (%r14,%rdx,2),%rdx │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ + imul 0x18(%r10),%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %r14,0x18(%rdi) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - inc %r14 │ │ │ │ - fstpt 0x40(%rcx) │ │ │ │ + add $0x1,%r14 │ │ │ │ add (%rdi,%rdx,8),%rax │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ mov (%r12,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rcx,%rdx,1) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r13),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,%r15 │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt (%r15) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ @@ -21269,209 +21231,207 @@ │ │ │ │ fldt 0x10(%r15) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%r13),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - jg 168d0 │ │ │ │ + jg 16968 │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r13,%r12 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov %rcx,%r13 │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rax │ │ │ │ - jle 169cf │ │ │ │ + jle 16a6b │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ fldt 0x20(%rcx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - jmp 1686f │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 169c7 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 16903 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 16a63 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%r15 │ │ │ │ - jmp 166d9 │ │ │ │ + jmp 1676c │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %r14 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 16df3 │ │ │ │ - mov 0x8(%r15),%r9 │ │ │ │ + jge 16e86 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ fldt 0x10(%r13) │ │ │ │ - jmp 16818 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 168b2 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r12,%r13 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov %rax,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 169c7 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 16a63 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ fldt (%r12) │ │ │ │ - jmp 167b8 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16a4e │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 16852 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 16ae5 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r12,%r15 │ │ │ │ - jmp 166d9 │ │ │ │ + jmp 1676c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 166d9 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + js 1676c │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ - lea (%rdi,%r14,1),%rax │ │ │ │ - lea (%rax,%r14,1),%rcx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rcx,%r14,1),%rax │ │ │ │ + shl $0x5,%r9 │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + lea (%rax,%r13,1),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rax │ │ │ │ + lea (%rax,%r13,1),%rcx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%rcx,%r13,1),%rax │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ imul (%r10),%rax │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r13,(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%rsi,%r13,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r14) │ │ │ │ mov %rax,0x8(%r12) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 166d7 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + jle 1676a │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ mov %rdi,%r15 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - imul 0x8(%r10),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + imul 0x8(%r10),%rax │ │ │ │ add %rdi,%rcx │ │ │ │ + mov %rdi,0x8(%rsi) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ fldt (%rsi) │ │ │ │ add (%rdi,%rcx,8),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16a4c │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + jle 16ae3 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r13,%r9 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - imul 0x10(%r10),%r12 │ │ │ │ - fldt (%r9) │ │ │ │ lea (%r8,%rbx,4),%rcx │ │ │ │ + fldt (%r9) │ │ │ │ + imul 0x10(%r10),%r12 │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %r8,0x10(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + add (%rax,%rcx,8),%r12 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%r15) │ │ │ │ - add (%rax,%rcx,8),%r12 │ │ │ │ mov %r12,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 169c5 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + jle 16a61 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r11,%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ mov %r13,%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r15,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %rdx,%rax │ │ │ │ - fldt (%rcx) │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ lea (%rsi,%rax,2),%r15 │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt (%rcx) │ │ │ │ mov %rsi,0x18(%r9) │ │ │ │ imul %rdi,%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + add (%rdi,%r15,8),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x40(%r8) │ │ │ │ - add (%rdi,%r15,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 16d50 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + jle 16de0 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r13,%rbx │ │ │ │ mov %r14,%r13 │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 16c2c │ │ │ │ + jmp 16cbc │ │ │ │ nop │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ fldt 0x40(%rcx) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + add $0x10,%rbx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - imul 0x20(%r10),%rax │ │ │ │ - fldt (%rbx) │ │ │ │ lea (%r14,%rdx,8),%rdx │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ + imul 0x20(%r10),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add (%rsi,%rdx,8),%rax │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %r14,0x20(%rdi) │ │ │ │ - inc %r14 │ │ │ │ - fstpt 0x50(%rcx) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ + fstpt 0x50(%rcx) │ │ │ │ mov 0x0(%r13,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rcx,%rdx,1) │ │ │ │ + mov %r14,0x20(%rdi) │ │ │ │ + add $0x1,%r14 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ add 0x18(%r12),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%r12),%rax │ │ │ │ fldt (%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,%r15 │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ call 3310 │ │ │ │ fldt (%r15) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ @@ -21482,205 +21442,202 @@ │ │ │ │ fldt 0x10(%r15) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ call 3260 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - jg 16c20 │ │ │ │ + jg 16cb0 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mov %r13,%r14 │ │ │ │ - inc %rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 16d10 │ │ │ │ + jle 16da4 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ + add $0x10,%rcx │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ fldt 0x30(%r8) │ │ │ │ - add $0x10,%rcx │ │ │ │ - jmp 16bc0 │ │ │ │ + jmp 16c50 │ │ │ │ mov %r8,%r15 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rdx,%rbx │ │ │ │ - inc %r8 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + add $0x1,%r8 │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jge 16deb │ │ │ │ + jge 16e7e │ │ │ │ mov 0x10(%r14),%r12 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ fldt 0x20(%r15) │ │ │ │ - jmp 16b60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 16bf0 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %r8,%r15 │ │ │ │ mov %rdx,%rbx │ │ │ │ - lea (%rdx,%rdx,1),%rcx │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + addq $0x10,-0xe8(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 16db6 │ │ │ │ + jge 16e48 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ fldt 0x10(%r15) │ │ │ │ - jmp 16b09 │ │ │ │ - inc %rax │ │ │ │ + jmp 16ba0 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1609f │ │ │ │ - lea 0x17(%rcx),%rax │ │ │ │ + jmp 1612f │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - jmp 1653f │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ + jmp 165d1 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ mov %r15,%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ mov %r12,%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jge 166d9 │ │ │ │ + jge 1676c │ │ │ │ fldt (%rax) │ │ │ │ mov 0x48(%r15),%r10 │ │ │ │ mov (%r12),%rax │ │ │ │ - jmp 16a9f │ │ │ │ + jmp 16b36 │ │ │ │ mov %r10,%rcx │ │ │ │ - jmp 16d5f │ │ │ │ + jmp 16def │ │ │ │ mov %r15,%r14 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ xchg %r12,%r13 │ │ │ │ - jmp 16a30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + jmp 16ac6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x38(%rbp),%r11 │ │ │ │ + mov 0x38(%rbp),%rbx │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ fldt 0x10(%rbp) │ │ │ │ fldt 0x20(%rbp) │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ - lea 0x1(%r11),%r15 │ │ │ │ - lea 0x1(%r11,%r11,1),%r12 │ │ │ │ + lea 0x1(%rbx,%rbx,1),%r11 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + mov %rsp,%rcx │ │ │ │ fldt (%rax) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %rsp,%rcx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ + mov %r12,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + add %r9,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + cqto │ │ │ │ + idiv %r9 │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + lea 0x1(%r12,%rbx,1),%rax │ │ │ │ + add %r9,%rax │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - cqto │ │ │ │ - idiv %r9 │ │ │ │ - lea 0x1(%rbx,%r11,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - add %r10,%rax │ │ │ │ mov %rdx,%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ + add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - js 16f14 │ │ │ │ + test %r11,%r11 │ │ │ │ + js 16f95 │ │ │ │ + lea (%rdx,%r15,2),%r12 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%rcx,%rax,8),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rcx,%rax,8),%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - mov %rdx,(%r11,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,%rbx │ │ │ │ - jne 16f00 │ │ │ │ + mov %rdx,(%rbx,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 16f80 │ │ │ │ cmp %r13,0x40(%rbp) │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ cmovge 0x40(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ cmp %r14,0x48(%rbp) │ │ │ │ cmovle 0x48(%rbp),%rdx │ │ │ │ cmp %r14,%r13 │ │ │ │ - jge 17000 │ │ │ │ + jge 17080 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 16fcd │ │ │ │ - test %r12,%r12 │ │ │ │ - js 16fd3 │ │ │ │ + js 1704e │ │ │ │ + test %r11,%r11 │ │ │ │ + js 17054 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ imul %r10,%r8 │ │ │ │ + mov %rax,%r11 │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ lea 0x10(%rbx,%rdx,1),%r12 │ │ │ │ + add %rbx,%r11 │ │ │ │ lea (%r15,%r15,1),%rbx │ │ │ │ - nop │ │ │ │ fldt (%r11) │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%r9 │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt (%rsi,%r9,1) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdi,%rax │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -21689,80 +21646,80 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 16f80 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 17000 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%r8 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 16f70 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16fef │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16fef │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16fef │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16fef │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16fef │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 16fef │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 16ff0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17070 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17070 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17070 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17070 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17070 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17070 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov 0x48(%rbp),%rbx │ │ │ │ sub %r8,%rbx │ │ │ │ - js 1719a │ │ │ │ - test %r12,%r12 │ │ │ │ - js 16fd9 │ │ │ │ + js 1721b │ │ │ │ + test %r11,%r11 │ │ │ │ + js 1705a │ │ │ │ mov -0x48(%rbp),%r14 │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ imul %r10,%r8 │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r11 │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ + add %r14,%r12 │ │ │ │ + add $0x10,%r14 │ │ │ │ add %r14,%r11 │ │ │ │ - lea 0x10(%r14),%r14 │ │ │ │ - lea 0x10(%rbx,%r12,1),%r12 │ │ │ │ - lea (%r15,%r15,1),%rbx │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - fldt (%r11) │ │ │ │ + fldt (%r12) │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%r12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - inc %rdx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - fldt (%rsi,%r12,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi,%r11,1) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdi,%rax │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ @@ -21770,51 +21727,50 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 17080 │ │ │ │ - ffreep %st(0) │ │ │ │ - add $0x10,%r11 │ │ │ │ + jne 17100 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r11,-0x40(%rbp) │ │ │ │ - jne 17050 │ │ │ │ + cmp %r12,-0x40(%rbp) │ │ │ │ + jne 170c8 │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ mov %rdx,%rax │ │ │ │ sub 0x40(%rbp),%rax │ │ │ │ - js 16fdf │ │ │ │ + js 17060 │ │ │ │ mov 0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %r8,%r11 │ │ │ │ add %r8,%rax │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%r14,%rax,1),%r12 │ │ │ │ imul %r10,%r9 │ │ │ │ add %r11,%rbx │ │ │ │ - lea (%r14,%rax,1),%r12 │ │ │ │ mov %rbx,%r11 │ │ │ │ lea (%r15,%r15,1),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%r11) │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%r8 │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt (%rsi,%r8,1) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r9,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdi,%rax │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -21823,70 +21779,70 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 17140 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 171c0 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 17120 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 171a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ mov %rdx,%rax │ │ │ │ sub 0x40(%rbp),%rax │ │ │ │ - js 16fe5 │ │ │ │ - test %r12,%r12 │ │ │ │ - js 16feb │ │ │ │ + js 17066 │ │ │ │ + test %r11,%r11 │ │ │ │ + js 1706c │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ lea 0x10(%rbx),%r14 │ │ │ │ - jmp 170ea │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1716f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdx,%r15 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x50(%rbp),%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ fldt 0x10(%rbp) │ │ │ │ fldt 0x20(%rbp) │ │ │ │ - fildll 0x38(%rbp) │ │ │ │ - fldt (%r8) │ │ │ │ - mov 0x40(%rbp),%r14 │ │ │ │ - mov 0x48(%rbp),%r10 │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ + mov 0x40(%rbp),%r14 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x48(%rbp),%r10 │ │ │ │ + fildll 0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ + fldt (%r8) │ │ │ │ + mov %rsp,%rsi │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov %rsp,%rsi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ @@ -21895,410 +21851,410 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r9) │ │ │ │ + mov %r8,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + add 0x38(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x40(%rbp) │ │ │ │ - fldcw -0x32(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - add 0x38(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x38(%rbp) │ │ │ │ lea 0x1(%r8,%rbx,1),%rax │ │ │ │ add 0x38(%rbp),%rax │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ + fldcw -0x36(%rbp) │ │ │ │ + fistpll -0x40(%rbp) │ │ │ │ + fldcw -0x32(%rbp) │ │ │ │ cqto │ │ │ │ idivq 0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ sub %rbx,%rax │ │ │ │ add %r14,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ fldt (%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ add %r10,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ lea 0x1(%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 17354 │ │ │ │ + js 173d5 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ mov %r13,%rax │ │ │ │ - neg %rax │ │ │ │ lea 0x0(%r13,%r9,1),%rbx │ │ │ │ + neg %rax │ │ │ │ lea (%r11,%rax,8),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rdx,(%r8,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 17300 │ │ │ │ + jne 17380 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ add %r8,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rbx,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 17340 │ │ │ │ + jne 173c0 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %r12,%rdx │ │ │ │ cmp %rbx,0x58(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ cmovge 0x58(%rbp),%rax │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rbx,%r9 │ │ │ │ cmp %r12,0x60(%rbp) │ │ │ │ cmovle 0x60(%rbp),%rdx │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 17494 │ │ │ │ + jge 1751a │ │ │ │ sub %rax,%rdx │ │ │ │ - js 17463 │ │ │ │ + js 174e9 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17469 │ │ │ │ + js 174ef │ │ │ │ imul %r14,%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov %r9,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ + add %rbx,%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ lea (%rdx,%r9,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ lea 0x10(%rbx,%rax,1),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ add %rbx,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt 0x0(%r13) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r13,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov (%r11,%r8,8),%r13 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + mov (%r11,%r8,8),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r12,%r13 │ │ │ │ imul %r10,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%r8 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ fldt (%rcx,%r8,1) │ │ │ │ - fmul %st(1),%st │ │ │ │ add %r13,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdi,%rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 17400 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 17480 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jne 173d0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 17458 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r9,%r13 │ │ │ │ add %r14,%r12 │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %r13,-0x48(%rbp) │ │ │ │ - jne 173c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17485 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17485 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17485 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17485 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17485 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17485 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 17448 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1750b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1750b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1750b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1750b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1750b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1750b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x60(%rbp),%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ - js 176b0 │ │ │ │ + js 17732 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1746f │ │ │ │ + js 174f5 │ │ │ │ imul %r14,%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov %r9,%r13 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ shl $0x4,%r13 │ │ │ │ + add %rbx,%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ lea (%r8,%r9,1),%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x10(%rbx),%r8 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r8,%rax │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add %rbx,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt 0x0(%r13) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov (%r11,%r8,8),%r13 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + mov (%r11,%r8,8),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r12,%r13 │ │ │ │ imul %r10,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %rdx,%r8 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ fldt (%rcx,%r8,1) │ │ │ │ - fmul %st(1),%st │ │ │ │ add %r13,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdi,%rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 17540 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 175c0 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 17500 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 17580 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ add %r14,%r12 │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %r13,-0x50(%rbp) │ │ │ │ - jne 174f0 │ │ │ │ + jne 17570 │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ mov %r9,%rdx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add 0x38(%rbp),%rax │ │ │ │ add %r9,%rax │ │ │ │ sub 0x58(%rbp),%rdx │ │ │ │ - js 17475 │ │ │ │ + js 174fb │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x58(%rbp),%r12 │ │ │ │ add %rdx,%rax │ │ │ │ + mov 0x58(%rbp),%r12 │ │ │ │ shl $0x4,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ add %r13,%rbx │ │ │ │ imul %r14,%r12 │ │ │ │ - add %r8,%rax │ │ │ │ mov %rbx,%r13 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ add %rbx,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt 0x0(%r13) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r13,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov (%r11,%r8,8),%r13 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + mov (%r11,%r8,8),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ add %r12,%r13 │ │ │ │ imul %r10,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%r8 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ fldt (%rcx,%r8,1) │ │ │ │ - fmul %st(1),%st │ │ │ │ add %r13,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdi,%rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 17640 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 176c0 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jne 17610 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 17690 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r9,%r13 │ │ │ │ add %r14,%r12 │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %r13,-0x48(%rbp) │ │ │ │ - jne 17600 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 17680 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ add 0x38(%rbp),%rax │ │ │ │ add %r9,%rax │ │ │ │ sub 0x58(%rbp),%rdx │ │ │ │ - js 1747b │ │ │ │ + js 17501 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17481 │ │ │ │ + js 17507 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ lea 0x10(%rbx),%r8 │ │ │ │ - jmp 175c9 │ │ │ │ + jmp 1764b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17a05 │ │ │ │ + jl 17a86 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 17965 │ │ │ │ + jge 179de │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%r15 │ │ │ │ mov (%rbx),%r12 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ neg %r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ fildll -0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + add $0x10,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - add $0x10,%rax │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r9 │ │ │ │ and $0xfffffffffffffff0,%r9 │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 17980 │ │ │ │ + jne 179f0 │ │ │ │ mov %r13,%rdi │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul %rdi,%rax │ │ │ │ fildll (%rcx) │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -22340,190 +22296,189 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r15,%r15 │ │ │ │ - jle 17900 │ │ │ │ + jle 17980 │ │ │ │ fld1 │ │ │ │ mov 0xc8(%r12),%r8 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 179a0 │ │ │ │ + jne 17a10 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %r15,%r11 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%r9,%rdx,1),%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 178e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r9,%rsi,1),%r10 │ │ │ │ + jmp 17968 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt -0x10(%r8,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r10,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r11,%rax │ │ │ │ - je 17910 │ │ │ │ + je 17990 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 178c0 │ │ │ │ + jg 17940 │ │ │ │ fldt 0x10(%r8,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 178c7 │ │ │ │ + je 17947 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 178c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17930 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17930 │ │ │ │ + jmp 17947 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 179a8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 179a8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov %r9,%rdx │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ + add $0x1,%r13 │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r13 │ │ │ │ - call ea90 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + call e8f0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %r13,-0x58(%rbp) │ │ │ │ - jne 17790 │ │ │ │ + jne 17818 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 177b3 │ │ │ │ + jmp 1783b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 179f2 │ │ │ │ + jmp 17a73 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%r8,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r10 │ │ │ │ fldt (%r8,%r10,1) │ │ │ │ mov %rdx,%r11 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r11 │ │ │ │ sub %rbx,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r14,%rcx │ │ │ │ sub %r14,%rsi │ │ │ │ - shl $0x4,%r11 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r9,%r11,1) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 17920 │ │ │ │ + je 179a0 │ │ │ │ test %rax,%rax │ │ │ │ - jg 179c0 │ │ │ │ + jg 17a40 │ │ │ │ fldt 0x10(%r8,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 179c7 │ │ │ │ + je 17a47 │ │ │ │ mov %rsi,%r10 │ │ │ │ - jmp 179ca │ │ │ │ - inc %rax │ │ │ │ + jmp 17a4a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17719 │ │ │ │ - nop │ │ │ │ + jmp 177a9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x68,%rsp │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17d43 │ │ │ │ + jl 17dc4 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 17ca4 │ │ │ │ + jge 17d25 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ mov 0x28(%rax),%rbx │ │ │ │ - mov 0x20(%rax),%rdi │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov 0x20(%rax),%rsi │ │ │ │ mov (%rax),%r12 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ neg %rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + fstpt -0x90(%rbp) │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 17cc0 │ │ │ │ + jne 17d38 │ │ │ │ mov %r13,%r8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x78(%r12),%r10 │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - fildll (%rdx) │ │ │ │ lea 0xf(%rsp),%r9 │ │ │ │ + fildll (%rdx) │ │ │ │ and $0xfffffffffffffff0,%r9 │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ @@ -22565,230 +22520,228 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x48(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x48(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r14,%r14 │ │ │ │ - jle 17c50 │ │ │ │ + jle 17cd0 │ │ │ │ fld1 │ │ │ │ cmpq $0x1,-0x68(%rbp) │ │ │ │ - mov 0xc8(%r12),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov 0xc8(%r12),%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ - jne 17ce0 │ │ │ │ + jne 17d50 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %r14,%r15 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%r9,%rdx,1),%r11 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 17c25 │ │ │ │ + lea (%r9,%rsi,1),%r11 │ │ │ │ + jmp 17ca6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r11,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r15,%rax │ │ │ │ - je 17c60 │ │ │ │ + je 17ce0 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 17c00 │ │ │ │ + jg 17c80 │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 17c06 │ │ │ │ + je 17c86 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 17c06 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 17c86 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - jmp 17c64 │ │ │ │ + jmp 17ce4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 17c64 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 17ce4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %r9,%rsi │ │ │ │ - inc %r13 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ shl $0x5,%r8 │ │ │ │ add 0x18(%r12),%r8 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ push 0x18(%r8) │ │ │ │ push 0x10(%r8) │ │ │ │ push 0x8(%r8) │ │ │ │ push (%r8) │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - call da00 │ │ │ │ + call d870 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ cmp %r13,-0x60(%rbp) │ │ │ │ - jne 17ab0 │ │ │ │ + jne 17b40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 17ac3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 17b53 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 17d31 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17db2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r11 │ │ │ │ fldt (%rdi,%r11,1) │ │ │ │ mov %rdx,%r15 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r15 │ │ │ │ sub %r8,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %rbx,%rcx │ │ │ │ sub %rbx,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r9,%r15,1) │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 17c40 │ │ │ │ + je 17cc0 │ │ │ │ test %rax,%rax │ │ │ │ - jg 17d00 │ │ │ │ + jg 17d80 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 17d06 │ │ │ │ + je 17d86 │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp 17d09 │ │ │ │ - inc %rax │ │ │ │ + jmp 17d89 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17a4c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 17adc │ │ │ │ + nop │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17f7b │ │ │ │ + jl 17feb │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jge 17f4a │ │ │ │ + jge 17fc3 │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov 0x58(%rbx),%r14 │ │ │ │ mov 0x30(%rbx),%rbp │ │ │ │ + mov %rcx,%r13 │ │ │ │ fildll (%rax,%rcx,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %r14,0x10(%rsp) │ │ │ │ fildll 0x10(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - fmul %st(0),%st │ │ │ │ + mov %rbp,%r12 │ │ │ │ + shl $0x4,%r12 │ │ │ │ imul %rbp,%rax │ │ │ │ + fmul %st(0),%st │ │ │ │ lea 0x1(%r14),%r10 │ │ │ │ - mov %rbp,%r12 │ │ │ │ imul %r10,%rbp │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shl $0x4,%r13 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - imul %rax,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ fld1 │ │ │ │ + mov %rax,%r8 │ │ │ │ fld %st(0) │ │ │ │ + shl $0x4,%r8 │ │ │ │ add 0x78(%rbx),%r8 │ │ │ │ - fdiv %st(3),%st │ │ │ │ fnstcw 0x1e(%rsp) │ │ │ │ - movzwl 0x1e(%rsp),%eax │ │ │ │ - shl $0x4,%r12 │ │ │ │ + fdiv %st(3),%st │ │ │ │ shl $0x5,%rbp │ │ │ │ + imul %rax,%r10 │ │ │ │ + movzwl 0x1e(%rsp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x1a(%rsp) │ │ │ │ movzwl 0x1e(%rsp),%eax │ │ │ │ - fld %st(3) │ │ │ │ - fmul %st(4),%st │ │ │ │ - fxch %st(4) │ │ │ │ shl $0x5,%r10 │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x1c(%rsp) │ │ │ │ + fld %st(3) │ │ │ │ + fmul %st(4),%st │ │ │ │ + fxch %st(4) │ │ │ │ fstpt (%rsp) │ │ │ │ fldt (%r8) │ │ │ │ fldt (%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw 0x1c(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x1e(%rsp) │ │ │ │ fldcw 0x1a(%rsp) │ │ │ │ fistpll 0x10(%rsp) │ │ │ │ fldcw 0x1e(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ lea 0x1(%rax,%r14,1),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ sub %r14,%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 17f20 │ │ │ │ + jg 17fa0 │ │ │ │ mov 0x60(%rbx),%r9 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov 0xc8(%rbx),%rsi │ │ │ │ - inc %rdi │ │ │ │ add %r13,%r9 │ │ │ │ add %r10,%rsi │ │ │ │ - jmp 17ed4 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 17f51 │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x3250a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -22801,25 +22754,25 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 17eb3 │ │ │ │ + je 17f2f │ │ │ │ fchs │ │ │ │ - fmuls 0x32223(%rip) │ │ │ │ - fldt 0x32801(%rip) │ │ │ │ + fmuls 0x321a7(%rip) │ │ │ │ + fldt 0x32755(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 17f30 │ │ │ │ + je 17fa8 │ │ │ │ fldt (%r8) │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ fildll 0x10(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(6),%st │ │ │ │ @@ -22827,170 +22780,167 @@ │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%r9) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 17e70 │ │ │ │ + ja 17ef0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 17f60 │ │ │ │ + ja 17fd0 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x327b6(%rip) │ │ │ │ - inc %rcx │ │ │ │ + fldt 0x32709(%rip) │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rsi) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 17ed1 │ │ │ │ - jmp 17f30 │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rdx │ │ │ │ + jne 17f4e │ │ │ │ + jmp 17fa8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ add %rbp,%r10 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jne 17e20 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 17ea0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x3274e(%rip) │ │ │ │ + fldt 0x326ae(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 17ec3 │ │ │ │ - inc %rax │ │ │ │ + jmp 17f3f │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17d86 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17e06 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18237 │ │ │ │ + jl 18297 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%r8 │ │ │ │ cmp %r8,%r14 │ │ │ │ - jge 181ef │ │ │ │ + jge 18248 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov 0x20(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - fld1 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fildll -0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%rax),%r12 │ │ │ │ + fld1 │ │ │ │ mov %r12,%rax │ │ │ │ mov %r14,%r12 │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %r15,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 18220 │ │ │ │ + jne 18280 │ │ │ │ mov %r12,%rdi │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ fildll (%rdx) │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rax,%rdx,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ fldt (%rax,%rsi,1) │ │ │ │ sub %rcx,%rdx │ │ │ │ test %r13,%r13 │ │ │ │ - jle 181a0 │ │ │ │ + jle 18200 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ mov %r10,%rcx │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(2) │ │ │ │ - lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ - fldt 0x325e7(%rip) │ │ │ │ + fldt 0x32547(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 18150 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 181b5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x3228b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -23003,174 +22953,172 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 18132 │ │ │ │ + je 18196 │ │ │ │ fchs │ │ │ │ - fmuls 0x31fa4(%rip) │ │ │ │ - fldt 0x32582(%rip) │ │ │ │ + fmuls 0x31f40(%rip) │ │ │ │ + fldt 0x324ee(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 181b0 │ │ │ │ + je 18208 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 180f0 │ │ │ │ + ja 18158 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 18200 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 18260 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 18150 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 181b5 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 181b6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1820e │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ - jmp 181b6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1820e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ + add $0x1,%r12 │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r12 │ │ │ │ - call ea90 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + call e8f0 │ │ │ │ mov %rbx,%rsp │ │ │ │ cmp %r12,-0x90(%rbp) │ │ │ │ - jne 18030 │ │ │ │ + jne 180a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x324af(%rip) │ │ │ │ + fldt 0x3241f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 18142 │ │ │ │ + jmp 181a6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1804d │ │ │ │ - inc %rax │ │ │ │ + jmp 180bd │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17fc9 │ │ │ │ + jmp 18039 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x30,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebp │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18460 │ │ │ │ + jl 184b0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%r8 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jge 18436 │ │ │ │ + jge 18486 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ mov 0x58(%rbx),%r11 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ + mov %rax,%r9 │ │ │ │ fildll (%rcx,%rax,8) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ fildll 0x20(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - fmul %st(0),%st │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %r10,%rbp │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rax,%rcx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + imul %r10,%rcx │ │ │ │ add 0x60(%rbx),%r9 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + fmul %st(0),%st │ │ │ │ + add %rax,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fld1 │ │ │ │ - add 0x78(%rbx),%rsi │ │ │ │ - fld %st(0) │ │ │ │ - fdiv %st(3),%st │ │ │ │ shl $0x5,%rcx │ │ │ │ add 0xc8(%rbx),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0x78(%rbx),%rsi │ │ │ │ fnstcw 0x2e(%rsp) │ │ │ │ + fld1 │ │ │ │ + fld %st(0) │ │ │ │ movzwl 0x2e(%rsp),%eax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - shl $0x5,%r10 │ │ │ │ - fstpt 0x10(%rsp) │ │ │ │ + fdiv %st(3),%st │ │ │ │ or $0xc,%ah │ │ │ │ - fld %st(2) │ │ │ │ - fmul %st(3),%st │ │ │ │ mov %ax,0x2a(%rsp) │ │ │ │ movzwl 0x2e(%rsp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ - fstpt (%rsp) │ │ │ │ mov %ax,0x2c(%rsp) │ │ │ │ - jmp 183bd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + fstpt 0x10(%rsp) │ │ │ │ + fld %st(2) │ │ │ │ + fmul %st(3),%st │ │ │ │ + fstpt (%rsp) │ │ │ │ + jmp 1840e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x3204a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -23183,44 +23131,44 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 18373 │ │ │ │ + je 183c7 │ │ │ │ fchs │ │ │ │ - fmuls 0x31d63(%rip) │ │ │ │ - fldt 0x32341(%rip) │ │ │ │ + fmuls 0x31d0f(%rip) │ │ │ │ + fldt 0x322bd(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt (%rsi) │ │ │ │ - inc %rdx │ │ │ │ add %rbp,%rsi │ │ │ │ fmul %st(4),%st │ │ │ │ fsubp %st,%st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fldt (%r9) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - fldt 0x31ff2(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ add %r10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 18430 │ │ │ │ + je 18480 │ │ │ │ fldt (%rsi) │ │ │ │ fld %st(3) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw 0x2c(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x2e(%rsp) │ │ │ │ fldcw 0x2a(%rsp) │ │ │ │ @@ -23241,92 +23189,92 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%r9) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 18330 │ │ │ │ + ja 18388 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 18440 │ │ │ │ + ja 18490 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x322a0(%rip) │ │ │ │ + fldt 0x3221f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 18383 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 183d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nop │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x3226e(%rip) │ │ │ │ + fldt 0x321ee(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 18383 │ │ │ │ + jmp 183d7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18282 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 182e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18738 │ │ │ │ + jl 18778 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ cmp %r15,%r13 │ │ │ │ - jge 186e8 │ │ │ │ + jge 18731 │ │ │ │ mov 0x18(%r14),%r8 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov (%r14),%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ add $0x30,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea 0x2(%rbx),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 18720 │ │ │ │ + jne 18760 │ │ │ │ mov %r13,%r11 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ mov 0x78(%r12),%rsi │ │ │ │ fildll (%rax) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -23334,63 +23282,63 @@ │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ cmpq $0xffffffffffffffff,-0x80(%rbp) │ │ │ │ mov (%rax),%r10 │ │ │ │ - jl 18690 │ │ │ │ + jl 186e0 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rsi) │ │ │ │ - mov %rdi,%rcx │ │ │ │ fld1 │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ - fldt 0x320ef(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0x3206f(%rip) │ │ │ │ lea (%rax,%rdx,1),%r8 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ - jmp 18640 │ │ │ │ + jmp 1868d │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x31d9b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -23403,160 +23351,158 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 18622 │ │ │ │ + je 1866e │ │ │ │ fchs │ │ │ │ - fmuls 0x31ab4(%rip) │ │ │ │ - fldt 0x32092(%rip) │ │ │ │ + fmuls 0x31a68(%rip) │ │ │ │ + fldt 0x32016(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 186a0 │ │ │ │ + je 186e8 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fmul %st(4),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(3),%st │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 185e0 │ │ │ │ + ja 18630 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 18700 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 18740 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 18640 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 186a8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 186a8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1868d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 186f0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 186f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ shl $0x5,%r11 │ │ │ │ add 0x18(%r12),%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r10,%rcx │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ push 0x18(%r11) │ │ │ │ push 0x10(%r11) │ │ │ │ push 0x8(%r11) │ │ │ │ push (%r11) │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call da00 │ │ │ │ + call d870 │ │ │ │ mov %rbx,%rsp │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 18500 │ │ │ │ + jne 18550 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x31faf(%rip) │ │ │ │ + fldt 0x31f3f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 18632 │ │ │ │ + jmp 1867e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - jmp 18525 │ │ │ │ - inc %rax │ │ │ │ + jmp 18575 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 184a8 │ │ │ │ + jmp 184f8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18a53 │ │ │ │ + jl 18a83 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%r8 │ │ │ │ cmp %r8,%r14 │ │ │ │ - jge 189d6 │ │ │ │ + jge 18a07 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mov 0x20(%rbx),%r15 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - fildll -0x48(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ - fld1 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ mov %r14,%r12 │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x80(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ + fld1 │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ nop │ │ │ │ mov %rsp,%rbx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 189f0 │ │ │ │ + jne 18a20 │ │ │ │ mov %r12,%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ @@ -23586,17 +23532,17 @@ │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(4) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ @@ -23605,27 +23551,27 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt (%rax) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 18a10 │ │ │ │ + jbe 18a40 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x31ac9(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -23640,30 +23586,30 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 188f8 │ │ │ │ + je 18934 │ │ │ │ fchs │ │ │ │ - fmuls 0x317de(%rip) │ │ │ │ - fldt 0x31dbc(%rip) │ │ │ │ + fmuls 0x317a2(%rip) │ │ │ │ + fldt 0x31d50(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%esi │ │ │ │ fmul %st(4),%st │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x31a69(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -23672,112 +23618,112 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 18990 │ │ │ │ + jle 189c8 │ │ │ │ fxch %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r14,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 18960 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 189a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 189a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 189d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + shl $0x5,%rcx │ │ │ │ sub $0x10,%rsp │ │ │ │ + add $0x1,%r12 │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r12 │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - call ea90 │ │ │ │ + call e8f0 │ │ │ │ mov %rbx,%rsp │ │ │ │ cmp %r12,-0x88(%rbp) │ │ │ │ - jne 187f0 │ │ │ │ + jne 18830 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r13),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 18801 │ │ │ │ + jmp 18841 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 18a30 │ │ │ │ + ja 18a60 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x31c9e(%rip) │ │ │ │ + fldt 0x31c3e(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 18908 │ │ │ │ + jmp 18944 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x31c7e(%rip) │ │ │ │ + fldt 0x31c1e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 18908 │ │ │ │ - inc %rax │ │ │ │ + jmp 18944 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18789 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 187c9 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov 0x48(%rsp),%rbp │ │ │ │ mov %rcx,%rbx │ │ │ │ fnstcw -0xa(%rsp) │ │ │ │ mov %r9,-0x38(%rsp) │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ fildll -0x38(%rsp) │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movzwl -0xa(%rsp),%eax │ │ │ │ fldt 0x38(%rsp) │ │ │ │ + lea 0x1(%rcx,%rcx,1),%r15 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - movzwl -0xa(%rsp),%eax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov 0x48(%rsp),%rbp │ │ │ │ and $0xf3,%ah │ │ │ │ - lea 0x1(%rcx,%rcx,1),%r15 │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0xc(%rsp) │ │ │ │ movzwl -0xa(%rsp),%eax │ │ │ │ fldcw -0xc(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ or $0xc,%ah │ │ │ │ @@ -23785,212 +23731,202 @@ │ │ │ │ fldcw -0xe(%rsp) │ │ │ │ fistpll -0x38(%rsp) │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ mov %rbp,-0x38(%rsp) │ │ │ │ fildll -0x38(%rsp) │ │ │ │ fldt (%r8) │ │ │ │ + mov %r10,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + add %r9,%rax │ │ │ │ fldcw -0xc(%rsp) │ │ │ │ frndint │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ + cqto │ │ │ │ fldcw -0xe(%rsp) │ │ │ │ fistpll -0x38(%rsp) │ │ │ │ fldcw -0xa(%rsp) │ │ │ │ - mov -0x38(%rsp),%r8 │ │ │ │ - fldz │ │ │ │ - fstpt (%rdi) │ │ │ │ - fldt (%rdi) │ │ │ │ - mov %r10,%rax │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - sub %rcx,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - cqto │ │ │ │ idiv %r9 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov -0x38(%rsp),%r8 │ │ │ │ lea 0x1(%r10,%rcx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ + fldz │ │ │ │ mov %r8,%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ + fstpt (%rdi) │ │ │ │ + fldt (%rdi) │ │ │ │ sub %rcx,%rax │ │ │ │ add %rbp,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ lea 0x1(%r8,%rcx,1),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ mov %rdx,-0x38(%rsp) │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 18ce0 │ │ │ │ + jge 18ce0 │ │ │ │ cmp %rdx,-0x38(%rsp) │ │ │ │ - jl 19110 │ │ │ │ - ffreep %st(0) │ │ │ │ + jl 190d8 │ │ │ │ + fstp %st(0) │ │ │ │ test %r15,%r15 │ │ │ │ - js 18cce │ │ │ │ + js 18cd0 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ mov %r15,%r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ mov %rbp,%r10 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + lea 0x1(%rdx),%r9 │ │ │ │ + sub %rdx,%r8 │ │ │ │ shl $0x5,%r10 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r13 │ │ │ │ shl $0x5,%r11 │ │ │ │ + shl $0x5,%r14 │ │ │ │ add %r11,%rax │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rdx),%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r14 │ │ │ │ - lea (%rax,%rbx,1),%r12 │ │ │ │ test %r8,%r8 │ │ │ │ + lea (%rax,%rbx,1),%r12 │ │ │ │ cmovle %rbx,%r12 │ │ │ │ xor %ebp,%ebp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r14,%r11,1),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18c40 │ │ │ │ + jle 18c41 │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %rbx,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18c02 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 18c02 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 18c00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 18c00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %rdx,%rdx │ │ │ │ - js 191d0 │ │ │ │ + js 19198 │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r11,%rax │ │ │ │ - fldt (%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18c82 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 18c82 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 18c80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbp │ │ │ │ + jne 18c80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rsi │ │ │ │ add %r10,%r11 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 18bb0 │ │ │ │ - jmp 18cce │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 18be0 │ │ │ │ + jmp 18cd0 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r15,%r13 │ │ │ │ sub %r12,%r13 │ │ │ │ cmp %rdx,-0x38(%rsp) │ │ │ │ - jl 19020 │ │ │ │ + jl 18fe0 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 18ea6 │ │ │ │ + jle 18e68 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rbp,%rcx │ │ │ │ sub %rdx,%r10 │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %rsi,-0x18(%rsp) │ │ │ │ mov %rbp,0x48(%rsp) │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %rcx,%rbp │ │ │ │ mov %r15,-0x20(%rsp) │ │ │ │ shl $0x5,%r11 │ │ │ │ lea (%rax,%r11,1),%r9 │ │ │ │ mov -0x38(%rsp),%rax │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rcx,%rbp │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov %r12,-0x28(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r12,-0x28(%rsp) │ │ │ │ add %rbx,%rax │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %rbx,%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 18df8 │ │ │ │ + jle 18db9 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rbx,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r8) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%r8) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -23998,33 +23934,33 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 18dc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 18d80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r9,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 18e78 │ │ │ │ + js 18e39 │ │ │ │ fldt (%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r8) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%r8) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -24032,63 +23968,62 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 18e40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r14 │ │ │ │ + jne 18e00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 18d70 │ │ │ │ + jne 18d68 │ │ │ │ mov -0x18(%rsp),%rsi │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov -0x20(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%rbp │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ - shl $0x4,%r14 │ │ │ │ add %r14,%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 18cce │ │ │ │ + js 18cd0 │ │ │ │ mov -0x38(%rsp),%r14 │ │ │ │ mov %r15,%r8 │ │ │ │ + shl $0x5,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ mov -0x30(%rsp),%r10 │ │ │ │ - inc %r12 │ │ │ │ - sub %rdx,%r8 │ │ │ │ lea 0x1(%rdx),%r9 │ │ │ │ + sub %rdx,%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rbp │ │ │ │ - shl $0x5,%r14 │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ + shl $0x5,%r14 │ │ │ │ test %r8,%r8 │ │ │ │ cmovle %rbx,%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r14,%r10,1),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18f77 │ │ │ │ + jle 18f38 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rbx,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -24096,33 +24031,33 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 18f40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 18f00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r10,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 18ff7 │ │ │ │ + js 18fb8 │ │ │ │ fldt (%rdi) │ │ │ │ mov %r13,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -24130,77 +24065,77 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 18fc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r11 │ │ │ │ + jne 18f80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rbp,%r10 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 18ef0 │ │ │ │ + jne 18eb0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 19077 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 19037 │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov %rbp,%r14 │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r10 │ │ │ │ mov %rsi,%r9 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r10 │ │ │ │ shl $0x5,%r14 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x5,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - jns 191f0 │ │ │ │ - inc %r11 │ │ │ │ + jns 191b8 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 19050 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 19010 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r13,%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 18cce │ │ │ │ + js 18cd0 │ │ │ │ test %r15,%r15 │ │ │ │ - js 18cce │ │ │ │ + js 18cd0 │ │ │ │ mov -0x38(%rsp),%r9 │ │ │ │ + shl $0x5,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - shl $0x5,%rbp │ │ │ │ shl $0x5,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fldt (%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ nopl (%rax) │ │ │ │ add $0x10,%rcx │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -24208,55 +24143,56 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 190c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r10 │ │ │ │ + jne 19080 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 190b0 │ │ │ │ + jne 19070 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js 18ccc │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ + js 18cce │ │ │ │ imul %rbp,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ fld %st(0) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x5,%r10 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x5,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r9,%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%rcx │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -24264,53 +24200,53 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 19180 │ │ │ │ - inc %r11 │ │ │ │ + jne 19140 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 19150 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 19110 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rbp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rsi │ │ │ │ add %r10,%r11 │ │ │ │ cmp %rbp,%r13 │ │ │ │ - je 18cce │ │ │ │ + je 18cd0 │ │ │ │ lea (%r14,%r11,1),%rax │ │ │ │ - jmp 18bbd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 18be9 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r15,-0x28(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ mov %rbx,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r9) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ + fldt (%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -24318,56 +24254,57 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 19240 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r11 │ │ │ │ + jne 19200 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r13,%r11 │ │ │ │ - je 19290 │ │ │ │ + je 19258 │ │ │ │ mov %r8,%rax │ │ │ │ - jmp 19200 │ │ │ │ - nop │ │ │ │ + jmp 191c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x28(%rsp),%r15 │ │ │ │ - jmp 19070 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19030 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 194b3 │ │ │ │ + jl 19493 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1946b │ │ │ │ + jge 1944d │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ mov (%rbx),%r14 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ lea 0x1(%r10),%r9 │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ @@ -24383,295 +24320,295 @@ │ │ │ │ lea 0x10(%r9),%rdi │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x10(%rdx),%rdi │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rdi,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 19480 │ │ │ │ + jne 19460 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc8(%r15),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ lea 0x1(%rdi,%rdi,1),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x6,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ fldt 0x10(%r8,%rdx,1) │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt (%r8,%r9,1) │ │ │ │ - jle 194a0 │ │ │ │ + jle 19480 │ │ │ │ mov $0x10,%edx │ │ │ │ mov $0x1,%ecx │ │ │ │ fld1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(3),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 193c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 193a0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov %rbx,%rdx │ │ │ │ fldt 0x10(%r8,%r9,1) │ │ │ │ fxch %st(1) │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ fld1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 19400 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 193e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - inc %r14 │ │ │ │ shl $0x5,%rdi │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rdi,%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x38(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ push 0x8(%rdx,%r8,1) │ │ │ │ push (%rdx,%r8,1) │ │ │ │ lea 0x10(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - call 18a60 │ │ │ │ + call 18a90 │ │ │ │ mov %r12,%rsp │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ - jne 19360 │ │ │ │ + jne 19328 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - jmp 19381 │ │ │ │ + jmp 19349 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ - jmp 19420 │ │ │ │ - inc %rax │ │ │ │ + jmp 19401 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 192d9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 192a9 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19690 │ │ │ │ + jl 19660 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 195e5 │ │ │ │ + jge 195be │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ mov (%r14),%r15 │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ mov 0x78(%r15),%r12 │ │ │ │ mov 0xc8(%r15),%rbp │ │ │ │ mov 0x18(%r15),%r11 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 19600 │ │ │ │ + jne 195d0 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x6,%rcx │ │ │ │ shl $0x5,%rsi │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ lea 0x10(%r12,%rsi,1),%r15 │ │ │ │ - lea (%r11,%rsi,1),%rdi │ │ │ │ - lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ imul %r14,%rcx │ │ │ │ mov %r15,%r12 │ │ │ │ + lea (%r11,%rsi,1),%rdi │ │ │ │ + lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ imul %rsi,%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rcx,%rcx │ │ │ │ shl $0x6,%rdx │ │ │ │ - sub %rcx,%r14 │ │ │ │ add %rdx,%rbp │ │ │ │ - shl $0x5,%r14 │ │ │ │ + sub %rcx,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + shl $0x5,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ - push -0x8(%r12) │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ - push -0x10(%r12) │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - inc %rbx │ │ │ │ + push 0x10(%rsp) │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x20,%r12 │ │ │ │ + push -0x28(%r12) │ │ │ │ + push -0x30(%r12) │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ - add $0x20,%r12 │ │ │ │ - call 18a60 │ │ │ │ + call 18a90 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 195a0 │ │ │ │ + jne 19578 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ push %r13 │ │ │ │ push 0x10(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ - shl $0x5,%rsi │ │ │ │ + mov %rdx,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ + shl $0x5,%rsi │ │ │ │ push 0x8(%r12,%rsi,1) │ │ │ │ + imul %r14,%rdx │ │ │ │ push (%r12,%rsi,1) │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - imul %r14,%rdx │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ lea 0x10(%r12,%rsi,1),%r8 │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x6,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 18a60 │ │ │ │ + call 18a90 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 19610 │ │ │ │ + jne 195e0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 194f5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 194d5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19993 │ │ │ │ + jl 19953 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r11 │ │ │ │ cmp %r11,%r15 │ │ │ │ - jge 19912 │ │ │ │ + jge 198e3 │ │ │ │ mov 0x18(%r12),%r8 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ mov (%r12),%r14 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ mov 0x28(%r12),%r13 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add $0x30,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ mov %r14,%r12 │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 19930 │ │ │ │ + jne 198f8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ fildll (%rax) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -24688,17 +24625,17 @@ │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ + or $0xc,%ah │ │ │ │ fldt (%rdx) │ │ │ │ fxch %st(2) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ @@ -24721,27 +24658,27 @@ │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(4) │ │ │ │ fldt (%rax) │ │ │ │ fldz │ │ │ │ fxch %st(5) │ │ │ │ fcomi %st(5),%st │ │ │ │ - jbe 19950 │ │ │ │ + jbe 19910 │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x30b73(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -24755,31 +24692,31 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1984c │ │ │ │ + je 19818 │ │ │ │ fchs │ │ │ │ - fmuls 0x3088a(%rip) │ │ │ │ - fldt 0x30e68(%rip) │ │ │ │ + fmuls 0x308be(%rip) │ │ │ │ + fldt 0x30e6c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ xor %r8d,%r8d │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ fsubp %st,%st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x30b13(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -24787,837 +24724,819 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - js 198d0 │ │ │ │ + js 198a8 │ │ │ │ fxch %st(1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r8 │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rbx │ │ │ │ - jge 198a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 198e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 19880 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 198b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ shl $0x5,%rdi │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ push 0x18(%rdi) │ │ │ │ push 0x10(%rdi) │ │ │ │ push 0x8(%rdi) │ │ │ │ push (%rdi) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - call da00 │ │ │ │ + call d870 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ - jne 19730 │ │ │ │ + jne 19700 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 19753 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 19723 │ │ │ │ fxch %st(5) │ │ │ │ fcomip %st(5),%st │ │ │ │ - ja 19970 │ │ │ │ + ja 19930 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - fldt 0x30d5c(%rip) │ │ │ │ + fldt 0x30d6c(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ - jmp 1985e │ │ │ │ + jmp 1982a │ │ │ │ nopl (%rax) │ │ │ │ fxch %st(4) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(5),%st │ │ │ │ fsin │ │ │ │ - fldt 0x30d3e(%rip) │ │ │ │ + fldt 0x30d4e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - jmp 1985e │ │ │ │ - inc %rax │ │ │ │ + jmp 1982a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 196d9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 196a9 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19e83 │ │ │ │ + jl 19e04 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r12 │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 19dae │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + jge 19d3a │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%r14 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - fstpt -0xb0(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ - fstpt -0xc0(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ + shl $0x6,%rdx │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ + fstpt -0x50(%rbp) │ │ │ │ neg %rax │ │ │ │ + fildll -0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x6,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea -0x20(%rsi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + fstpt -0xc0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 19abf │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 19a80 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x108(%rbx),%rax │ │ │ │ + add 0x108(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ imul %rax,%rdi │ │ │ │ - fildll (%rsi) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + fildll (%rsi) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%r11,%rdi,1) │ │ │ │ - mov %rax,%r13 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x34(%rbp) │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r11,%rax,1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(2),%st │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19c10 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 19bd0 │ │ │ │ fld1 │ │ │ │ - mov 0xc8(%rbx),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov 0xc8(%r15),%rdi │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne 19e00 │ │ │ │ + jne 19d88 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ - sub %r15,%r9 │ │ │ │ + sub %rbx,%r9 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%r10,%rdx,1),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 19be5 │ │ │ │ + lea (%r10,%rsi,1),%r8 │ │ │ │ + jmp 19ba6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r9,%rax │ │ │ │ - je 19c20 │ │ │ │ + je 19be0 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 19bc0 │ │ │ │ + jg 19b80 │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 19bc6 │ │ │ │ + je 19b86 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 19bc6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - jmp 19c24 │ │ │ │ + jmp 19b86 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + jmp 19be4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 19c24 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 19be4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ lea 0x10(%r11,%r13,1),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - fildll 0x8(%rdi) │ │ │ │ + fildll 0x8(%rsi) │ │ │ │ fldt 0x10(%rax,%r11,1) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(2),%st │ │ │ │ + fldt -0x50(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19d50 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 19ce0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov 0xc8(%r15),%r11 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r11,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 19dc0 │ │ │ │ + js 19d50 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ lea 0x1(%rdx,%r9,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r11,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 19d00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 19d60 │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - fstpt -0x50(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - push -0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 19c90 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 19cf0 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %r10,%rdx │ │ │ │ - inc %r12 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ - call 18a60 │ │ │ │ - cmp %r12,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - jne 19a90 │ │ │ │ - ffreep %st(0) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %r13,%rdi │ │ │ │ + call 18a90 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 19a50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%r9,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ + add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%r11,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 19d00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 19d60 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 19c90 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 19cf0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 19e71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19df2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r9 │ │ │ │ fldt (%rdi,%r9,1) │ │ │ │ mov %rdx,%r12 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r12 │ │ │ │ sub %r14,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r8,%rcx │ │ │ │ sub %r8,%rsi │ │ │ │ - shl $0x4,%r12 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r12,1) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 19c00 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 19bc0 │ │ │ │ test %rax,%rax │ │ │ │ - jg 19e40 │ │ │ │ + jg 19dc0 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 19e46 │ │ │ │ + je 19dc6 │ │ │ │ mov %rsi,%r9 │ │ │ │ - jmp 19e49 │ │ │ │ - inc %rax │ │ │ │ + jmp 19dc9 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 199dc │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1999c │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xb8,%rsp │ │ │ │ + sub $0xc8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a3c3 │ │ │ │ + jl 1a304 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1a2c2 │ │ │ │ + jge 1a20e │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x38(%rbx),%r15 │ │ │ │ + mov 0x38(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ - fstpt -0xb0(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - inc %rax │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + shl $0x6,%rdx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x6,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea -0x20(%rbx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + fstpt -0xd0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - nop │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1a320 │ │ │ │ + jne 1a258 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov 0x78(%r13),%rbx │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ - fildll (%rdi) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + fildll (%rdi) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x5,%r9 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - lea (%rbx,%r9,1),%r12 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r12) │ │ │ │ - fldt -0xb0(%rbp) │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ + or $0xc,%ah │ │ │ │ mov 0x58(%r13),%rsi │ │ │ │ + mov %ax,-0x36(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x48(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(1),%st │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x48(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1a110 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1a090 │ │ │ │ fld1 │ │ │ │ mov 0xc8(%r13),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - jne 1a340 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + jne 1a270 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ - sub %r14,%r11 │ │ │ │ + sub %r15,%r11 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%r10,%rdx,1),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 1a0e5 │ │ │ │ + lea (%r10,%rsi,1),%r8 │ │ │ │ + jmp 1a066 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r11,%rax │ │ │ │ - je 1a120 │ │ │ │ + je 1a0a0 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a0c0 │ │ │ │ + jg 1a040 │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 1a0c6 │ │ │ │ + je 1a046 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 1a0c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - jmp 1a124 │ │ │ │ + jmp 1a046 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + jmp 1a0a4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1a124 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1a0a4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea 0x10(%rbx,%r9,1),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fildll 0x8(%rdi) │ │ │ │ fldt 0x10(%rax,%rbx,1) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ - fldt -0xc0(%rbp) │ │ │ │ + fldt -0xd0(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x48(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(1),%st │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ - fistpll -0x50(%rbp) │ │ │ │ + fistpll -0x48(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1a250 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1a1a0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov 0xc8(%r13),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov 0xc8(%r13),%rbx │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1a2e0 │ │ │ │ + js 1a220 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ lea 0x1(%rdx,%r11,1),%rax │ │ │ │ - inc %rcx │ │ │ │ - sub %r15,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + add $0x10,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 1a200 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1a260 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 1a150 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1a1b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - fstpt -0x50(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ - push -0x78(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ push 0x18(%rax,%r9,1) │ │ │ │ push 0x10(%rax,%r9,1) │ │ │ │ push 0x8(%rax,%r9,1) │ │ │ │ push (%rax,%r9,1) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - call e540 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + call e3c0 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ - fldt -0x50(%rbp) │ │ │ │ - jne 19f80 │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jne 19f10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%r11,1),%rax │ │ │ │ - inc %rcx │ │ │ │ - sub %r15,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + sub %r14,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ + add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 1a200 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1a260 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 1a150 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1a1b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r13),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 19f93 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 19f23 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 1a3b1 │ │ │ │ + jmp 1a2f2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt -0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r11 │ │ │ │ fldt (%rdi,%r11,1) │ │ │ │ mov %rdx,%r13 │ │ │ │ - inc %rdx │ │ │ │ - sub %r15,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + sub %r14,%rax │ │ │ │ add %r8,%rcx │ │ │ │ sub %r8,%rsi │ │ │ │ - shl $0x4,%r13 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r13,1) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - je 1a100 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 1a080 │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a380 │ │ │ │ + jg 1a2c0 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 1a386 │ │ │ │ + je 1a2c6 │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp 1a389 │ │ │ │ - inc %rax │ │ │ │ + jmp 1a2c9 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19ecc │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 19e4c │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a858 │ │ │ │ + jl 1a768 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1a6d3 │ │ │ │ + jge 1a5fc │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov (%rbx),%r12 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - fildll -0xb8(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + fildll -0xb8(%rbp) │ │ │ │ fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x6,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + shl $0x6,%rdx │ │ │ │ sub $0x20,%rax │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ @@ -25627,72 +25546,71 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a840 │ │ │ │ + jne 1a750 │ │ │ │ mov %r13,%rdi │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ mov 0x78(%r12),%r8 │ │ │ │ mov 0x48(%r12),%r14 │ │ │ │ imul %rdi,%r9 │ │ │ │ - fildll (%r14) │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ lea 0x10(%r8,%rdi,1),%r11 │ │ │ │ + fildll (%r14) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ fldt (%r8,%rdi,1) │ │ │ │ sub %rcx,%rsi │ │ │ │ cmpq $0x0,-0xe0(%rbp) │ │ │ │ - js 1a670 │ │ │ │ + js 1a5a0 │ │ │ │ fildll -0x90(%rbp) │ │ │ │ - mov 0x60(%r12),%r15 │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r12),%r15 │ │ │ │ fmul %st(0),%st │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%r15) │ │ │ │ - fldt 0x30146(%rip) │ │ │ │ + fldt 0x301d6(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 1a5fc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1a532 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2fdec(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -25705,28 +25623,28 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1a5d1 │ │ │ │ + je 1a505 │ │ │ │ fchs │ │ │ │ - fmuls 0x2fb05(%rip) │ │ │ │ - fldt 0x300e3(%rip) │ │ │ │ + fmuls 0x2fbd1(%rip) │ │ │ │ + fldt 0x3017f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 1a6f0 │ │ │ │ + jg 1a610 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -25734,75 +25652,72 @@ │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1a590 │ │ │ │ + ja 1a4c8 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1a640 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 1a570 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ - jmp 1a5e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1a515 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fsin │ │ │ │ - fldt 0x30070(%rip) │ │ │ │ + fldt 0x30110(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1a5e1 │ │ │ │ + jmp 1a515 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ - jmp 1a680 │ │ │ │ + jmp 1a5a8 │ │ │ │ fstp %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ push -0xc8(%rbp) │ │ │ │ - mov %r11,%r8 │ │ │ │ push -0xa0(%rbp) │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - mov %r10,%rdx │ │ │ │ - inc %r13 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ - call 18a60 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call 18a90 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ cmp %r13,-0xc0(%rbp) │ │ │ │ - jne 1a4b0 │ │ │ │ + jne 1a3f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ fildll 0x8(%r14) │ │ │ │ fldt 0x10(%r9,%r8,1) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r11) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -25810,37 +25725,36 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - fldt 0x2ff87(%rip) │ │ │ │ + fldt 0x30037(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(3) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ fldt -0x50(%rbp) │ │ │ │ - jmp 1a7de │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1a6f4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2fc0b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -25853,193 +25767,192 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1a7b2 │ │ │ │ + je 1a6c6 │ │ │ │ fchs │ │ │ │ - fmuls 0x2f924(%rip) │ │ │ │ - fldt 0x2ff02(%rip) │ │ │ │ + fmuls 0x2fa10(%rip) │ │ │ │ + fldt 0x2ffbe(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 1a660 │ │ │ │ + jg 1a590 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1a770 │ │ │ │ + ja 1a688 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1a820 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 1a730 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ - jmp 1a7c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1a6d6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2fe8f(%rip) │ │ │ │ + fldt 0x2ff4f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1a7c2 │ │ │ │ + jmp 1a6d6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1a4d9 │ │ │ │ - inc %rax │ │ │ │ + jmp 1a419 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a40c │ │ │ │ + jmp 1a34c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ace8 │ │ │ │ + jl 1abc8 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1ab77 │ │ │ │ + jge 1aa70 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov (%rbx),%r12 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ fildll -0xa8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - fld1 │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ - lea (%rdi,%rdi,1),%rbx │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + fld1 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ shl $0x6,%rdx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ sub $0x20,%rax │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1acd0 │ │ │ │ + jne 1abb0 │ │ │ │ mov %r13,%rdi │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ mov 0x78(%r12),%r8 │ │ │ │ mov 0x48(%r12),%r14 │ │ │ │ imul %rdi,%r9 │ │ │ │ - fildll (%r14) │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ lea 0x10(%r8,%rdi,1),%r11 │ │ │ │ + fildll (%r14) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ + lea (%r8,%rdi,1),%rax │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ sub %rcx,%rsi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - js 1ab00 │ │ │ │ - mov 0x60(%r12),%r15 │ │ │ │ + js 1aa00 │ │ │ │ fildll -0x80(%rbp) │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r12),%r15 │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%r15) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ - fldt 0x2fca4(%rip) │ │ │ │ + fldt 0x2fd64(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 1aa9d │ │ │ │ + jmp 1a9ab │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2f94b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -26052,104 +25965,102 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1aa72 │ │ │ │ + je 1a97e │ │ │ │ fchs │ │ │ │ - fmuls 0x2f664(%rip) │ │ │ │ - fldt 0x2fc42(%rip) │ │ │ │ + fmuls 0x2f758(%rip) │ │ │ │ + fldt 0x2fd06(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 1ab90 │ │ │ │ + jg 1aa80 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1aa30 │ │ │ │ + ja 1a940 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1aae0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 1a9e8 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ - jmp 1aa82 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1a98e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2fbcf(%rip) │ │ │ │ + fldt 0x2fc97(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1aa82 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1ab18 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a98e │ │ │ │ nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1aa10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ mov %r11,%r8 │ │ │ │ mov %r10,%rsi │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xa0(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ push 0x18(%rax,%rdi,1) │ │ │ │ push 0x10(%rax,%rdi,1) │ │ │ │ push 0x8(%rax,%rdi,1) │ │ │ │ push (%rax,%rdi,1) │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - call e540 │ │ │ │ + call e3c0 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 1a950 │ │ │ │ + jne 1a860 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + nop │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ fildll 0x8(%r14) │ │ │ │ fldt 0x10(%r9,%r8,1) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r11) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -26157,33 +26068,33 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - fldt 0x2faea(%rip) │ │ │ │ + fldt 0x2fbca(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - jmp 1ac6e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ab54 │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2f77b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -26196,118 +26107,117 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1ac42 │ │ │ │ + je 1ab26 │ │ │ │ fchs │ │ │ │ - fmuls 0x2f494(%rip) │ │ │ │ - fldt 0x2fa72(%rip) │ │ │ │ + fmuls 0x2f5b0(%rip) │ │ │ │ + fldt 0x2fb5e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 1ab10 │ │ │ │ + jg 1aa08 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1ac00 │ │ │ │ + ja 1aae8 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1acb0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 1ab90 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ - jmp 1ac52 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1ab36 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2f9ff(%rip) │ │ │ │ + fldt 0x2faef(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1ac52 │ │ │ │ + jmp 1ab36 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1a979 │ │ │ │ - inc %rax │ │ │ │ + jmp 1a889 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a8ac │ │ │ │ + jmp 1a7bc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1b1fb │ │ │ │ + jl 1b07b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1b13f │ │ │ │ + jge 1afd0 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rcx │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - fildll -0x58(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rcx,%rcx,1),%rbx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ + fildll -0x58(%rbp) │ │ │ │ lea 0x1(%rbx),%r13 │ │ │ │ add $0x2,%rbx │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x90(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ + fld1 │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ shl $0x6,%rdx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ @@ -26319,49 +26229,49 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1b150 │ │ │ │ + jne 1afe0 │ │ │ │ mov %r15,%rcx │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ mov 0x48(%r14),%r8 │ │ │ │ imul %rcx,%rdi │ │ │ │ - fildll (%r8) │ │ │ │ shl $0x5,%rcx │ │ │ │ + fildll (%r8) │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ fildll -0x48(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rsi,%rcx,1) │ │ │ │ fxch %st(2) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x48(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x60(%r14),%r10 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ fildll -0x48(%rbp) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ @@ -26373,24 +26283,24 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r10) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 1b190 │ │ │ │ + jbe 1b020 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2f4d4(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -26404,30 +26314,30 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1aeeb │ │ │ │ + je 1adc7 │ │ │ │ fchs │ │ │ │ - fmuls 0x2f1eb(%rip) │ │ │ │ - fldt 0x2f7c9(%rip) │ │ │ │ + fmuls 0x2f30f(%rip) │ │ │ │ + fldt 0x2f8bd(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%r11d │ │ │ │ fmul %st(4),%st │ │ │ │ fsubp %st,%st(5) │ │ │ │ fxch %st(4) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x2f472(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -26436,44 +26346,40 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1af90 │ │ │ │ + jle 1ae48 │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(4),%st │ │ │ │ + add $0x1,%r11 │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %r11 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 1af60 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1ae20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 1afa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1ae50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ fildll 0x8(%r8) │ │ │ │ - lea 0x10(%rsi,%rcx,1),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ @@ -26495,26 +26401,26 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%r10) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 1b170 │ │ │ │ + jbe 1b000 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2f376(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -26528,32 +26434,32 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1b049 │ │ │ │ + je 1aef5 │ │ │ │ fchs │ │ │ │ - fmuls 0x2f08d(%rip) │ │ │ │ - fldt 0x2f66b(%rip) │ │ │ │ + fmuls 0x2f1e1(%rip) │ │ │ │ + fldt 0x2f78f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ + shl $0x4,%rax │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ - shl $0x4,%rax │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x2f311(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -26563,220 +26469,217 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1b0f0 │ │ │ │ + jle 1af88 │ │ │ │ fxch %st(2) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fmul %st(1),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 1b0c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1b100 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1af60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1af90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ push -0x78(%rbp) │ │ │ │ - inc %r15 │ │ │ │ push -0x50(%rbp) │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + fstpt (%rsp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov %rax,%rcx │ │ │ │ - fstpt (%rsp) │ │ │ │ - call 18a60 │ │ │ │ + call 18a90 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r15,-0x60(%rbp) │ │ │ │ - jne 1ade0 │ │ │ │ + jne 1acc0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1ae05 │ │ │ │ + jmp 1ace5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 1b1b0 │ │ │ │ + ja 1b038 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x2f53e(%rip) │ │ │ │ + fldt 0x2f67e(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1b059 │ │ │ │ + jmp 1af05 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 1b1e0 │ │ │ │ + ja 1b060 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2f522(%rip) │ │ │ │ + fldt 0x2f662(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1aefb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1add7 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2f4fe(%rip) │ │ │ │ + fldt 0x2f646(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 1b059 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1af05 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2f4ce(%rip) │ │ │ │ + fldt 0x2f61e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1aefb │ │ │ │ - inc %rax │ │ │ │ + jmp 1add7 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ad3c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ac1c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1b72b │ │ │ │ + jl 1b54b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1b66a │ │ │ │ + jge 1b49b │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - fildll -0x60(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xa0(%rbp) │ │ │ │ + fildll -0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - add $0x2,%rbx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x6,%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + add $0x2,%rbx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xa0(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + fld1 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fildll -0x58(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1b680 │ │ │ │ + jne 1b4b0 │ │ │ │ mov %r13,%rdx │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x78(%r14),%rcx │ │ │ │ mov 0x48(%r14),%r8 │ │ │ │ imul %rdx,%rdi │ │ │ │ - fildll (%r8) │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ + fildll (%r8) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r10) │ │ │ │ fxch %st(2) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ @@ -26788,24 +26691,24 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r11) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 1b6c0 │ │ │ │ + jbe 1b4f0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2efb0(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -26819,32 +26722,32 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1b40f │ │ │ │ + je 1b283 │ │ │ │ fchs │ │ │ │ - fmuls 0x2ecc7(%rip) │ │ │ │ - fldt 0x2f2a5(%rip) │ │ │ │ + fmuls 0x2ee53(%rip) │ │ │ │ + fldt 0x2f401(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0xa0(%rbp) │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%r15d │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ - fldt 0x2ef47(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -26852,41 +26755,39 @@ │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - jle 1b4b0 │ │ │ │ + jle 1b308 │ │ │ │ fxch %st(3) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r15 │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %r15 │ │ │ │ fmul %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 1b480 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1b2e0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 1b4c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1b310 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x8(%r8) │ │ │ │ - lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ + lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ @@ -26908,27 +26809,27 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%r11) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 1b6a0 │ │ │ │ + jbe 1b4d0 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x2ee54(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -26943,33 +26844,33 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1b56d │ │ │ │ + je 1b3b9 │ │ │ │ fchs │ │ │ │ - fmuls 0x2eb69(%rip) │ │ │ │ - fldt 0x2f147(%rip) │ │ │ │ + fmuls 0x2ed1d(%rip) │ │ │ │ + fldt 0x2f2cb(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x2ede8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -26978,228 +26879,225 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - jle 1b610 │ │ │ │ + jle 1b448 │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1b5e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1b620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1b420 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1b450 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ + add $0x1,%r13 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ push -0x88(%rbp) │ │ │ │ - inc %r13 │ │ │ │ push -0x58(%rbp) │ │ │ │ push 0x18(%rcx,%rdx,1) │ │ │ │ push 0x10(%rcx,%rdx,1) │ │ │ │ - push 0x8(%rcx,%rdx,1) │ │ │ │ add %rsi,%rax │ │ │ │ + push 0x8(%rcx,%rdx,1) │ │ │ │ push (%rcx,%rdx,1) │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - call e540 │ │ │ │ + call e3c0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jne 1b300 │ │ │ │ + jne 1b178 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 1b325 │ │ │ │ + jmp 1b19d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 1b6e0 │ │ │ │ + ja 1b508 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x2f00e(%rip) │ │ │ │ + fldt 0x2f1ae(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1b57d │ │ │ │ + jmp 1b3c9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 1b710 │ │ │ │ + ja 1b530 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2eff2(%rip) │ │ │ │ + fldt 0x2f192(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1b41f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b293 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2efce(%rip) │ │ │ │ + fldt 0x2f176(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 1b57d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1b3c9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2ef9e(%rip) │ │ │ │ + fldt 0x2f14e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1b41f │ │ │ │ - inc %rax │ │ │ │ + jmp 1b293 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b24c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b0cc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1be05 │ │ │ │ + jl 1bbc6 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1bce7 │ │ │ │ + jge 1baa8 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x40(%rbx),%r14 │ │ │ │ mov 0x38(%rbx),%rcx │ │ │ │ - mov (%rbx),%r12 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%rbx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - fstpt -0xe0(%rbp) │ │ │ │ - fildll -0x48(%rbp) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - fildll -0x98(%rbp) │ │ │ │ neg %rax │ │ │ │ - fstpt -0xf0(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - fstpt -0x100(%rbp) │ │ │ │ shl $0x6,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + fstpt -0xe0(%rbp) │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + fildll -0x98(%rbp) │ │ │ │ lea -0x20(%rsi),%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + fstpt -0xf0(%rbp) │ │ │ │ + fildll -0x90(%rbp) │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ lea -0x40(%rdi),%rax │ │ │ │ + fstpt -0x100(%rbp) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1bd80 │ │ │ │ - mov %rax,%rsi │ │ │ │ + jne 1bb30 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ mov 0x78(%r12),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ fildll (%rcx) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ imul %rsi,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ fldt (%rax) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ @@ -27215,85 +27113,83 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ba10 │ │ │ │ + jle 1b810 │ │ │ │ fld1 │ │ │ │ mov 0xc8(%r12),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne 1bda0 │ │ │ │ + jne 1bb50 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %rbx,%r11 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%rdi,%rdx,1),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 1b9e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + jmp 1b7e8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fldt -0x10(%r8,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r9,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%r11 │ │ │ │ - je 1ba20 │ │ │ │ + je 1b820 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 1b9c0 │ │ │ │ + jg 1b7c0 │ │ │ │ fldt 0x10(%r8,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 1b9c7 │ │ │ │ + je 1b7c7 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 1b9c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1b7c7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x70(%rbp),%r12 │ │ │ │ - jmp 1ba24 │ │ │ │ + jmp 1b824 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1ba24 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1b824 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + add $0x1,%r11 │ │ │ │ fildll 0x8(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ fldt (%r10,%r11,1) │ │ │ │ lea 0x10(%r10,%rax,1),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ fldt -0xf0(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ @@ -27309,70 +27205,66 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bb50 │ │ │ │ + jle 1b920 │ │ │ │ fld1 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov 0xc8(%r12),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov 0xc8(%r12),%r9 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ not %r8 │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1bd40 │ │ │ │ + js 1baf8 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%r8 │ │ │ │ lea 0x1(%rdx,%r13,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1bb00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1bb60 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1b8d0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1b930 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ fildll 0x10(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ fldt 0x10(%r10,%r11,1) │ │ │ │ + lea 0x20(%r10,%rax,1),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - lea 0x20(%r10,%rax,1),%r9 │ │ │ │ fldt (%r9) │ │ │ │ fldt -0x100(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ @@ -27390,302 +27282,304 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc50 │ │ │ │ + jle 1ba18 │ │ │ │ fld1 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov 0xc8(%r12),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ not %r8 │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1bd00 │ │ │ │ + js 1bac0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%r8 │ │ │ │ lea 0x1(%rdx,%r15,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1bc00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1bc60 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1b9c8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1ba20 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ - push %r9 │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + push %r9 │ │ │ │ shl $0x5,%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ push 0x18(%rax) │ │ │ │ push 0x10(%rax) │ │ │ │ push 0x8(%rax) │ │ │ │ push (%rax) │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - call 127c0 │ │ │ │ + call 12810 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ - jne 1b870 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1b690 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%r15,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r10,%rax,1) │ │ │ │ + add %r14,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%r10,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1bc00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1bc60 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 1b9c8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1ba20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%r13,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r9,%rax,1) │ │ │ │ + add %r14,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1bb00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1bb60 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 1b8d0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1b930 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 1b88b │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 1b6ab │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 1bdf2 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1bbb3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%r8,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r11 │ │ │ │ fldt (%r8,%r11,1) │ │ │ │ mov %rdx,%r12 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r12 │ │ │ │ sub %r14,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r9,%rcx │ │ │ │ sub %r9,%rsi │ │ │ │ - shl $0x4,%r12 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%r12,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 1ba00 │ │ │ │ + je 1b800 │ │ │ │ test %rax,%rax │ │ │ │ - jg 1bdc0 │ │ │ │ + jg 1bb80 │ │ │ │ fldt 0x10(%r8,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 1bdc7 │ │ │ │ + je 1bb87 │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp 1bdca │ │ │ │ - inc %rax │ │ │ │ + jmp 1bb8a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b77c │ │ │ │ - nop │ │ │ │ + jmp 1b59c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c407 │ │ │ │ + jl 1c1cb │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1c3d4 │ │ │ │ + jge 1c199 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,2),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ + lea 0x1(%rax),%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ lea 0x1(%r12),%rbx │ │ │ │ + fildll -0xd0(%rbp) │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x6,%rbx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - fildll -0xd0(%rbp) │ │ │ │ - fld1 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ - sub $0x40,%rbx │ │ │ │ + fld1 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + sub $0x20,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ fdiv %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - lea -0x20(%rdx),%rdi │ │ │ │ - add $0x10,%rax │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea -0x40(%rbx),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fildll -0xc8(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1c3f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jne 1c1b0 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ + lea (%rdi,%rdi,2),%r11 │ │ │ │ + mov 0x78(%r14),%r15 │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov 0x48(%r14),%rbx │ │ │ │ - lea (%rdi,%rdi,2),%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ imul %rdi,%r8 │ │ │ │ fildll (%rbx) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ + fldt (%r15,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ + lea (%r15,%r11,1),%rax │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - lea (%r11,%r15,1),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ sub %rdx,%rsi │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - js 1c330 │ │ │ │ - mov 0x60(%r14),%r9 │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + js 1c100 │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r14),%r13 │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%r9) │ │ │ │ + fldt 0x0(%r13) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ - fldt 0x2e6d3(%rip) │ │ │ │ + fldt 0x2e8be(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 1c069 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1be47 │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2e37b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -27698,105 +27592,103 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1c042 │ │ │ │ + je 1be1e │ │ │ │ fchs │ │ │ │ - fmuls 0x2e094(%rip) │ │ │ │ - fldt 0x2e672(%rip) │ │ │ │ + fmuls 0x2e2b8(%rip) │ │ │ │ + fldt 0x2e866(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jg 1c0c0 │ │ │ │ + jg 1bea0 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1c000 │ │ │ │ + ja 1bde0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1c0a0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 1be80 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ - jmp 1c052 │ │ │ │ - nop │ │ │ │ + jmp 1be2e │ │ │ │ + nopl (%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2e60f(%rip) │ │ │ │ + fldt 0x2e7ff(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1c052 │ │ │ │ + jmp 1be2e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - inc %r8 │ │ │ │ + lea 0x10(%r15,%r11,1),%r9 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ fildll 0x8(%rbx) │ │ │ │ - lea 0x10(%r11,%r15,1),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - fldt (%r11,%r8,1) │ │ │ │ + fldt (%r15,%r8,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%r9) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x10(%r9) │ │ │ │ + fldt 0x10(%r13) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - fldt 0x2e5ab(%rip) │ │ │ │ + fldt 0x2e7a0(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - jmp 1c1aa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1bf78 │ │ │ │ nop │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2e23b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -27809,100 +27701,101 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1c182 │ │ │ │ + je 1bf4e │ │ │ │ fchs │ │ │ │ - fmuls 0x2df54(%rip) │ │ │ │ - fldt 0x2e532(%rip) │ │ │ │ + fmuls 0x2e188(%rip) │ │ │ │ + fldt 0x2e736(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jg 1c200 │ │ │ │ + jg 1bfd0 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1c140 │ │ │ │ + ja 1bf10 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1c1e0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 1bfb0 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ - jmp 1c192 │ │ │ │ + jmp 1bf5e │ │ │ │ + xchg %ax,%ax │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2e4cf(%rip) │ │ │ │ + fldt 0x2e6cf(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1c192 │ │ │ │ + jmp 1bf5e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fildll 0x10(%rbx) │ │ │ │ - lea 0x20(%r11,%r15,1),%rdx │ │ │ │ - fldt 0x10(%r11,%r8,1) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + fldt 0x10(%r15,%r8,1) │ │ │ │ + lea 0x20(%r15,%r11,1),%rdx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rdx) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x20(%r9) │ │ │ │ + fldt 0x20(%r13) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - fldt 0x2e478(%rip) │ │ │ │ + fldt 0x2e678(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%r8 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - fld1 │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - jmp 1c2da │ │ │ │ + fstpt -0xa0(%rbp) │ │ │ │ + fld1 │ │ │ │ + jmp 1c0a8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2e10b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -27915,236 +27808,234 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1c2b2 │ │ │ │ + je 1c07e │ │ │ │ fchs │ │ │ │ - fmuls 0x2de24(%rip) │ │ │ │ - fldt 0x2e402(%rip) │ │ │ │ + fmuls 0x2e058(%rip) │ │ │ │ + fldt 0x2e606(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt 0x40(%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jg 1c350 │ │ │ │ + jg 1c110 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1c270 │ │ │ │ + ja 1c040 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1c310 │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ - jmp 1c2c2 │ │ │ │ + ja 1c0e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ + jmp 1c08e │ │ │ │ + xchg %ax,%ax │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2e39f(%rip) │ │ │ │ + fldt 0x2e59f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1c2c2 │ │ │ │ + jmp 1c08e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x10(%r11,%r15,1),%rax │ │ │ │ - lea 0x20(%r11,%r15,1),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 1c358 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x20(%r15,%r11,1),%rdx │ │ │ │ + lea 0x10(%r15,%r11,1),%r9 │ │ │ │ + jmp 1c118 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r10,%rsi │ │ │ │ - inc %r13 │ │ │ │ - shl $0x5,%rdi │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ push %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ push 0x18(%rdi) │ │ │ │ push 0x10(%rdi) │ │ │ │ push 0x8(%rdi) │ │ │ │ - add %r10,%rax │ │ │ │ push (%rdi) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - call 127c0 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - cmp %r13,-0xd8(%rbp) │ │ │ │ - jne 1bf20 │ │ │ │ + call 12810 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xd8(%rbp) │ │ │ │ + jne 1bd00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r14),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1bf48 │ │ │ │ - inc %rax │ │ │ │ + jmp 1bd2c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1be4c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1bc1c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1cb3b │ │ │ │ + jl 1c8a3 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1ca34 │ │ │ │ + jge 1c7b9 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ mov 0x28(%r12),%rcx │ │ │ │ mov 0x38(%r12),%rbx │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ mov (%r12),%r13 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rax │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ add %rcx,%rcx │ │ │ │ + fildll -0x78(%rbp) │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ lea 0x2(%rcx),%r12 │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ - fld1 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + fld1 │ │ │ │ + shl $0x6,%rcx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + add $0x10,%rax │ │ │ │ fdiv %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x6,%rcx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fildll -0x68(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x100(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1ca50 │ │ │ │ + jne 1c7d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ + lea (%rdx,%rdx,2),%r8 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ - lea (%rdx,%rdx,2),%r10 │ │ │ │ mov 0x48(%r13),%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%r10,1),%r8 │ │ │ │ - fildll (%r11) │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ + fildll (%r11) │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - mov 0x58(%r13),%r14 │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ + mov 0x58(%r13),%r10 │ │ │ │ + lea (%rdi,%r8,1),%rax │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - fildll -0x60(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + fildll -0x58(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%r8) │ │ │ │ + fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ + mov 0x60(%r13),%r14 │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - mov 0x60(%r13),%r14 │ │ │ │ + sub %r10,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -28155,24 +28046,24 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r14) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 1cab0 │ │ │ │ + jbe 1c828 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2dd47(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -28186,32 +28077,32 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1c678 │ │ │ │ + je 1c42b │ │ │ │ fchs │ │ │ │ - fmuls 0x2da5e(%rip) │ │ │ │ - fldt 0x2e03c(%rip) │ │ │ │ + fmuls 0x2dcab(%rip) │ │ │ │ + fldt 0x2e259(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0xe0(%rbp) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%r9d │ │ │ │ + fldt -0xe0(%rbp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ - fldt 0x2dcde(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -28219,52 +28110,53 @@ │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - jle 1c700 │ │ │ │ + jle 1c4c8 │ │ │ │ fxch %st(3) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r9 │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %r9 │ │ │ │ fmul %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 1c6e0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1c4a0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 1c710 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1c4d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x8(%r11) │ │ │ │ - lea 0x10(%rdi,%r10,1),%r9 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + add $0x1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ + lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r9) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -28275,24 +28167,24 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt 0x10(%r14) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 1ca90 │ │ │ │ + jbe 1c810 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2dc01(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -28306,33 +28198,33 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1c7be │ │ │ │ + je 1c577 │ │ │ │ fchs │ │ │ │ - fmuls 0x2d918(%rip) │ │ │ │ - fldt 0x2def6(%rip) │ │ │ │ + fmuls 0x2db5f(%rip) │ │ │ │ + fldt 0x2e10d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xf0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ mov $0x1,%r15d │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x2db96(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -28341,53 +28233,51 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - jle 1c860 │ │ │ │ + jle 1c608 │ │ │ │ fxch %st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ + add $0x1,%r15 │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %r15 │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 1c840 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1c870 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1c5e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1c610 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x10(%r11) │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ - lea 0x20(%rdi,%r10,1),%rcx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x20(%rdi,%r8,1),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + fildll -0x60(%rbp) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -28396,27 +28286,27 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x20(%r14) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 1ca70 │ │ │ │ + jbe 1c7f0 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x2daa2(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -28431,33 +28321,33 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1c91f │ │ │ │ + je 1c6b7 │ │ │ │ fchs │ │ │ │ - fmuls 0x2d7b7(%rip) │ │ │ │ - fldt 0x2dd95(%rip) │ │ │ │ + fmuls 0x2da1f(%rip) │ │ │ │ + fldt 0x2dfcd(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x100(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x2da32(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -28466,166 +28356,164 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - jle 1c9c0 │ │ │ │ + jle 1c748 │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rdi │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 1c9a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1c9d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1c720 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1c750 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ shl $0x5,%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ push 0x18(%rdx) │ │ │ │ push 0x10(%rdx) │ │ │ │ push 0x8(%rdx) │ │ │ │ - add %rsi,%rax │ │ │ │ push (%rdx) │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - call 127c0 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + call 12810 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 1c560 │ │ │ │ + jne 1c318 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r13),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 1c573 │ │ │ │ + jmp 1c32b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 1cad0 │ │ │ │ + ja 1c840 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x2dc3e(%rip) │ │ │ │ + fldt 0x2de8e(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1c92f │ │ │ │ + jmp 1c6c7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 1cb00 │ │ │ │ + ja 1c868 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2dc22(%rip) │ │ │ │ + fldt 0x2de72(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1c7ce │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c587 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 1cb20 │ │ │ │ + ja 1c888 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2dc02(%rip) │ │ │ │ + fldt 0x2de5a(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1c688 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c43b │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2dbde(%rip) │ │ │ │ + fldt 0x2de3e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 1c92f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1c6c7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2dbae(%rip) │ │ │ │ + fldt 0x2de16(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1c7ce │ │ │ │ + jmp 1c587 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2db8e(%rip) │ │ │ │ + fldt 0x2ddf6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1c688 │ │ │ │ - inc %rax │ │ │ │ + jmp 1c43b │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c45c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c21c │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rsi,%rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ fnstcw 0x16(%rsp) │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %rcx,-0x70(%rsp) │ │ │ │ - movzwl 0x16(%rsp),%eax │ │ │ │ mov 0x70(%rsp),%r10 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - and $0xf3,%ah │ │ │ │ + mov %rcx,-0x70(%rsp) │ │ │ │ + movzwl 0x16(%rsp),%eax │ │ │ │ mov %r10,-0x68(%rsp) │ │ │ │ fildll -0x68(%rsp) │ │ │ │ + and $0xf3,%ah │ │ │ │ fldt 0x58(%rsp) │ │ │ │ or $0x4,%ah │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %ax,0x14(%rsp) │ │ │ │ movzwl 0x16(%rsp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x14(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x12(%rsp) │ │ │ │ fldcw 0x12(%rsp) │ │ │ │ fistpll -0x68(%rsp) │ │ │ │ @@ -28633,138 +28521,135 @@ │ │ │ │ mov -0x68(%rsp),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ sub 0x88(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ fildll 0x78(%rsp) │ │ │ │ fldt (%r9) │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + add %r10,%rax │ │ │ │ fldcw 0x14(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ + cqto │ │ │ │ fldcw 0x12(%rsp) │ │ │ │ fistpll -0x68(%rsp) │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ fildll 0x80(%rsp) │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - cqto │ │ │ │ - idiv %r10 │ │ │ │ mov %r9,%rax │ │ │ │ sub 0x88(%rsp),%rax │ │ │ │ add 0x78(%rsp),%rax │ │ │ │ - mov %rdx,-0x38(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x78(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x78(%rsp),%rax │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x78(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ fldt (%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw 0x14(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ fldcw 0x12(%rsp) │ │ │ │ fistpll -0x68(%rsp) │ │ │ │ fldcw 0x16(%rsp) │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ fldz │ │ │ │ mov %r9,%rax │ │ │ │ sub 0x88(%rsp),%rax │ │ │ │ add 0x80(%rsp),%rax │ │ │ │ - mov %rdx,-0x58(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x80(%rsp) │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ fstpt (%rdi) │ │ │ │ fldt (%rdi) │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x80(%rsp),%rax │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x80(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ cmp %r14,%rcx │ │ │ │ - jge 1cf04 │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jge 1d7c9 │ │ │ │ + jge 1cc47 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x30(%rsp),%r11 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 1d4cc │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 1db42 │ │ │ │ - ffreep %st(0) │ │ │ │ + jl 1d6f6 │ │ │ │ + fstp %st(0) │ │ │ │ test %rax,%rax │ │ │ │ - js 1cef5 │ │ │ │ + js 1cc38 │ │ │ │ sub %rdx,%rax │ │ │ │ mov %r11,%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - imul 0x80(%rsp),%rax │ │ │ │ shl $0x5,%r13 │ │ │ │ + imul 0x80(%rsp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %r14,%rax │ │ │ │ - imul 0x80(%rsp),%rax │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ + imul 0x80(%rsp),%rax │ │ │ │ shl $0x5,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ mov %rcx,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %r15,-0x60(%rsp) │ │ │ │ mov %rcx,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%r13,%rbx,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1ce45 │ │ │ │ + jle 1cb86 │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1ce02 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1cb42 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -28773,32 +28658,32 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 1ce00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1cb40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1e400 │ │ │ │ + js 1e100 │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ mov %rbx,%rax │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt (%rdi) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -28808,125 +28693,124 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 1ce80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbp │ │ │ │ + jne 1cbc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1cdb0 │ │ │ │ + jne 1cb00 │ │ │ │ mov -0x60(%rsp),%r15 │ │ │ │ + add $0x10,%rsi │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%rcx │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 1cd90 │ │ │ │ - jmp 1cef5 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1cae8 │ │ │ │ + jmp 1cc38 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ sub %r14,%rbx │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jge 1d0e7 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov %rbx,-0x58(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 1ce2a │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 1de73 │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle 1cfb6 │ │ │ │ + jge 1db45 │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle 1ccf5 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r12 │ │ │ │ mov %rsi,%r11 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + mov 0x80(%rsp),%r12 │ │ │ │ mov 0x78(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x5,%r12 │ │ │ │ + imul %r12,%r13 │ │ │ │ add %r14,%rax │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ - imul %r12,%r13 │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jns 1e700 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + jns 1e3c3 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r11 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1cf8a │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + jne 1ccc8 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rsi │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 1cef5 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cef5 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - mov 0x78(%rsp),%r12 │ │ │ │ - inc %rbx │ │ │ │ + js 1cc38 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + js 1cc38 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rbp │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%r12 │ │ │ │ imul 0x80(%rsp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x5,%rbp │ │ │ │ + mov 0x80(%rsp),%rbp │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ shl $0x5,%r12 │ │ │ │ + shl $0x5,%rbp │ │ │ │ add %rax,%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ nopl (%rax) │ │ │ │ fldt (%rdi) │ │ │ │ mov %rax,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ mov %rdx,%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rcx,-0x70(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r8,%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r11 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rcx │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ + fldt (%rsi) │ │ │ │ fldt -0x10(%r11) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -28936,101 +28820,98 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%r9 │ │ │ │ - jne 1d080 │ │ │ │ - inc %r14 │ │ │ │ + jne 1cdc0 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%rbx │ │ │ │ add %rbp,%r15 │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne 1d050 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1cd88 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ add %r12,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 1d030 │ │ │ │ - jmp 1cef5 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + jne 1cd70 │ │ │ │ + jmp 1cc38 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 1e0fb │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle 1d448 │ │ │ │ - mov 0x80(%rsp),%rbp │ │ │ │ + jl 1ddbe │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle 1d18d │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - sub %rdx,%r11 │ │ │ │ - sub %r10,%r14 │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ shl $0x5,%rbx │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %r10,%r9 │ │ │ │ + sub %rdx,%r11 │ │ │ │ + sub %r15,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x80(%rsp),%rbp │ │ │ │ mov %r14,%rbx │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov %r15,-0x18(%rsp) │ │ │ │ shl $0x5,%rbp │ │ │ │ imul %rbp,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ imul %rbp,%rcx │ │ │ │ mov %rcx,-0x8(%rsp) │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rcx │ │ │ │ test %r11,%r11 │ │ │ │ cmovle %r8,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ mov %r14,%rcx │ │ │ │ mov -0x70(%rsp),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r14,%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ cmovle %r14,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea 0x1(%r9),%r14 │ │ │ │ + lea 0x1(%r15),%r14 │ │ │ │ mov %rcx,-0x10(%rsp) │ │ │ │ mov %rsi,%rcx │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ mov %r14,-0x60(%rsp) │ │ │ │ - mov %r15,-0x48(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x8(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ - jle 1d2d4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 1d016 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 1d23c │ │ │ │ + jle 1cf7d │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 1d202 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1cf42 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + fldt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29039,35 +28920,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 1d200 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1cf40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1d2bc │ │ │ │ + js 1cffd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r10,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 1d282 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1cfc2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + fldt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29076,46 +28957,46 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 1d280 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1cfc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1d1e0 │ │ │ │ + jne 1cf18 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ mov -0x10(%rsp),%r9 │ │ │ │ - js 1d414 │ │ │ │ - nopl (%rax) │ │ │ │ + js 1d156 │ │ │ │ + nop │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 1d37c │ │ │ │ + jle 1d0bd │ │ │ │ fldt (%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + fldt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -29125,35 +29006,35 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 1d340 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1d080 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1d3fc │ │ │ │ + js 1d13d │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r10,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 1d3c2 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1d102 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rcx) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ + fldt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29162,104 +29043,98 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 1d3c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1d100 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1d2f0 │ │ │ │ - incq -0x48(%rsp) │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov (%rsp),%r14 │ │ │ │ + jne 1d030 │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ add $0x10,%rcx │ │ │ │ - add %r14,-0x40(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + add %r14,-0x48(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1d1b0 │ │ │ │ + jne 1cef0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x18(%rsp),%r15 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 1cef5 │ │ │ │ + js 1cc38 │ │ │ │ + add $0x1,%rcx │ │ │ │ mov 0x80(%rsp),%rbx │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov %r15,-0x38(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbp │ │ │ │ shl $0x5,%rbx │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ mov %rax,%r14 │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ sub %rdx,%r10 │ │ │ │ - sub %r9,%r14 │ │ │ │ + sub %r15,%r14 │ │ │ │ shl $0x5,%rbp │ │ │ │ mov %r14,-0x68(%rsp) │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ lea (%rcx,%r8,1),%r12 │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ cmovle %r8,%r12 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ add %r11,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ cmovle %r11,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov %rcx,-0x40(%rsp) │ │ │ │ - lea 0x1(%r9),%rcx │ │ │ │ - mov %r15,-0x50(%rsp) │ │ │ │ mov %rcx,-0x60(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ - jle 1d654 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 1d356 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1d5bc │ │ │ │ + jle 1d2bd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1d582 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1d282 │ │ │ │ + xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29268,35 +29143,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 1d580 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1d280 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1d63c │ │ │ │ + js 1d33d │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1d602 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1d302 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29305,47 +29180,47 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 1d600 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1d300 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1d530 │ │ │ │ + jne 1d268 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%r13 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - js 1d794 │ │ │ │ - nopl (%rax) │ │ │ │ + cmpq $0x0,-0x38(%rsp) │ │ │ │ + mov -0x50(%rsp),%r13 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + js 1d496 │ │ │ │ + nop │ │ │ │ lea 0x0(%rbp,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1d6fc │ │ │ │ + jle 1d3fd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1d6c2 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1d3c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29354,35 +29229,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 1d6c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1d3c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1d77c │ │ │ │ + js 1d47d │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1d742 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1d442 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29391,113 +29266,321 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 1d740 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1d440 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1d670 │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - mov -0x10(%rsp),%r14 │ │ │ │ + jne 1d370 │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + mov -0x28(%rsp),%rcx │ │ │ │ + mov -0x18(%rsp),%r14 │ │ │ │ + add %r14,-0x50(%rsp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1d500 │ │ │ │ + jne 1d240 │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 1dc70 │ │ │ │ + jge 1d7eb │ │ │ │ test %rax,%rax │ │ │ │ - js 1cef5 │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ + js 1cc38 │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + imul 0x78(%rsp),%rax │ │ │ │ + mov 0x80(%rsp),%r10 │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ + shl $0x5,%r10 │ │ │ │ + imul %r10,%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + imul %r14,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + imul %r10,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %r11,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %r14,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1d61e │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ + fldt (%rdi) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %r8,%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + add $0x20,%rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x20(%rdx) │ │ │ │ + fmul %st(1),%st │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fldt -0x10(%rdx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rdi) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1d5c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 1d5b0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + test %r12,%r12 │ │ │ │ + js 1e25c │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov -0x58(%rsp),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + fldt (%rdi) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r8,%rbp │ │ │ │ + xor %r11d,%r11d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x20,%rcx │ │ │ │ + add $0x1,%r11 │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x0(%r13) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x20(%rcx) │ │ │ │ + fmul %st(1),%st │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rdi) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1d680 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 1d638 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%r11 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1d580 │ │ │ │ + jmp 1cc38 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + js 1cc36 │ │ │ │ + imul 0x78(%rsp),%rcx │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ + fld %st(0) │ │ │ │ + mov 0x78(%rsp),%r9 │ │ │ │ + imul 0x80(%rsp),%r9 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + add %r14,%r12 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + imul 0x80(%rsp),%r12 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + shl $0x5,%r13 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov %r15,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rsi) │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt (%r10) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x20(%rax) │ │ │ │ + fmul %st(1),%st │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fldt -0x10(%rax) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt (%rdi) │ │ │ │ + fxch %st(1) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x10(%rdi) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 1d780 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r13,%rbp │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 1d770 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %r9,%r12 │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 1d768 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x20,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + test %rax,%rax │ │ │ │ + js 1cc38 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %r10,%r9 │ │ │ │ - sub %r10,%r14 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ shl $0x5,%r11 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %r11,%rbp │ │ │ │ mov -0x70(%rsp),%r11 │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ + sub %r15,%r14 │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %r15,-0x28(%rsp) │ │ │ │ + shl $0x5,%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ - mov %rcx,-0x40(%rsp) │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rcx,-0x28(%rsp) │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ lea (%rcx,%r8,1),%r12 │ │ │ │ mov %r14,%rcx │ │ │ │ cmovle %r8,%r12 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r11,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ cmovle %r11,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,-0x38(%rsp) │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - lea 0x1(%r9),%rcx │ │ │ │ - mov %r15,-0x50(%rsp) │ │ │ │ mov %rcx,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 1d9e5 │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ + jle 1d9e7 │ │ │ │ + mov -0x30(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1d93c │ │ │ │ + jle 1d93d │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1d902 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1d902 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29506,35 +29589,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 1d900 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1d900 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1d9bc │ │ │ │ + js 1d9bd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1d982 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1d982 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29543,46 +29626,46 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 1d980 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1d980 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1d8c0 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - js 1e53a │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + jne 1d8c8 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + js 1e232 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ mov %rax,%r13 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1da7c │ │ │ │ + jle 1da7d │ │ │ │ fldt (%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -29592,33 +29675,33 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 1da40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1da40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r13,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1dafc │ │ │ │ + js 1dafd │ │ │ │ fldt (%rdi) │ │ │ │ mov %r12,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -29628,255 +29711,41 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 1dac0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1dac0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r9 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1da00 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne 1da00 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ add $0x10,%rsi │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add %r14,%rax │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne 1d890 │ │ │ │ - jmp 1cef5 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cef3 │ │ │ │ - imul 0x78(%rsp),%rcx │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%r9 │ │ │ │ - fld %st(0) │ │ │ │ - imul 0x80(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ - mov -0x70(%rsp),%r15 │ │ │ │ - shl $0x5,%r13 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %r14,%r12 │ │ │ │ - imul 0x80(%rsp),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - shl $0x5,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ - shl $0x5,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - lea 0x2(%rax,%rax,1),%r11 │ │ │ │ - nop │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %r15,%r10 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - add $0x10,%rcx │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%rcx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt (%r10) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x20(%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - faddp %st,%st(3) │ │ │ │ - fldt -0x10(%rax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rdi) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 1dc00 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r13,%rbp │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 1dbc0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %r9,%r12 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 1dbb0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - add $0x20,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - test %rax,%rax │ │ │ │ - js 1cef5 │ │ │ │ - sub %r10,%rax │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov 0x80(%rsp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov 0x78(%rsp),%r14 │ │ │ │ - imul 0x78(%rsp),%rax │ │ │ │ - shl $0x5,%r10 │ │ │ │ - imul %r10,%r14 │ │ │ │ - imul %r10,%r15 │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x88(%rsp),%rdx │ │ │ │ - lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - test %r11,%r11 │ │ │ │ - cmovle %rcx,%rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - inc %rbx │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rcx,-0x68(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 1dd9f │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - fldt (%rdi) │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%rbx │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ - fldt -0x10(%rbx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x20(%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - faddp %st,%st(3) │ │ │ │ - fldt -0x10(%rax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rdi) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 1dd40 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 1dd30 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - js 1e563 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ - fldt (%rdi) │ │ │ │ - mov %rax,%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r11,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r8,%rbp │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - fldt (%rsi) │ │ │ │ - add $0x20,%rcx │ │ │ │ - inc %r11 │ │ │ │ - fldt -0x10(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x20(%rcx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - faddp %st,%st(3) │ │ │ │ - fldt -0x10(%rcx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - faddp %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt (%rdi) │ │ │ │ - fxch %st(1) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 1de00 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 1ddc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 1dd00 │ │ │ │ - jmp 1cef5 │ │ │ │ + jne 1d8a0 │ │ │ │ + jmp 1cc38 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1df15 │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ + jle 1dbe8 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + shl $0x5,%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - shl $0x5,%r10 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ shl $0x5,%r13 │ │ │ │ imul %r13,%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%r10 │ │ │ │ @@ -29888,83 +29757,81 @@ │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ test %r11,%r11 │ │ │ │ cmovle %r8,%rax │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jns 1e582 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + jns 1e281 │ │ │ │ mov -0x48(%rsp),%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%r10 │ │ │ │ add %rbx,%r15 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1dee4 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + jne 1dbb6 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rsi │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 1cef5 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 1cc38 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - js 1cef5 │ │ │ │ + js 1cc38 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - inc %rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + add $0x1,%rbx │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x20(%rsp),%rcx │ │ │ │ + mov 0x80(%rsp),%r14 │ │ │ │ + mov -0x30(%rsp),%r12 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x5,%r14 │ │ │ │ - shl $0x5,%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + shl $0x5,%r14 │ │ │ │ imul 0x80(%rsp),%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rcx,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ mov %rax,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %r15,-0x60(%rsp) │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1e03c │ │ │ │ + jle 1dcfd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1e002 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1dcc2 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -29973,35 +29840,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 1e000 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1dcc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %rbx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1e0bc │ │ │ │ + js 1dd7d │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ fldt (%rdi) │ │ │ │ - jmp 1e082 │ │ │ │ + jmp 1dd42 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -30010,103 +29877,111 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 1e080 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbp │ │ │ │ + jne 1dd40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 1dfe0 │ │ │ │ + jne 1dca8 │ │ │ │ mov -0x48(%rsp),%rbx │ │ │ │ + add $0x10,%rsi │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ mov -0x60(%rsp),%r15 │ │ │ │ - add $0x10,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 1dfc0 │ │ │ │ - jmp 1cef5 │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle 1e27b │ │ │ │ - mov 0x80(%rsp),%r11 │ │ │ │ + jne 1dc90 │ │ │ │ + jmp 1cc38 │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle 1df86 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ - sub %r10,%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - lea 0x1(%r14),%rbp │ │ │ │ - shl $0x5,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ imul 0x78(%rsp),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov 0x80(%rsp),%r11 │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov %rdx,%r15 │ │ │ │ + imul %rcx,%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ + imul %r11,%r14 │ │ │ │ + add %r10,%rax │ │ │ │ + mov -0x20(%rsp),%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + lea (%r10,%rax,1),%r13 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ + mov %r13,%rsi │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %r10,%rax │ │ │ │ imul %r11,%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - cmovle %r9,%rax │ │ │ │ - mov %rsi,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1e1d0 │ │ │ │ - test %rsi,%rsi │ │ │ │ - jns 1e4a0 │ │ │ │ - inc %r13 │ │ │ │ + jle 1deb0 │ │ │ │ + test %r15,%r15 │ │ │ │ + jns 1e1a0 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 1e1b6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - js 1e252 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js 1e252 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + jne 1de8e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 1df57 │ │ │ │ + test %r15,%r15 │ │ │ │ + js 1df57 │ │ │ │ + mov -0x18(%rsp),%r12 │ │ │ │ + mov %rsi,%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r15,-0x68(%rsp) │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ fldt (%rdi) │ │ │ │ mov %r14,%rax │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x10,%r15 │ │ │ │ - fldt (%r9) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%r15) │ │ │ │ + fldt (%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -30115,209 +29990,206 @@ │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 1e200 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r13 │ │ │ │ + jne 1df00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jne 1e1f0 │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ + jne 1ded8 │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov -0x48(%rsp),%rax │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1e1a0 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1de78 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 1cef5 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 1cc38 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ mov 0x80(%rsp),%r10 │ │ │ │ - inc %rax │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ + mov %rbx,-0x58(%rsp) │ │ │ │ + mov -0x20(%rsp),%rcx │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + shl $0x5,%r10 │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rbp,%r11 │ │ │ │ + sub %r15,%r11 │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - mov -0x20(%rsp),%r12 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - mov 0x78(%rsp),%r15 │ │ │ │ - shl $0x5,%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ imul %r10,%rax │ │ │ │ - mov %r12,%r11 │ │ │ │ - shl $0x5,%rcx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - imul %r10,%r15 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - sub %rbx,%r11 │ │ │ │ - mov %r15,-0x48(%rsp) │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 1e340 │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 1e420 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jle 1e050 │ │ │ │ + test %rbp,%rbp │ │ │ │ + jns 1e120 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 1e326 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - js 1e3d0 │ │ │ │ - test %r12,%r12 │ │ │ │ - js 1e3d0 │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 1e02e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + js 1e0d3 │ │ │ │ + test %rbp,%rbp │ │ │ │ + js 1e0d3 │ │ │ │ + mov -0x40(%rsp),%r12 │ │ │ │ mov %rcx,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r15,%rax │ │ │ │ - fldt (%rdi) │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %r8,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e382 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1e082 │ │ │ │ nop │ │ │ │ fxch %st(1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - fldt (%rsi) │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%rbp) │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt -0x10(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ + fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e380 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jne 1e080 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 1e370 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1e070 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rax,%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 1e310 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1e018 │ │ │ │ add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%r9 │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 1cecf │ │ │ │ + je 1cc11 │ │ │ │ lea (%rbx,%r13,1),%rax │ │ │ │ - jmp 1cdbe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1cb0a │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - mov %r8,%rbp │ │ │ │ - fldt (%rdi) │ │ │ │ + mov %r8,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e442 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1e142 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - fldt (%rsi) │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%rbp) │ │ │ │ + fldt (%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt -0x10(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x0(%r13) │ │ │ │ + fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e440 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jne 1e140 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 1e520 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 1e218 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 1e430 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e130 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r15,-0x68(%rsp) │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e4c2 │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1e1c2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - fldt (%r9) │ │ │ │ + add $0x10,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rdx │ │ │ │ - fldt -0x10(%r15) │ │ │ │ + fldt (%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r12) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -30325,76 +30197,71 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 1e4c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r13 │ │ │ │ + jne 1e1c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %r13,%rbx │ │ │ │ - je 1e530 │ │ │ │ + je 1e228 │ │ │ │ mov %r14,%rax │ │ │ │ - jmp 1e4b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - jmp 1e340 │ │ │ │ + jmp 1e1b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + jmp 1e050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - jmp 1e1d0 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + jmp 1deb0 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ add $0x10,%rsi │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add %r14,%rax │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne 1d89c │ │ │ │ - jmp 1cef5 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jne 1d8ac │ │ │ │ + jmp 1cc38 │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ add $0x10,%rsi │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 1dd0c │ │ │ │ - jmp 1cef5 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 1d591 │ │ │ │ + jmp 1cc38 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rsi,-0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ mov %r15,%r9 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov %r15,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%r9,1),%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 1e63c │ │ │ │ + jle 1e2fd │ │ │ │ fldt 0x10(%rdi) │ │ │ │ mov %r8,%r15 │ │ │ │ - fldt (%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1e602 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%rdi) │ │ │ │ + jmp 1e2c2 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r10) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%r10) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -30403,35 +30270,35 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 1e600 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1e2c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r9,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1e6bc │ │ │ │ + js 1e37d │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ fldt (%rdi) │ │ │ │ - jmp 1e682 │ │ │ │ + jmp 1e342 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ add $0x10,%r15 │ │ │ │ - fldt (%r10) │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rcx │ │ │ │ + fldt (%r10) │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt -0x10(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -30440,61 +30307,53 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1e680 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbp │ │ │ │ + jne 1e340 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rsi │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 1e5b0 │ │ │ │ + jne 1e2a8 │ │ │ │ mov -0x48(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ + mov -0x50(%rsp),%r15 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add %rsi,%r15 │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - inc %rax │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1e590 │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - jmp 1df09 │ │ │ │ - mov -0x50(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r13,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 1e290 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + jmp 1dbdc │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rax,%r14 │ │ │ │ - fldt 0x10(%rdi) │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + fldt 0x10(%rdi) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - add $0x10,%r13 │ │ │ │ - fldt (%r11) │ │ │ │ + mov %r8,%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rsi │ │ │ │ add $0x20,%rax │ │ │ │ - inc %rsi │ │ │ │ - fldt -0x10(%r13) │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%r11) │ │ │ │ + fldt -0x10(%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ @@ -30502,167 +30361,166 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi) │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 1e780 │ │ │ │ - inc %rbp │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 1e400 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rbx │ │ │ │ add %r12,%r14 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne 1e740 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ + jne 1e3f0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%rax │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r13,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 1e720 │ │ │ │ - mov %r15,%rsi │ │ │ │ - jmp 1cfaa │ │ │ │ + jne 1e3d0 │ │ │ │ + mov %r9,%rsi │ │ │ │ + jmp 1cce9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1edf8 │ │ │ │ + jl 1ea64 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1edcd │ │ │ │ + jge 1ea32 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov (%rbx),%r12 │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - fildll -0xd8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x3(%rax,%rax,2),%rax │ │ │ │ - fld1 │ │ │ │ + fildll -0xd8(%rbp) │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ + fld1 │ │ │ │ fdiv %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ + lea 0x1(%rax),%rax │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ shl $0x6,%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + sub $0x20,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea -0x40(%rdi),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - lea -0x20(%rdx),%rsi │ │ │ │ - sub $0x40,%rdi │ │ │ │ - add $0x10,%rax │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ fildll -0xd0(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ fildll -0xc8(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1ede0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + jne 1ea48 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ + lea (%rdi,%rdi,2),%r11 │ │ │ │ + mov 0x78(%r12),%r15 │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov 0x48(%r12),%r13 │ │ │ │ - lea (%rdi,%rdi,2),%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ imul %rdi,%r8 │ │ │ │ fildll 0x0(%r13) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ + fldt (%r15,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - fldt (%r11,%r15,1) │ │ │ │ - fstpt -0xa0(%rbp) │ │ │ │ + fldt (%r15,%r11,1) │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ sub %rdx,%rsi │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - js 1ed30 │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - mov 0x60(%r12),%r9 │ │ │ │ + js 1e9a0 │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r12),%r14 │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%r9) │ │ │ │ - fldt 0x2bce3(%rip) │ │ │ │ + fldt (%r14) │ │ │ │ + fldt 0x2c027(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt -0xb0(%rbp) │ │ │ │ + fstpt -0xc0(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ - fldt -0xa0(%rbp) │ │ │ │ - jmp 1ea69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + jmp 1e6e7 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2b97b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -30675,104 +30533,102 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1ea42 │ │ │ │ + je 1e6be │ │ │ │ fchs │ │ │ │ - fmuls 0x2b694(%rip) │ │ │ │ - fldt 0x2bc72(%rip) │ │ │ │ + fmuls 0x2ba18(%rip) │ │ │ │ + fldt 0x2bfc6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 1eac0 │ │ │ │ + jg 1e740 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1ea00 │ │ │ │ + ja 1e680 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1eaa0 │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0xb0(%rbp) │ │ │ │ - jmp 1ea52 │ │ │ │ - nop │ │ │ │ + ja 1e720 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ + jmp 1e6ce │ │ │ │ + nopl (%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2bc0f(%rip) │ │ │ │ + fldt 0x2bf5f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1ea52 │ │ │ │ + jmp 1e6ce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x10(%r15,%r11,1),%r9 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ fildll 0x8(%r13) │ │ │ │ - lea 0x10(%r11,%r15,1),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - fldt (%r11,%r8,1) │ │ │ │ + fldt (%r15,%r8,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%r9) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x10(%r9) │ │ │ │ + fldt 0x10(%r14) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - fldt 0x2bbaa(%rip) │ │ │ │ + fldt 0x2beff(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ - fstpt -0xb0(%rbp) │ │ │ │ - fld1 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - jmp 1ebaa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstpt -0xc0(%rbp) │ │ │ │ + fld1 │ │ │ │ + jmp 1e818 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2b83b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -30785,100 +30641,101 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1eb82 │ │ │ │ + je 1e7ee │ │ │ │ fchs │ │ │ │ - fmuls 0x2b554(%rip) │ │ │ │ - fldt 0x2bb32(%rip) │ │ │ │ + fmuls 0x2b8e8(%rip) │ │ │ │ + fldt 0x2be96(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 1ec00 │ │ │ │ + jg 1e870 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1eb40 │ │ │ │ + ja 1e7b0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1ebe0 │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0xb0(%rbp) │ │ │ │ - jmp 1eb92 │ │ │ │ + ja 1e850 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ + jmp 1e7fe │ │ │ │ + xchg %ax,%ax │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2bacf(%rip) │ │ │ │ + fldt 0x2be2f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1eb92 │ │ │ │ + jmp 1e7fe │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fildll 0x10(%r13) │ │ │ │ - lea 0x20(%r11,%r15,1),%rdx │ │ │ │ - fldt 0x10(%r11,%r8,1) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + fldt 0x10(%r15,%r8,1) │ │ │ │ + lea 0x20(%r15,%r11,1),%rdx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rdx) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x20(%r9) │ │ │ │ + fldt 0x20(%r14) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - fldt 0x2ba77(%rip) │ │ │ │ + fldt 0x2bdd7(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%r8 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - fld1 │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - jmp 1ecda │ │ │ │ + fstpt -0xa0(%rbp) │ │ │ │ + fld1 │ │ │ │ + jmp 1e948 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2b70b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -30891,190 +30748,189 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1ecb2 │ │ │ │ + je 1e91e │ │ │ │ fchs │ │ │ │ - fmuls 0x2b424(%rip) │ │ │ │ - fldt 0x2ba02(%rip) │ │ │ │ + fmuls 0x2b7b8(%rip) │ │ │ │ + fldt 0x2bd66(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt 0x40(%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 1ed50 │ │ │ │ + jg 1e9b0 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt -0x70(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 1ec70 │ │ │ │ + ja 1e8e0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 1ed10 │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ - jmp 1ecc2 │ │ │ │ + ja 1e980 │ │ │ │ + fstp %st(0) │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ + jmp 1e92e │ │ │ │ + xchg %ax,%ax │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2b99f(%rip) │ │ │ │ + fldt 0x2bcff(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1ecc2 │ │ │ │ + jmp 1e92e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x10(%r11,%r15,1),%rax │ │ │ │ - lea 0x20(%r11,%r15,1),%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 1ed58 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x20(%r15,%r11,1),%rdx │ │ │ │ + lea 0x10(%r15,%r11,1),%r9 │ │ │ │ + jmp 1e9b8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ shl $0x5,%rdi │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ push -0xf0(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ push %rdx │ │ │ │ mov %r10,%rdx │ │ │ │ - push -0x98(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ - call 1cb50 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - cmp %r14,-0xe0(%rbp) │ │ │ │ - jne 1e910 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + call 1c8b0 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 1e598 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1e939 │ │ │ │ - inc %rax │ │ │ │ + jmp 1e5c5 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e83c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e4bc │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1f483 │ │ │ │ + jl 1f084 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1f39b │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + jge 1ef9c │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x40(%rbx),%r14 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov 0x38(%rbx),%rcx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ + fildll -0x98(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + fstpt -0xd0(%rbp) │ │ │ │ + mov (%rbx),%rbx │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + fildll -0x48(%rbp) │ │ │ │ + fildll -0x90(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mov (%rbx),%rbx │ │ │ │ + fstpt -0xe0(%rbp) │ │ │ │ lea (%rdx,%rdx,1),%r12 │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - fildll -0x98(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + shl $0x6,%rdi │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + sub $0x40,%rdi │ │ │ │ + lea (%r12,%rdx,1),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - shl $0x6,%rsi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - fstpt -0xd0(%rbp) │ │ │ │ - fildll -0x48(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ neg %rdx │ │ │ │ - fstpt -0xe0(%rbp) │ │ │ │ - fildll -0x88(%rbp) │ │ │ │ - sub $0x20,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ - sub $0x40,%rsi │ │ │ │ + lea -0x20(%rsi),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 1f3f0 │ │ │ │ - mov %rax,%rdi │ │ │ │ + jne 1efe8 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x78(%rbx),%r9 │ │ │ │ imul %rdi,%rax │ │ │ │ fildll (%rsi) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ @@ -31083,26 +30939,26 @@ │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ fldt -0xd0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ @@ -31119,85 +30975,82 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1f0d0 │ │ │ │ + jle 1ed10 │ │ │ │ fld1 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne 1f410 │ │ │ │ + jne 1f008 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %r12,%r11 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%r10,%rdx,1),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 1f0a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%r10,%rsi,1),%r8 │ │ │ │ + jmp 1ece6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%r11 │ │ │ │ - je 1f0e0 │ │ │ │ + je 1ed20 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 1f080 │ │ │ │ + jg 1ecc0 │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 1f086 │ │ │ │ + je 1ecc6 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 1f086 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1ecc6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - jmp 1f0e4 │ │ │ │ + jmp 1ed24 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1f0e4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1ed24 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ + add $0x1,%r11 │ │ │ │ fildll 0x8(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ fldt (%r9,%r11,1) │ │ │ │ lea 0x10(%r9,%rax,1),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ @@ -31213,68 +31066,68 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1f1e0 │ │ │ │ + jle 1ee18 │ │ │ │ fld1 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ lea (%rdi,%r13,1),%rax │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f1b5 │ │ │ │ + js 1eded │ │ │ │ lea 0x1(%rdx,%r13,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ add %r14,%rdi │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0x10,%rsi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 1f190 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1f1f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1edc8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1ee20 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ fildll 0x10(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ fldt 0x10(%r9,%r11,1) │ │ │ │ + lea 0x20(%r9,%rax,1),%r8 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ - lea 0x20(%r9,%rax,1),%r9 │ │ │ │ - fldt (%r9) │ │ │ │ + fldt (%r8) │ │ │ │ fldt -0xf0(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ @@ -31291,266 +31144,260 @@ │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x60(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1f310 │ │ │ │ + jle 1ef10 │ │ │ │ fld1 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f3b0 │ │ │ │ + js 1efb0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ lea 0x1(%rdx,%r15,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 1f2c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fxch %st(1) │ │ │ │ - jmp 1f320 │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1eec0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fxch %st(1) │ │ │ │ + jmp 1ef20 │ │ │ │ + nop │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r10,%rdx │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov %r10,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - push %r9 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %r8 │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ + sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ - call 1cb50 │ │ │ │ + call 1c8b0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ - jne 1ef40 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1eba0 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%r15,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ + add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 1f2c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1eec0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 1f320 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1ef20 │ │ │ │ + nopl (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 1ef6c │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 1ebcc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 1f471 │ │ │ │ + jmp 1f072 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r11 │ │ │ │ fldt (%rdi,%r11,1) │ │ │ │ mov %rdx,%rbx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ sub %r14,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r8,%rcx │ │ │ │ sub %r8,%rsi │ │ │ │ - shl $0x4,%rbx │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%rbx,1) │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 1f0c0 │ │ │ │ + je 1ed00 │ │ │ │ test %rax,%rax │ │ │ │ - jg 1f440 │ │ │ │ + jg 1f040 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 1f446 │ │ │ │ + je 1f046 │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp 1f449 │ │ │ │ - inc %rax │ │ │ │ + jmp 1f049 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ee4c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1eaac │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1fbd1 │ │ │ │ + jl 1f739 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1fac2 │ │ │ │ + jge 1f653 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ mov 0x28(%rbx),%rcx │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rcx,%rcx,1),%rbx │ │ │ │ lea 0x1(%rbx),%rsi │ │ │ │ add $0x2,%rbx │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - lea 0x0(,%rdx,4),%rsi │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - shl $0x6,%rsi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ fildll -0x80(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + shl $0x6,%rsi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rax │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - add $0x10,%rsi │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + add $0x10,%rax │ │ │ │ fld1 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ fdiv %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - add $0x10,%rax │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + lea 0x10(%rsi),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x100(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1fae0 │ │ │ │ + jne 1f668 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ + lea (%rcx,%rcx,2),%r8 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ - lea (%rcx,%rcx,2),%r8 │ │ │ │ mov 0x48(%r13),%r11 │ │ │ │ - shl $0x4,%r8 │ │ │ │ imul %rcx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll (%r11) │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ + fildll (%r11) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ mov 0x58(%r13),%r10 │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ fildll -0x60(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rdi,%r8,1) │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ @@ -31576,26 +31423,26 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(2) │ │ │ │ fadd %st,%st(1) │ │ │ │ fldt (%r14) │ │ │ │ fldz │ │ │ │ fxch %st(3) │ │ │ │ fcomi %st(3),%st │ │ │ │ - jbe 1fb40 │ │ │ │ + jbe 1f6b8 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x2acd7(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -31610,32 +31457,32 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1f6ea │ │ │ │ + je 1f2de │ │ │ │ fchs │ │ │ │ - fmuls 0x2a9ec(%rip) │ │ │ │ - fldt 0x2afca(%rip) │ │ │ │ + fmuls 0x2adf8(%rip) │ │ │ │ + fldt 0x2b3a6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x60(%rbp) │ │ │ │ + mov $0x10,%eax │ │ │ │ + mov $0x1,%r9d │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov $0x10,%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov $0x1,%r9d │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x2ac6b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -31643,43 +31490,40 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ - jle 1f790 │ │ │ │ + jle 1f368 │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ + add $0x1,%r9 │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %r9 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 1f760 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 1f340 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 1f7a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 1f370 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x8(%r11) │ │ │ │ - lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ + add $0x1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ fldt (%rdi,%rsi,1) │ │ │ │ + lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldt (%r9) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ @@ -31701,24 +31545,24 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt 0x10(%r14) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 1fb20 │ │ │ │ + jbe 1f6a0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2ab75(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -31732,33 +31576,33 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1f84a │ │ │ │ + je 1f417 │ │ │ │ fchs │ │ │ │ - fmuls 0x2a88c(%rip) │ │ │ │ - fldt 0x2ae6a(%rip) │ │ │ │ + fmuls 0x2acbf(%rip) │ │ │ │ + fldt 0x2b26d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xf0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov $0x1,%r15d │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x2ab0a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -31767,37 +31611,35 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - jle 1f8f0 │ │ │ │ + jle 1f4a8 │ │ │ │ fxch %st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ + add $0x1,%r15 │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %r15 │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 1f8c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1f900 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1f480 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1f4b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x10(%r11) │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ lea 0x20(%rdi,%r8,1),%rsi │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ @@ -31822,27 +31664,27 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x20(%r14) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 1fb00 │ │ │ │ + jbe 1f680 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x2aa16(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -31857,33 +31699,33 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 1f9ab │ │ │ │ + je 1f557 │ │ │ │ fchs │ │ │ │ - fmuls 0x2a72b(%rip) │ │ │ │ - fldt 0x2ad09(%rip) │ │ │ │ + fmuls 0x2ab7f(%rip) │ │ │ │ + fldt 0x2b12d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x100(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x2a9a6(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -31892,817 +31734,814 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - jle 1fa50 │ │ │ │ + jle 1f5e8 │ │ │ │ fxch %st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ + add $0x1,%rdi │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jne 1fa20 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 1fa60 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1f5c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1f5f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ shl $0x5,%rcx │ │ │ │ add 0x18(%r13),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + add %rdx,%rax │ │ │ │ push -0x80(%rbp) │ │ │ │ push %rsi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - add %rdx,%rax │ │ │ │ lea (%rdx,%rcx,1),%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ - call 1cb50 │ │ │ │ + call 1c8b0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jne 1f5d0 │ │ │ │ + jne 1f1c8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r13),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1f5e3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f1db │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 1fb60 │ │ │ │ + ja 1f6d0 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x2abae(%rip) │ │ │ │ + fldt 0x2affe(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1f9bb │ │ │ │ + jmp 1f567 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 1fb90 │ │ │ │ + ja 1f6f8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2ab92(%rip) │ │ │ │ + fldt 0x2afe2(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1f85a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f427 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ - ja 1fbb0 │ │ │ │ + ja 1f718 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fldt 0x2ab70(%rip) │ │ │ │ + fldt 0x2afc8(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 1f6fa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f2ee │ │ │ │ + nop │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2ab4e(%rip) │ │ │ │ + fldt 0x2afae(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 1f9bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1f567 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2ab1e(%rip) │ │ │ │ + fldt 0x2af86(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 1f85a │ │ │ │ + jmp 1f427 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2aafe(%rip) │ │ │ │ + fldt 0x2af66(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 1f6fa │ │ │ │ - inc %rax │ │ │ │ + jmp 1f2ee │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f4cc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f0cc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%r12d │ │ │ │ call 31f0 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1fed6 │ │ │ │ + jl 1fa56 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 1fe80 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - lea 0x1(%r10),%rcx │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + lea (%rax,%r12,1),%r10 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jge 1fa04 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r14 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + add $0x2,%r13 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x6,%rbx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - add $0x2,%rbx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rcx,4),%rdi │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x6,%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - add $0x10,%rdi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ lea 0x10(%rdx),%rdi │ │ │ │ - lea 0x10(%rcx),%rsi │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + add $0x10,%rbx │ │ │ │ + add $0x10,%rax │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1fe90 │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 1fa18 │ │ │ │ mov %r14,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea (%rdi,%rdi,1),%r8 │ │ │ │ - mov 0xc8(%r13),%r9 │ │ │ │ + mov 0xc8(%r12),%r9 │ │ │ │ lea (%r8,%rdi,1),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ + shl $0x5,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0xf(%rsp),%rdx │ │ │ │ fldt 0x10(%r9,%rcx,1) │ │ │ │ fldt (%r9,%rcx,1) │ │ │ │ - lea 0xf(%rsp),%rdx │ │ │ │ - shl $0x5,%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ fldt (%r9,%rsi,1) │ │ │ │ - jle 1feb0 │ │ │ │ + jle 1fa30 │ │ │ │ mov $0x10,%ecx │ │ │ │ mov $0x1,%r11d │ │ │ │ fld1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ + add $0x1,%r11 │ │ │ │ fldt (%r15,%rcx,1) │ │ │ │ - inc %r11 │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 1fd40 │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1f8c0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov %rbx,%rcx │ │ │ │ fldt 0x10(%r9,%rsi,1) │ │ │ │ fxch %st(1) │ │ │ │ + mov %r13,%rcx │ │ │ │ mov $0x1,%r11d │ │ │ │ shl $0x4,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rcx,1) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r11 │ │ │ │ fldt (%r15,%rcx,1) │ │ │ │ - inc %r11 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 1fda0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1f920 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ fldt 0x30(%r9,%rsi,1) │ │ │ │ fldt 0x20(%r9,%rsi,1) │ │ │ │ mov $0x1,%esi │ │ │ │ shl $0x4,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rcx,1) │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r15,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rdx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 1fe00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x78(%r13),%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 1f980 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x78(%r12),%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ - shl $0x4,%r8 │ │ │ │ shl $0x5,%rdi │ │ │ │ - lea 0x20(%rsi,%r8,1),%r9 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x40(%rbp) │ │ │ │ + lea 0x20(%rsi,%r8,1),%r9 │ │ │ │ push -0x48(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ push -0x50(%rbp) │ │ │ │ push %r9 │ │ │ │ lea 0x10(%rsi,%r8,1),%r9 │ │ │ │ push 0x8(%rsi,%r8,1) │ │ │ │ push (%rsi,%r8,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call 1cb50 │ │ │ │ - mov %r12,%rsp │ │ │ │ + call 1c8b0 │ │ │ │ + mov %rbx,%rsp │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 1fcd0 │ │ │ │ + jne 1f840 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x108(%r13),%rdx │ │ │ │ + add 0x108(%r12),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - jmp 1fce1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f852 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ fstpt (%rdx,%rcx,1) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ fldt 0x20(%r9,%rsi,1) │ │ │ │ shl $0x4,%rcx │ │ │ │ fstpt (%rdx,%rcx,1) │ │ │ │ - jmp 1fe1f │ │ │ │ - inc %rax │ │ │ │ + jmp 1f9a0 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fc19 │ │ │ │ + jmp 1f789 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20120 │ │ │ │ + jl 1fca0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 20036 │ │ │ │ + jge 1fbbf │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ mov 0x18(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r14 │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ mov 0x10(%r13),%rcx │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r13),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xc8(%r14),%rbp │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ lea 0x1(%r12),%r13 │ │ │ │ + mov 0x18(%r14),%r10 │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 20050 │ │ │ │ - lea (%rbx,%rbx,2),%r8 │ │ │ │ - lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + jne 1fbd0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + lea (%rbx,%rbx,2),%r8 │ │ │ │ + shl $0x5,%rdi │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r10,%rdi │ │ │ │ imul %r13,%rsi │ │ │ │ + lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + lea 0x10(%r15,%r8,1),%r15 │ │ │ │ shl $0x5,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x5,%rbp │ │ │ │ + mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x5,%r13 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ mov %r13,%r14 │ │ │ │ - add %r10,%rdi │ │ │ │ mov %rbp,%r13 │ │ │ │ - lea 0x10(%r15,%r8,1),%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x10(%r15),%rcx │ │ │ │ - lea (%r14,%rbp,1),%rdx │ │ │ │ mov %r15,%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ + lea 0x10(%r15),%rcx │ │ │ │ push %r12 │ │ │ │ + add $0x30,%r15 │ │ │ │ push 0x18(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%rdx │ │ │ │ push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ push 0x38(%rsp) │ │ │ │ - inc %rbx │ │ │ │ - add $0x30,%r15 │ │ │ │ push %rcx │ │ │ │ - push -0x38(%r15) │ │ │ │ mov %rbp,%rcx │ │ │ │ + push -0x38(%r15) │ │ │ │ push -0x40(%r15) │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ - call 1cb50 │ │ │ │ + call 1c8b0 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ add $0x40,%rsp │ │ │ │ add $0x20,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 1ffe0 │ │ │ │ + jne 1fb68 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r12,0x20(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %r15,%rbp │ │ │ │ - mov %r10,%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + mov %r10,%r15 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x108(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x18(%rsp) │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ lea (%rdi,%rdi,2),%rdx │ │ │ │ mov %rdx,%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ + lea 0x20(%rbp,%r8,1),%r9 │ │ │ │ + push %r9 │ │ │ │ + lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ + push 0x8(%rbp,%r8,1) │ │ │ │ + push 0x0(%rbp,%r8,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - lea 0x20(%rbp,%r8,1),%r9 │ │ │ │ shl $0x5,%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - push %r9 │ │ │ │ - push 0x8(%rbp,%r8,1) │ │ │ │ + shl $0x5,%rdi │ │ │ │ imul %r12,%rdx │ │ │ │ - push 0x0(%rbp,%r8,1) │ │ │ │ - lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ - shl $0x5,%rsi │ │ │ │ + add %r15,%rdi │ │ │ │ lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ add %r13,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ - call 1cb50 │ │ │ │ + call 1c8b0 │ │ │ │ add $0x40,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 20070 │ │ │ │ + jne 1fbf0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ff15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1faa5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20450 │ │ │ │ + jl 1ffd0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ - lea (%rax,%r11,1),%r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jge 2032e │ │ │ │ - mov (%r12),%rax │ │ │ │ - mov 0x18(%r12),%r15 │ │ │ │ - mov 0x8(%r12),%r10 │ │ │ │ - mov 0x20(%r12),%rbp │ │ │ │ - mov 0x70(%rax),%ebx │ │ │ │ - mov 0xc8(%rax),%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + lea (%rax,%r11,1),%rbp │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + jge 1fe97 │ │ │ │ + mov 0x0(%r13),%r15 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov %r15,0x30(%rsp) │ │ │ │ + mov 0x70(%r15),%edi │ │ │ │ + lea (%r14,%r14,1),%rbx │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ fildll 0x8(%rsp) │ │ │ │ - and $0x800,%ebx │ │ │ │ - mov %ebx,0x14(%rsp) │ │ │ │ - mov 0x78(%rax),%rbx │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + mov 0xc8(%r15),%rax │ │ │ │ + and $0x800,%edi │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov %edi,%r15d │ │ │ │ fnstcw 0x3e(%rsp) │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - lea (%r15,%r15,1),%rbx │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ movzwl 0x3e(%rsp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x3a(%rsp) │ │ │ │ movzwl 0x3e(%rsp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x3c(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x14(%rsp),%edx │ │ │ │ + nopl (%rax) │ │ │ │ mov %r11,%rax │ │ │ │ - test %edx,%edx │ │ │ │ - je 2021f │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 1fd94 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x108(%rsi),%rax │ │ │ │ + add 0x108(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov %rax,%r8 │ │ │ │ - imul %r13,%r8 │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ + imul %r13,%r8 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + fldt (%rsi,%rax,1) │ │ │ │ shl $0x5,%r8 │ │ │ │ - fldt (%rdx,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ fldcw 0x3c(%rsp) │ │ │ │ frndint │ │ │ │ fldcw 0x3e(%rsp) │ │ │ │ fldcw 0x3a(%rsp) │ │ │ │ fistpll 0x8(%rsp) │ │ │ │ fldcw 0x3e(%rsp) │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - fldt (%r12,%r8,1) │ │ │ │ + fldt (%r8) │ │ │ │ + add %rdx,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r15,%rsi,1),%rax │ │ │ │ - lea 0x10(%r12,%r8,1),%rsi │ │ │ │ - add %r10,%rax │ │ │ │ + lea 0x1(%r14,%rsi,1),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ + lea 0x10(%r8),%rsi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + add %r10,%rax │ │ │ │ + shl $0x5,%r9 │ │ │ │ cqto │ │ │ │ + add %r12,%r9 │ │ │ │ idiv %r10 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea 0x0(%rbp,%rax,1),%r9 │ │ │ │ - lea 0x20(%rbp,%rax,1),%rax │ │ │ │ fldt (%r9) │ │ │ │ + lea 0x20(%r9),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%r9) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jge 20340 │ │ │ │ + jge 1feb0 │ │ │ │ xor %edx,%edx │ │ │ │ - test %r15,%r15 │ │ │ │ - js 20300 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 1fe78 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ - fldt (%rsi) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt -0x10(%rsi) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 202c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 20320 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 20320 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 20200 │ │ │ │ - ffreep %st(0) │ │ │ │ + jge 1fe40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1fe88 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1fe88 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rbp │ │ │ │ + jne 1fd78 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 203bb │ │ │ │ + jle 1ff3d │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - fldt (%r8) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%r8 │ │ │ │ + fldt -0x10(%r8) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 20380 │ │ │ │ + jne 1ff00 │ │ │ │ sub $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x10(%rsi,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - js 20310 │ │ │ │ - inc %rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ + js 1fe80 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %r12,%rax │ │ │ │ xor %edi,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ - fldt (%rsi) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt -0x10(%rsi) │ │ │ │ fldt -0x20(%rax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 20400 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 20200 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2032e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 20166 │ │ │ │ + jne 1ff80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rbp │ │ │ │ + jne 1fd78 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 1fe97 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 1fce5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ call 3040 │ │ │ │ mov %eax,%ebx │ │ │ │ call 31f0 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 207c9 │ │ │ │ + jl 2034c │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 20693 │ │ │ │ + jge 20214 │ │ │ │ mov 0x28(%r12),%rax │ │ │ │ mov 0x20(%r12),%r9 │ │ │ │ mov 0x18(%r12),%r13 │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ mov (%r12),%r12 │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ lea 0x0(%r13,%r13,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x10,%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ + add $0x10,%rax │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 206b0 │ │ │ │ + jne 20228 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0xc8(%r12),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ fldt 0x10(%rax,%rsi,1) │ │ │ │ fldt (%rax,%rsi,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 205a0 │ │ │ │ + jle 20128 │ │ │ │ + fld1 │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ - fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 20580 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 20100 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 205b0 │ │ │ │ + jmp 20130 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x78(%r12),%rdx │ │ │ │ add 0x18(%r12),%rsi │ │ │ │ fldt (%rdx) │ │ │ │ fmul %st(2),%st │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ @@ -32713,2039 +32552,2044 @@ │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ lea 0x1(%r13,%rcx,1),%rax │ │ │ │ - add %r11,%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ cqto │ │ │ │ + shl $0x5,%rcx │ │ │ │ idiv %r11 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - lea 0x10(%r8),%rax │ │ │ │ fldt 0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ + lea 0x10(%r8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x20(%rcx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jge 206d0 │ │ │ │ + jge 20240 │ │ │ │ xor %edx,%edx │ │ │ │ test %r13,%r13 │ │ │ │ - js 20673 │ │ │ │ + js 201f5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ add $0x20,%rcx │ │ │ │ - fldt (%rax) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ + fldt -0x10(%rax) │ │ │ │ fldt -0x20(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jge 20640 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 20680 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 20680 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rbx │ │ │ │ + jge 201c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 20200 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 20200 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nop │ │ │ │ + add $0x1,%rbx │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %rbx,-0x58(%rbp) │ │ │ │ - jne 20520 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 20098 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x108(%r12),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 20533 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 200ab │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ sub %rdx,%r14 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle 2073b │ │ │ │ + jle 202bd │ │ │ │ mov %rax,%r8 │ │ │ │ mov $0x1,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x20,%rcx │ │ │ │ - fldt (%r8) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%r8 │ │ │ │ + fldt -0x10(%r8) │ │ │ │ fldt -0x20(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %r14,%rdi │ │ │ │ - jne 20700 │ │ │ │ + jne 20280 │ │ │ │ sub $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x10(%rax,%rdi,1),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - js 20679 │ │ │ │ + js 201fb │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x20,%rcx │ │ │ │ - fldt (%rax) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rax │ │ │ │ + fldt -0x10(%rax) │ │ │ │ fldt -0x20(%rcx) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 20780 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbx │ │ │ │ + jne 20300 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbx │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %rbx,-0x58(%rbp) │ │ │ │ - jne 20520 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 20693 │ │ │ │ - inc %rax │ │ │ │ + jne 20098 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 20214 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20499 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 20019 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%rbp │ │ │ │ + mov 0x108(%rbx),%r10 │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov 0x108(%rbx),%r14 │ │ │ │ + mov %r10,(%rsp) │ │ │ │ push %r12 │ │ │ │ - push 0x8(%rbp) │ │ │ │ + push 0x8(%r14) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call d7d0 │ │ │ │ + call d630 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ + mov (%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 20860 │ │ │ │ + jne 203f0 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 209a4 │ │ │ │ + jne 20558 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 20b00 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rbp),%rcx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 206c0 │ │ │ │ + lea -0x2(%rbp),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 208a9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 20469 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdi,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - cmp (%r14,%rsi,1),%rdx │ │ │ │ - jg 20ae0 │ │ │ │ + cmp (%r10,%rsi,1),%rdx │ │ │ │ + jg 206a0 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 20880 │ │ │ │ + jl 20440 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r14,%rax,1),%rdx │ │ │ │ + cmp (%r10,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ - add %r8,%r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jle 20b18 │ │ │ │ - mov %r11,%rax │ │ │ │ + lea (%r11,%r8,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jle 206d8 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r12,(%rsp) │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + lea (%r10,%rax,1),%r15 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - jmp 2097b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 20534 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp 0x38(%rsp),%rdx │ │ │ │ - jg 20989 │ │ │ │ + jg 20540 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %rcx,%r8 │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - add 0x78(%r14),%r8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add 0x78(%rbx),%r8 │ │ │ │ imul %rcx,%rsi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ - add 0x18(%r14),%rcx │ │ │ │ + add 0x18(%rbx),%rcx │ │ │ │ + mov (%rdx),%rdx │ │ │ │ shl $0x5,%rsi │ │ │ │ - add 0xc8(%r14),%rsi │ │ │ │ + add 0xc8(%rbx),%rsi │ │ │ │ push 0x8(%r8) │ │ │ │ push (%r8) │ │ │ │ push 0x18(%rcx) │ │ │ │ push 0x10(%rcx) │ │ │ │ push 0x8(%rcx) │ │ │ │ push (%rcx) │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - call e340 │ │ │ │ + call e1c0 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jle 20989 │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jle 20910 │ │ │ │ + cmp %r12,%rbp │ │ │ │ + jle 20540 │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 204c8 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ - mov %r14,%rbx │ │ │ │ mov (%rsp),%r12 │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 20850 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 20b10 │ │ │ │ + je 203d9 │ │ │ │ + lea -0x1(%rbp),%rcx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 206d0 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - jmp 209e9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 205a9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 20af0 │ │ │ │ + cmp (%r10,%r9,1),%rdx │ │ │ │ + jg 206b0 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 209c0 │ │ │ │ + jl 20580 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r14,%rax,1),%rdx │ │ │ │ + cmp (%r10,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rdi,%rsi │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ - add %rdi,%r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jle 20850 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ - mov %r13,0x8(%rsp) │ │ │ │ + lea (%r11,%rdi,1),%r15 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jle 203d9 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,0x8(%rsp) │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov %r11,%r13 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r10,%rax,1),%r13 │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rdx,%rbx │ │ │ │ - jmp 20ab7 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + jmp 20677 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rcx │ │ │ │ - jg 20850 │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov (%rcx),%r10 │ │ │ │ + jg 203d9 │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + mov (%rcx),%r11 │ │ │ │ mov %rdx,%rcx │ │ │ │ - add 0xc8(%r12),%rsi │ │ │ │ + imul %rdx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ add 0x78(%r12),%rcx │ │ │ │ + shl $0x5,%rdx │ │ │ │ add 0x18(%r12),%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + add 0xc8(%r12),%rsi │ │ │ │ push 0x8(%rcx) │ │ │ │ push (%rcx) │ │ │ │ push 0x18(%rdx) │ │ │ │ push 0x10(%rdx) │ │ │ │ push 0x8(%rdx) │ │ │ │ push (%rdx) │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %r11,%rdx │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - call e340 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + call e1c0 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r13,0x8(%rsp) │ │ │ │ - jle 20850 │ │ │ │ - mov (%r15),%rcx │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jle 203d9 │ │ │ │ + mov 0x0(%r13),%rcx │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 20a40 │ │ │ │ + jle 20600 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 208a9 │ │ │ │ + jmp 20469 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 209e9 │ │ │ │ + jmp 205a9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 208d5 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 20496 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 20a15 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 205d6 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 20850 │ │ │ │ - jmp 209b2 │ │ │ │ + je 203d9 │ │ │ │ + jmp 20566 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov 0x108(%rbx),%r15 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov 0x108(%r14),%r10 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ push %rbp │ │ │ │ - push 0x48(%rbx) │ │ │ │ + push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call d570 │ │ │ │ + call d3d0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 20bc0 │ │ │ │ + jne 20788 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 20d30 │ │ │ │ + jne 208fb │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 20ed0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 20aa0 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 20c29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 207e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp (%r15,%r8,1),%r9 │ │ │ │ - jg 20eb0 │ │ │ │ + cmp (%r10,%r8,1),%r9 │ │ │ │ + jg 20a80 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 20c00 │ │ │ │ + jl 207c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%r9 │ │ │ │ + cmp (%r10,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ lea (%r11,%rsi,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 20ee8 │ │ │ │ - mov %r13,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 20ab8 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + add %r10,%r15 │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 20d07 │ │ │ │ + jmp 208d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 20d19 │ │ │ │ - lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xc8(%r15),%rsi │ │ │ │ + jg 208e2 │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - push 0x38(%rsp) │ │ │ │ + mov 0xc8(%r14),%rsi │ │ │ │ + add $0x1,%r15 │ │ │ │ + lea 0x1(%r9,%r9,1),%rdx │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add $0x10,%rbx │ │ │ │ push 0x38(%rsp) │ │ │ │ - push %rbp │ │ │ │ - inc %rbx │ │ │ │ imul %r13,%rdx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - add $0x10,%r14 │ │ │ │ + push 0x38(%rsp) │ │ │ │ imul %r13,%r9 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x6,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + push %rbp │ │ │ │ + lea 0x10(%r8,%rcx,1),%r8 │ │ │ │ + push %r12 │ │ │ │ shl $0x5,%rdx │ │ │ │ + shl $0x6,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x10(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ push 0x18(%r9,%rcx,1) │ │ │ │ push 0x10(%r9,%rcx,1) │ │ │ │ push 0x8(%r9,%rcx,1) │ │ │ │ push (%r9,%rcx,1) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - call 16e10 │ │ │ │ + call 16ea0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 20d19 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 208e2 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 20c80 │ │ │ │ + jle 20848 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 20bae │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 20ee0 │ │ │ │ + je 20774 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 20ab0 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - jmp 20da9 │ │ │ │ + jmp 20969 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rdi │ │ │ │ - jg 20ec0 │ │ │ │ + cmp (%r10,%r9,1),%rdi │ │ │ │ + jg 20a90 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 20d80 │ │ │ │ + jl 20940 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rdi │ │ │ │ + cmp (%r10,%rax,1),%rdi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 20bae │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - lea 0x1(%rbp),%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - jmp 20e8d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 20774 │ │ │ │ + lea 0x1(%rbp),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rdi,%rbp │ │ │ │ + jmp 20a55 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 20bae │ │ │ │ - lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xc8(%r14),%rsi │ │ │ │ + jg 20774 │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ + lea 0x1(%r9,%r9,1),%rdx │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add $0x10,%rbp │ │ │ │ push 0x38(%rsp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ push 0x38(%rsp) │ │ │ │ - push %rbp │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rdx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %r15,%r9 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x6,%r9 │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + push %r12 │ │ │ │ + lea 0x10(%r8,%rcx,1),%r8 │ │ │ │ + push %r14 │ │ │ │ shl $0x5,%rdx │ │ │ │ + shl $0x6,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x10(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ push 0x18(%r9,%rcx,1) │ │ │ │ push 0x10(%r9,%rcx,1) │ │ │ │ push 0x8(%r9,%rcx,1) │ │ │ │ push (%r9,%rcx,1) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - call 16e10 │ │ │ │ + call 16ea0 │ │ │ │ add $0x40,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 20bae │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 20e00 │ │ │ │ + jle 20774 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 209c8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 20c29 │ │ │ │ + jmp 207e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 20da9 │ │ │ │ + jmp 20969 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 20c56 │ │ │ │ + jmp 20816 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 20dd4 │ │ │ │ + jmp 20994 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 20bae │ │ │ │ - jmp 20d3f │ │ │ │ + je 20774 │ │ │ │ + jmp 20909 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x20(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%r9 │ │ │ │ - mov 0x10(%rdi),%r11 │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ mov (%rdi),%r13 │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov 0x108(%r13),%r14 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - mov 0x108(%r13),%r14 │ │ │ │ - push %r9 │ │ │ │ + push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - call d7d0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + call d630 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 20fa0 │ │ │ │ + jne 20b60 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2117f │ │ │ │ + jne 20d3c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x1(%r11),%rcx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 21367 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 20f25 │ │ │ │ + lea -0x2(%rdx),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 20fe9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 20ba9 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%r8,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%r14,%r10,1),%rsi │ │ │ │ - jg 2135f │ │ │ │ + jg 20f1d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 20fc0 │ │ │ │ + jl 20b80 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%r14,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %r10b │ │ │ │ and %rdx,%r10 │ │ │ │ add %r8,%r10 │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jle 21377 │ │ │ │ + cmp %r10,-0x70(%rbp) │ │ │ │ + jle 20f35 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %r10,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ add %r14,%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ lea (%rcx,%rcx,1),%r12 │ │ │ │ - mov %r10,%r15 │ │ │ │ + mov %rcx,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ lea 0x30(%rdx),%rcx │ │ │ │ - mov 0x8(%r13),%rdx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov 0x0(%r13),%rcx │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 2115c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 20d1d │ │ │ │ + nopl (%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 2115c │ │ │ │ + jg 20d1d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xc8(%r14),%rdi │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov %rdx,%rcx │ │ │ │ + mov 0xc8(%r15),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0xf(%rsp),%rsi │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ - lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - js 210e0 │ │ │ │ + js 20ca8 │ │ │ │ + fld1 │ │ │ │ mov $0x10,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - fld1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r8 │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - inc %r8 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %r8,%r12 │ │ │ │ - jge 210c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 210f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jge 20c80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 20cb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x78(%r15),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x78(%r14),%rdx │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov (%rdi),%rdi │ │ │ │ push 0x8(%rdx) │ │ │ │ push (%rdx) │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ push 0x18(%rdx,%rcx,1) │ │ │ │ push 0x10(%rdx,%rcx,1) │ │ │ │ push 0x8(%rdx,%rcx,1) │ │ │ │ push (%rdx,%rcx,1) │ │ │ │ mov %rdi,%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - call e340 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r15,-0x80(%rbp) │ │ │ │ - jle 2115c │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + call e1c0 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jle 20d1d │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov 0x0(%r13),%rcx │ │ │ │ mov 0x8(%r13),%rdx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jge 21070 │ │ │ │ + jge 20c28 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + mov %r15,%r13 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 20f82 │ │ │ │ - lea -0x1(%r11),%rcx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2136f │ │ │ │ + je 20b4e │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 20f2d │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - jmp 211e9 │ │ │ │ + jmp 20da9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rsi,(%r14,%r10,1) │ │ │ │ - jl 21357 │ │ │ │ + jl 20f15 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 211c0 │ │ │ │ + jl 20d80 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %rsi,(%r14,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %r9,%rdi │ │ │ │ setne %r10b │ │ │ │ and %rdx,%r10 │ │ │ │ lea (%r10,%rdi,1),%r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jle 20f82 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jle 20b4e │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ lea (%rcx,%rcx,1),%r15 │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%r14 │ │ │ │ lea 0x30(%rdx),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rcx │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 20f82 │ │ │ │ + jl 20b4e │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 20f82 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xc8(%r13),%rdi │ │ │ │ + jg 20b4e │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov %rdx,%rcx │ │ │ │ + mov 0xc8(%r13),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0xf(%rsp),%rsi │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ - lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - js 212e0 │ │ │ │ + js 20ea8 │ │ │ │ + fld1 │ │ │ │ mov $0x10,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r8 │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - inc %r8 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %r8,%r15 │ │ │ │ - jge 212c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 212f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jge 20e80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 20eb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x78(%r13),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x78(%r13),%rdx │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov (%rdi),%rdi │ │ │ │ push 0x8(%rdx) │ │ │ │ push (%rdx) │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ push 0x18(%rdx,%rcx,1) │ │ │ │ push 0x10(%rdx,%rcx,1) │ │ │ │ push 0x8(%rdx,%rcx,1) │ │ │ │ push (%rdx,%rcx,1) │ │ │ │ mov %rdi,%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - call e340 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r12,-0x88(%rbp) │ │ │ │ - jle 20f82 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + call e1c0 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jle 20b4e │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 21250 │ │ │ │ + jmp 20e08 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 211e9 │ │ │ │ + jmp 20da9 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jmp 20fe9 │ │ │ │ + jmp 20ba9 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 21015 │ │ │ │ + jmp 20bd6 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 21216 │ │ │ │ + jmp 20dd7 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 20f82 │ │ │ │ - jmp 2118d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 20b4e │ │ │ │ + jmp 20d4e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0x108(%rbx),%r13 │ │ │ │ + mov 0x108(%rbx),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call d310 │ │ │ │ + call d160 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 21430 │ │ │ │ + jne 20ff0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 215cf │ │ │ │ + jne 21190 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 21770 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 21330 │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 214aa │ │ │ │ + jmp 21069 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r11 │ │ │ │ - jg 21750 │ │ │ │ + cmp (%r14,%r8,1),%r11 │ │ │ │ + jg 21310 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 21480 │ │ │ │ + jl 21040 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r11 │ │ │ │ + cmp (%r14,%rax,1),%r11 │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rsi,%r10 │ │ │ │ - cmp %r10,%r15 │ │ │ │ - jle 21788 │ │ │ │ - mov %r10,%rbp │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ + cmp %r10,%rbp │ │ │ │ + jle 21348 │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r15 │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 215a8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ + jmp 21169 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 215bb │ │ │ │ - lea (%rcx,%rcx,2),%rdx │ │ │ │ + jg 2117c │ │ │ │ mov %rcx,%r9 │ │ │ │ mov 0x78(%rbx),%r11 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ mov 0xc8(%rbx),%rsi │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + imul %r15,%r9 │ │ │ │ mov %rdx,%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ - imul %r14,%r9 │ │ │ │ + add 0x18(%rbx),%rcx │ │ │ │ push 0x40(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add $0x10,%r13 │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r15,%rdx │ │ │ │ push %r12 │ │ │ │ push 0x28(%rsp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %r14,%rdx │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x18(%rbx),%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + push 0x38(%rsp) │ │ │ │ shl $0x5,%r9 │ │ │ │ + push 0x48(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x20(%r11,%r8,1),%r9 │ │ │ │ push %r9 │ │ │ │ + lea 0x10(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push 0x18(%rcx) │ │ │ │ push 0x10(%rcx) │ │ │ │ - lea 0x10(%r11,%r8,1),%r9 │ │ │ │ push 0x8(%rcx) │ │ │ │ - add %r11,%r8 │ │ │ │ push (%rcx) │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ add $0x60,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 215bb │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 2117c │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 21500 │ │ │ │ + jle 210c0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 21417 │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 21780 │ │ │ │ + je 20fd7 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 21340 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2162a │ │ │ │ + jmp 211e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r9 │ │ │ │ - jg 21760 │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 21320 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 21600 │ │ │ │ + jl 211c0 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r9 │ │ │ │ + cmp (%r14,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmp %rcx,%rdi │ │ │ │ - setne %r14b │ │ │ │ - and %rax,%r14 │ │ │ │ - add %rcx,%r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jle 21417 │ │ │ │ + setne %r15b │ │ │ │ + and %rax,%r15 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jle 20fd7 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ mov %r14,%rbp │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov %r9,%rbx │ │ │ │ - jmp 2172e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 212ef │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 21417 │ │ │ │ - lea (%rcx,%rcx,2),%rdx │ │ │ │ + jg 20fd7 │ │ │ │ mov %rcx,%r9 │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0xc8(%r14),%rsi │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + imul %rbp,%r9 │ │ │ │ mov %rdx,%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ - imul %r15,%r9 │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ push 0x40(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add $0x10,%r13 │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %rbp,%rdx │ │ │ │ push %r12 │ │ │ │ push 0x28(%rsp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %r15,%rdx │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x18(%r14),%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + push 0x38(%rsp) │ │ │ │ shl $0x5,%r9 │ │ │ │ + push 0x48(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rbp,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x20(%r11,%r8,1),%r9 │ │ │ │ push %r9 │ │ │ │ + lea 0x10(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push 0x18(%rcx) │ │ │ │ push 0x10(%rcx) │ │ │ │ - lea 0x10(%r11,%r8,1),%r9 │ │ │ │ push 0x8(%rcx) │ │ │ │ - add %r11,%r8 │ │ │ │ push (%rcx) │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ add $0x60,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 21417 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 20fd7 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 21680 │ │ │ │ + jle 21240 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 214aa │ │ │ │ + jmp 21069 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2162a │ │ │ │ + jmp 211e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 214d7 │ │ │ │ + jmp 21095 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 21657 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 21215 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 21417 │ │ │ │ - jmp 215dd │ │ │ │ + je 20fd7 │ │ │ │ + jmp 2119e │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r9 │ │ │ │ mov 0x50(%rdi),%r15 │ │ │ │ - mov 0x30(%rdi),%r8 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + mov 0x30(%rdi),%r8 │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov %rbx,0x30(%rsp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rbx,0x38(%rsp) │ │ │ │ mov (%rdi),%rbx │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 21d32 │ │ │ │ + jle 218f5 │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ - lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%ebp │ │ │ │ + lea 0x8(%r8),%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 21840 │ │ │ │ + je 21400 │ │ │ │ mov (%rdx),%rbp │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 21852 │ │ │ │ + je 21412 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rdx),%rbp │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rbp │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 21840 │ │ │ │ + jne 21400 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ lea 0x78(%rsp),%rcx │ │ │ │ lea 0x70(%rsp),%rdx │ │ │ │ lea 0x68(%rsp),%rsi │ │ │ │ lea 0x60(%rsp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ push 0x18(%rsp) │ │ │ │ push %r8 │ │ │ │ push %r9 │ │ │ │ lea 0xa8(%rsp),%r9 │ │ │ │ lea 0xa0(%rsp),%r8 │ │ │ │ - call 8490 │ │ │ │ + call 8410 │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - jne 218cc │ │ │ │ + jne 2148c │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 21af9 │ │ │ │ + jne 216bc │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 21d43 │ │ │ │ + je 21906 │ │ │ │ + lea -0x2(%rdx),%r8 │ │ │ │ mov %rsi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2192e │ │ │ │ + jmp 214ee │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r9 │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rax,%r9,1),%r11 │ │ │ │ - jg 21d2a │ │ │ │ + jg 218ed │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 21900 │ │ │ │ + jl 214c0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rax,%rdx,1),%rcx │ │ │ │ setg %cl │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rdi,%rsi │ │ │ │ setne %dl │ │ │ │ and %rcx,%rdx │ │ │ │ lea (%rdx,%rdi,1),%rcx │ │ │ │ cmp %rcx,0x18(%rsp) │ │ │ │ - jle 21d4a │ │ │ │ + jle 2190d │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ mov %r15,%r10 │ │ │ │ - lea 0x0(,%r15,8),%r11 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ - mov %rbp,0x58(%rsp) │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov %rbp,0x58(%rsp) │ │ │ │ + lea 0x0(,%r15,8),%r11 │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ imul %rbp,%r12 │ │ │ │ lea 0x2(%rdx,%rdx,1),%r13 │ │ │ │ mov 0x68(%rsp),%rdx │ │ │ │ lea 0x1(%rdx),%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ imul %rbp,%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdx),%rdi │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ cmp %rdi,0x8(%rsp) │ │ │ │ - jg 21add │ │ │ │ + jg 216a0 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jg 21add │ │ │ │ + jg 216a0 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 21acb │ │ │ │ + js 2168d │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ shl $0x5,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ imul %rax,%rsi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea (%rax,%rsi,8),%r9 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add %r15,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - jmp 21a32 │ │ │ │ + jmp 215f3 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add %r11,%r9 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r13,%rbp │ │ │ │ - jge 21ac6 │ │ │ │ + jge 21688 │ │ │ │ mov (%r9),%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jl 21a20 │ │ │ │ + jl 215e0 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 21a20 │ │ │ │ + jge 215e0 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 21a20 │ │ │ │ + jle 215e0 │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %r9,%rsi │ │ │ │ sub %r10,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - fldt 0x10(%r8) │ │ │ │ add $0x10,%rcx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0x8,%rsi │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fldt 0x10(%r8) │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r8) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 21a80 │ │ │ │ - inc %rbp │ │ │ │ + jne 21640 │ │ │ │ + add $0x1,%rbp │ │ │ │ add %r11,%r9 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r13,%rbp │ │ │ │ - jl 21a32 │ │ │ │ + jl 215f3 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rcx,0x18(%rsp) │ │ │ │ - jg 219b0 │ │ │ │ + jg 21570 │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov 0x58(%rsp),%rbp │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 218ba │ │ │ │ + je 2147a │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ lea -0x1(%rdx),%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 21d3c │ │ │ │ + je 218ff │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 21b69 │ │ │ │ + jmp 21729 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %r14,(%rax,%r9,1) │ │ │ │ - jl 21d22 │ │ │ │ + jl 218e5 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 21b40 │ │ │ │ + jl 21700 │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %r14,(%rax,%rdx,1) │ │ │ │ setl %cl │ │ │ │ xor %edx,%edx │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %dl │ │ │ │ and %rcx,%rdx │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ cmp %rcx,0x18(%rsp) │ │ │ │ - jle 218ba │ │ │ │ + jle 2147a │ │ │ │ mov 0x88(%rsp),%rdx │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ mov %r15,%r10 │ │ │ │ - lea 0x0(,%r15,8),%r11 │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + lea 0x0(,%r15,8),%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ imul %rbp,%r12 │ │ │ │ lea 0x2(%rdx,%rdx,1),%r13 │ │ │ │ mov 0x68(%rsp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ imul %rdx,%rbp │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdx),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jl 218ba │ │ │ │ + jl 2147a │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jg 218ba │ │ │ │ + jg 2147a │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 21d0b │ │ │ │ + js 218cd │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ shl $0x5,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ imul %rax,%rsi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea (%rax,%rsi,8),%r9 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add %r15,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - jmp 21c72 │ │ │ │ + jmp 21833 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r14 │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1,%r14 │ │ │ │ add %r11,%r9 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r13,%r14 │ │ │ │ - jge 21d06 │ │ │ │ + jge 218c8 │ │ │ │ mov (%r9),%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jl 21c60 │ │ │ │ + jl 21820 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jge 21c60 │ │ │ │ + jge 21820 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 21c60 │ │ │ │ + jle 21820 │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %r9,%rsi │ │ │ │ sub %r10,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - fldt 0x10(%r8) │ │ │ │ add $0x10,%rcx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0x8,%rsi │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fldt 0x10(%r8) │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r8) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 21cc0 │ │ │ │ - inc %r14 │ │ │ │ + jne 21880 │ │ │ │ + add $0x1,%r14 │ │ │ │ add %r11,%r9 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r13,%r14 │ │ │ │ - jl 21c72 │ │ │ │ + jl 21833 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rcx,0x18(%rsp) │ │ │ │ - jg 21be0 │ │ │ │ - jmp 218ba │ │ │ │ + jg 217a8 │ │ │ │ + jmp 2147a │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 21b69 │ │ │ │ + jmp 21729 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 2192e │ │ │ │ + jmp 214ee │ │ │ │ mov $0x1,%ebp │ │ │ │ - jmp 21852 │ │ │ │ + jmp 21412 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 21b96 │ │ │ │ + jmp 21756 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 21960 │ │ │ │ + jmp 21520 │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 218ba │ │ │ │ + je 2147a │ │ │ │ mov %rsi,%rcx │ │ │ │ - jmp 21b0c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 216cf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x108(%r14),%r13 │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call d570 │ │ │ │ + call d3d0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 21e10 │ │ │ │ + jne 219d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 220af │ │ │ │ + jne 21c71 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 22397 │ │ │ │ + je 21f57 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 21e6a │ │ │ │ + jmp 21a2a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 22387 │ │ │ │ + jg 21f47 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 21e40 │ │ │ │ + jl 21a00 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp 0x0(%r13,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rdi,%r10 │ │ │ │ cmp %r10,-0x68(%rbp) │ │ │ │ - jle 223a7 │ │ │ │ + jle 21f67 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r10,%r15 │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ add %r13,%r15 │ │ │ │ mov %r14,%r13 │ │ │ │ - lea 0x1(%rdi),%r11 │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ mov %r15,%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ + lea 0x1(%rdi),%r11 │ │ │ │ + lea (%rdi,%rdi,1),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - lea 0x1(%r12),%rdi │ │ │ │ - add $0x2,%r12 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + add $0x2,%r12 │ │ │ │ add $0x10,%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mov %r11,%rdi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov (%r14),%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ add $0x10,%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov (%r14),%rax │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 22097 │ │ │ │ + jl 21c59 │ │ │ │ xchg %ax,%ax │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 22097 │ │ │ │ + jg 21c59 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0xc8(%r13),%r8 │ │ │ │ lea 0x1(%rdi,%rdi,1),%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ fldt 0x10(%r8,%rax,1) │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt (%r8,%r9,1) │ │ │ │ - jle 22370 │ │ │ │ + jle 21f30 │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ lea 0x1(%rdx),%rdx │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 21fa0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 21b60 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ fldt 0x10(%r8,%r9,1) │ │ │ │ fxch %st(1) │ │ │ │ - mov $0x1,%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rdx,%r8 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 22000 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x18(%r13),%r8 │ │ │ │ + jne 21bc0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov 0x18(%r13),%r8 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - inc %r15 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ push -0x70(%rbp) │ │ │ │ - add $0x10,%r14 │ │ │ │ - shl $0x5,%rdi │ │ │ │ push -0x80(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push 0x18(%r8,%rdi,1) │ │ │ │ push 0x10(%r8,%rdi,1) │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ push 0x8(%r8,%rdi,1) │ │ │ │ push (%r8,%rdi,1) │ │ │ │ lea 0x10(%rax,%rdi,1),%r8 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 16e10 │ │ │ │ + call 16ea0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 22097 │ │ │ │ + jle 21c59 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 21f20 │ │ │ │ + jge 21ae0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r13,%r14 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 21df9 │ │ │ │ + je 219b9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2239f │ │ │ │ + je 21f5f │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2212a │ │ │ │ + jmp 21cea │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,0x0(%r13,%r9,1) │ │ │ │ - jl 2238f │ │ │ │ + jl 21f4f │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 22100 │ │ │ │ + jl 21cc0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,0x0(%r13,%rax,1) │ │ │ │ setl %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ lea (%r10,%rsi,1),%r12 │ │ │ │ cmp %r12,-0x68(%rbp) │ │ │ │ - jle 21df9 │ │ │ │ + jle 219b9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ lea 0x1(%rdi),%r10 │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ mov %r10,%rax │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ - add $0x2,%r15 │ │ │ │ mov %r10,%r11 │ │ │ │ - shl $0x6,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ mov %r10,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + shl $0x6,%rax │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ + add $0x2,%r15 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ lea 0x10(%r11),%rdi │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r14,%r13 │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 21df9 │ │ │ │ + jl 219b9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 21df9 │ │ │ │ + jg 219b9 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0xc8(%r13),%r8 │ │ │ │ lea 0x1(%rdi,%rdi,1),%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ fldt 0x10(%r8,%rax,1) │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt (%r8,%r9,1) │ │ │ │ - jle 22350 │ │ │ │ + jle 21f18 │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ lea 0x1(%rdx),%rdx │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 22260 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 21e20 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ fldt 0x10(%r8,%r9,1) │ │ │ │ fxch %st(1) │ │ │ │ - mov $0x1,%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rdx,%r8 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 222c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x18(%r13),%r8 │ │ │ │ + jne 21e80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov 0x18(%r13),%r8 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - inc %r12 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ push -0x70(%rbp) │ │ │ │ - add $0x10,%r14 │ │ │ │ - shl $0x5,%rdi │ │ │ │ push -0x80(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push 0x18(%r8,%rdi,1) │ │ │ │ push 0x10(%r8,%rdi,1) │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ push 0x8(%r8,%rdi,1) │ │ │ │ push (%r8,%rdi,1) │ │ │ │ lea 0x10(%rax,%rdi,1),%r8 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 16e10 │ │ │ │ + call 16ea0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ cmp %r12,-0x68(%rbp) │ │ │ │ - jle 21df9 │ │ │ │ + jle 219b9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 221d0 │ │ │ │ + jmp 21d90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ - jmp 222e1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 21ea2 │ │ │ │ + nop │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ - jmp 22021 │ │ │ │ + jmp 21be2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 21e6a │ │ │ │ + jmp 21a2a │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2212a │ │ │ │ + jmp 21cea │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 21e98 │ │ │ │ + jmp 21a58 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 22159 │ │ │ │ + jmp 21d19 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 21df9 │ │ │ │ - jmp 220c1 │ │ │ │ + je 219b9 │ │ │ │ + jmp 21c83 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ mov %rdi,%rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rbx),%r12 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x108(%r12),%r13 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %rax │ │ │ │ push 0x8(%rbx) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call d7d0 │ │ │ │ + call d630 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 22460 │ │ │ │ + jne 22018 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2276c │ │ │ │ + jne 2232d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 22b95 │ │ │ │ + je 22756 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 224aa │ │ │ │ + jmp 2206a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp 0x0(%r13,%r9,1),%rcx │ │ │ │ - jg 22b8d │ │ │ │ + jg 2274e │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 22480 │ │ │ │ + jl 22040 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp 0x0(%r13,%rax,1),%rcx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 22ba4 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 22765 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov %r15,%r14 │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ mov %r13,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - fstpt -0xd0(%rbp) │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ add %r13,%r14 │ │ │ │ - inc %rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + fstpt -0xd0(%rbp) │ │ │ │ neg %rdx │ │ │ │ mov 0x8(%r14),%r10 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ mov %rdx,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,%r13 │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov (%r14),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,%r13 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 22750 │ │ │ │ - nop │ │ │ │ + jl 22311 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 22750 │ │ │ │ + jg 22311 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - fildll (%rcx) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ + fildll (%rcx) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ @@ -34787,170 +34631,170 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 226d0 │ │ │ │ + jle 22290 │ │ │ │ fld1 │ │ │ │ cmpq $0x1,-0x80(%rbp) │ │ │ │ - mov 0xc8(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov 0xc8(%r12),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ - jne 22a00 │ │ │ │ + jne 225c0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %rbx,%r11 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%rdi,%rdx,1),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 226a7 │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + jmp 22268 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%r8,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r9,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r11,%rax │ │ │ │ - je 226e0 │ │ │ │ + je 222a0 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 22680 │ │ │ │ + jg 22240 │ │ │ │ fldt 0x10(%r8,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 22687 │ │ │ │ + je 22247 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 22687 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 22247 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ - jmp 226e4 │ │ │ │ + jmp 222a4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 226e4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 222a4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + shl $0x5,%r10 │ │ │ │ + add 0x18(%r12),%r10 │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov %rdi,%rsi │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r14 │ │ │ │ - shl $0x5,%r10 │ │ │ │ - add 0x18(%r12),%r10 │ │ │ │ push 0x18(%r10) │ │ │ │ push 0x10(%r10) │ │ │ │ push 0x8(%r10) │ │ │ │ push (%r10) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - call e340 │ │ │ │ + call e1c0 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ cmp %r15,-0x88(%rbp) │ │ │ │ - jle 22750 │ │ │ │ + jle 22311 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x8(%r14),%r10 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 22540 │ │ │ │ + jge 22100 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22446 │ │ │ │ + je 22006 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 22b9d │ │ │ │ + je 2275e │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 227ea │ │ │ │ + jmp 223aa │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rcx,0x0(%r13,%r9,1) │ │ │ │ - jl 22b85 │ │ │ │ + jl 22746 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 227c0 │ │ │ │ + jl 22380 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rcx,0x0(%r13,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 22446 │ │ │ │ + jle 22006 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ - fstpt -0xc0(%rbp) │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%r13 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ + fstpt -0xc0(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - neg %rdx │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ + neg %rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 22446 │ │ │ │ + jl 22006 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 22446 │ │ │ │ + jg 22006 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - fildll (%rcx) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ + fildll (%rcx) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdx,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ @@ -34992,816 +34836,809 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r14,%r14 │ │ │ │ - jle 22aa0 │ │ │ │ + jle 22660 │ │ │ │ fld1 │ │ │ │ cmpq $0x1,-0x80(%rbp) │ │ │ │ - mov 0xc8(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov 0xc8(%r12),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ - jne 22b20 │ │ │ │ + jne 226e0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %r14,%r11 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%rdi,%rdx,1),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 229eb │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + jmp 225ac │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%r8,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%r8,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r9,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r11,%rax │ │ │ │ - je 22ab0 │ │ │ │ + je 22670 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 229c0 │ │ │ │ + jg 22580 │ │ │ │ fldt 0x10(%r8,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 229c7 │ │ │ │ + je 22587 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 229c7 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 22587 │ │ │ │ + nop │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 22a72 │ │ │ │ + jmp 22633 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%r8,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r9 │ │ │ │ fldt (%r8,%r9,1) │ │ │ │ mov %rdx,%r11 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r11 │ │ │ │ sub %r10,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r13,%rcx │ │ │ │ sub %r13,%rsi │ │ │ │ - shl $0x4,%r11 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%r11,1) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 226c0 │ │ │ │ + je 22280 │ │ │ │ test %rax,%rax │ │ │ │ - jg 22a40 │ │ │ │ + jg 22600 │ │ │ │ fldt 0x10(%r8,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 22a47 │ │ │ │ + je 22607 │ │ │ │ mov %rsi,%r9 │ │ │ │ - jmp 22a4a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2260a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ - jmp 22ab4 │ │ │ │ + jmp 22674 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 22ab4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 22674 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + shl $0x5,%r10 │ │ │ │ + add 0x18(%r12),%r10 │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov %rdi,%rsi │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ - shl $0x5,%r10 │ │ │ │ - add 0x18(%r12),%r10 │ │ │ │ push 0x18(%r10) │ │ │ │ push 0x10(%r10) │ │ │ │ push 0x8(%r10) │ │ │ │ push (%r10) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - call e340 │ │ │ │ + call e1c0 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ cmp %r15,-0x88(%rbp) │ │ │ │ - jle 22446 │ │ │ │ + jle 22006 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 22870 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 22430 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 22b72 │ │ │ │ + jmp 22733 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%r8,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r9 │ │ │ │ fldt (%r8,%r9,1) │ │ │ │ mov %rdx,%r11 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r11 │ │ │ │ sub %r10,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %rbx,%rcx │ │ │ │ sub %rbx,%rsi │ │ │ │ - shl $0x4,%r11 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rdi,%r11,1) │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 22a90 │ │ │ │ + je 22650 │ │ │ │ test %rax,%rax │ │ │ │ - jg 22b40 │ │ │ │ + jg 22700 │ │ │ │ fldt 0x10(%r8,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 22b47 │ │ │ │ + je 22707 │ │ │ │ mov %rsi,%r9 │ │ │ │ - jmp 22b4a │ │ │ │ + jmp 2270a │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 227ea │ │ │ │ + jmp 223aa │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 224aa │ │ │ │ + jmp 2206a │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 224dd │ │ │ │ + jmp 2209d │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2281c │ │ │ │ + jmp 223dc │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22446 │ │ │ │ - jmp 22781 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 22006 │ │ │ │ + jmp 22342 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x20(%rdi),%rsi │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x108(%r15),%r12 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call d310 │ │ │ │ + call d160 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 22c70 │ │ │ │ + jne 22828 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 22fcb │ │ │ │ + jne 22b8d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ lea -0x1(%rdx),%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 23359 │ │ │ │ + je 22f19 │ │ │ │ + lea -0x2(%rdx),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 22ce9 │ │ │ │ + jmp 228a9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rax │ │ │ │ - jg 23349 │ │ │ │ + jg 22f09 │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 22cc0 │ │ │ │ + jl 22880 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%r12,%rdx,1),%rax │ │ │ │ setg %sil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %dl │ │ │ │ and %rsi,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rdi,%r11 │ │ │ │ cmp %rdi,-0x68(%rbp) │ │ │ │ - jle 23368 │ │ │ │ + jle 22f28 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov %r11,%r13 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r12,%r13 │ │ │ │ mov %r11,%r12 │ │ │ │ + mov 0x8(%r13),%r8 │ │ │ │ lea (%rsi,%rsi,1),%r14 │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ - mov 0x8(%r13),%r8 │ │ │ │ lea 0x1(%r14),%rsi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ add $0x2,%r14 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ lea 0x0(,%rdi,4),%rsi │ │ │ │ + lea (%rdi,%rdi,2),%rdx │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ shl $0x6,%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ add $0x10,%rdi │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ lea 0x10(%rdx),%rdi │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 22fb6 │ │ │ │ - nop │ │ │ │ + jl 22b78 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 22fb6 │ │ │ │ + jg 22b78 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea (%r8,%r8,1),%r10 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ mov 0xc8(%r15),%r11 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r9,%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x5,%r9 │ │ │ │ fldt 0x10(%r11,%rax,1) │ │ │ │ fldt (%r11,%rax,1) │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ + shl $0x5,%r9 │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt (%r11,%r9,1) │ │ │ │ - jle 23320 │ │ │ │ + jle 22ee0 │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ lea 0x1(%rcx),%rcx │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 22e40 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 22a00 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ fldt 0x10(%r11,%r9,1) │ │ │ │ fxch %st(1) │ │ │ │ - mov $0x1,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 22ea0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 22a60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ fldt 0x30(%r11,%r9,1) │ │ │ │ fldt 0x20(%r11,%r9,1) │ │ │ │ - mov $0x1,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 22f00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jne 22ac0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ add %r8,%r10 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ shl $0x5,%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r15),%r8 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + lea 0x10(%rax,%r10,1),%r9 │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - push -0x90(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ + push -0x88(%rbp) │ │ │ │ lea 0x20(%rax,%r10,1),%rdi │ │ │ │ - lea 0x10(%rax,%r10,1),%r9 │ │ │ │ + push -0x90(%rbp) │ │ │ │ push %rdi │ │ │ │ push 0x18(%r8) │ │ │ │ push 0x10(%r8) │ │ │ │ push 0x8(%r8) │ │ │ │ push (%r8) │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ cmp %r12,-0x68(%rbp) │ │ │ │ - jle 22fb6 │ │ │ │ + jle 22b78 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ mov 0x8(%r13),%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 22dc0 │ │ │ │ + jge 22980 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 22c54 │ │ │ │ + je 22814 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea -0x1(%rdi),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 23361 │ │ │ │ + je 22f21 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 23029 │ │ │ │ + jmp 22be9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rax,(%r12,%r9,1) │ │ │ │ - jl 23351 │ │ │ │ + jl 22f11 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 23000 │ │ │ │ + jl 22bc0 │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %rax,(%r12,%rdx,1) │ │ │ │ setl %cl │ │ │ │ xor %edx,%edx │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %dl │ │ │ │ and %rcx,%rdx │ │ │ │ lea (%rdx,%rsi,1),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ cmp %rdi,-0x68(%rbp) │ │ │ │ - jle 22c54 │ │ │ │ + jle 22814 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov %rcx,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r12,%r13 │ │ │ │ mov %rcx,%r12 │ │ │ │ lea (%rsi,%rsi,1),%r14 │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ lea 0x1(%r14),%rsi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ add $0x2,%r14 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ lea 0x0(,%rdi,4),%rsi │ │ │ │ + lea (%rdi,%rdi,2),%rdx │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ shl $0x6,%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ add $0x10,%rdi │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ lea 0x10(%rdx),%rdi │ │ │ │ - shl $0x5,%rsi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - add $0x10,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + add $0x10,%rsi │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ mov 0x8(%r13),%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 22c54 │ │ │ │ + jl 22814 │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 22c54 │ │ │ │ + jg 22814 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea (%r8,%r8,1),%r10 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ mov 0xc8(%r15),%r11 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r9,%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x5,%r9 │ │ │ │ fldt 0x10(%r11,%rax,1) │ │ │ │ fldt (%r11,%rax,1) │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ + shl $0x5,%r9 │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt (%r11,%r9,1) │ │ │ │ - jle 232f0 │ │ │ │ + jle 22eb0 │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(3),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ lea 0x1(%rcx),%rcx │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 23180 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 22d40 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ fldt 0x10(%r11,%r9,1) │ │ │ │ fxch %st(1) │ │ │ │ - mov $0x1,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 231e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 22da0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ fldt 0x30(%r11,%r9,1) │ │ │ │ fldt 0x20(%r11,%r9,1) │ │ │ │ - mov $0x1,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 23240 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jne 22e00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ add %r8,%r10 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ shl $0x5,%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r15),%r8 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + lea 0x10(%rax,%r10,1),%r9 │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - push -0x90(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ + push -0x88(%rbp) │ │ │ │ lea 0x20(%rax,%r10,1),%rdi │ │ │ │ - lea 0x10(%rax,%r10,1),%r9 │ │ │ │ + push -0x90(%rbp) │ │ │ │ push %rdi │ │ │ │ push 0x18(%r8) │ │ │ │ push 0x10(%r8) │ │ │ │ push 0x8(%r8) │ │ │ │ push (%r8) │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ cmp %r12,-0x68(%rbp) │ │ │ │ - jle 22c54 │ │ │ │ + jle 22814 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 230f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 22cb0 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ fldt 0x20(%r11,%r9,1) │ │ │ │ shl $0x6,%rax │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ - jmp 23261 │ │ │ │ + jmp 22e22 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ fldt 0x20(%r11,%r9,1) │ │ │ │ shl $0x6,%rax │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ - jmp 22f21 │ │ │ │ + jmp 22ae2 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 22ce9 │ │ │ │ + jmp 228a9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 23029 │ │ │ │ + jmp 22be9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 22d18 │ │ │ │ + jmp 228d8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 23058 │ │ │ │ + jmp 22c18 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 22c54 │ │ │ │ - jmp 22fdd │ │ │ │ + je 22814 │ │ │ │ + jmp 22b9f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ mov (%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x108(%rbx),%r12 │ │ │ │ push %rax │ │ │ │ push 0x8(%r15) │ │ │ │ - call d7d0 │ │ │ │ + call d630 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 23410 │ │ │ │ + jne 22fd0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 23724 │ │ │ │ + jne 232c2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 23a8d │ │ │ │ + je 235f5 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 23469 │ │ │ │ + jmp 23029 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rdx │ │ │ │ - jg 23a85 │ │ │ │ + jg 235ed │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 23440 │ │ │ │ + jl 23000 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ lea (%r10,%rdi,1),%r13 │ │ │ │ cmp %r13,-0xa8(%rbp) │ │ │ │ - jle 23a9d │ │ │ │ + jle 23605 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ add %r12,%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rsi,%rsi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ add $0x30,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2370c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 232aa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2370c │ │ │ │ - mov 0x48(%r13),%rdx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsp,%r12 │ │ │ │ + jg 232aa │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ fildll (%rdx) │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ imul %r9,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rax,%rdx,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x64(%rbp) │ │ │ │ movzwl -0x62(%rbp),%edx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x66(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ fldt (%rax,%rdi,1) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc0(%rbp) │ │ │ │ mov (%rax),%rdi │ │ │ │ - jl 23690 │ │ │ │ + cmp $0xffffffffffffffff,%r13 │ │ │ │ + jl 23230 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + lea 0x2(%rdx,%r13,1),%r8 │ │ │ │ + mov %rsi,%rcx │ │ │ │ fildll -0x70(%rbp) │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ - mov %rsi,%rcx │ │ │ │ fld1 │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ - fldt 0x27105(%rip) │ │ │ │ + fldt 0x2751a(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - lea 0x2(%rdx,%rax,1),%r8 │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - jmp 23633 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 231e0 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x26da8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -35814,217 +35651,210 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 23615 │ │ │ │ + je 231c1 │ │ │ │ fchs │ │ │ │ - fmuls 0x26ac1(%rip) │ │ │ │ - fldt 0x2709f(%rip) │ │ │ │ + fmuls 0x26f15(%rip) │ │ │ │ + fldt 0x274c3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r8,%rdx │ │ │ │ - je 236a0 │ │ │ │ + je 23238 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fmul %st(4),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 235d0 │ │ │ │ + ja 23180 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 23a40 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 235a8 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 23633 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 231e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 236a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2323e │ │ │ │ fstp %st(1) │ │ │ │ - jmp 236a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2323e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ shl $0x5,%r9 │ │ │ │ - add 0x18(%r13),%r9 │ │ │ │ + add 0x18(%r12),%r9 │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%rbx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ fstpt (%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%rbx │ │ │ │ push 0x18(%r9) │ │ │ │ push 0x10(%r9) │ │ │ │ push 0x8(%r9) │ │ │ │ push (%r9) │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - call e340 │ │ │ │ - mov %r12,%rsp │ │ │ │ + call e1c0 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ cmp %r14,-0xa8(%rbp) │ │ │ │ - jle 2370c │ │ │ │ + jle 232aa │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 234f0 │ │ │ │ + jge 230a8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ + mov %r12,%rbx │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 233fe │ │ │ │ + je 22fbe │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 23a95 │ │ │ │ + je 235fd │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 237a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23329 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%r12,%r9,1) │ │ │ │ - jl 23a7d │ │ │ │ + jl 235e5 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 23780 │ │ │ │ + jl 23300 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r12,%rax,1) │ │ │ │ setl %al │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmp %r8,%rsi │ │ │ │ - setne %r10b │ │ │ │ - and %rax,%r10 │ │ │ │ - lea (%r10,%rsi,1),%r13 │ │ │ │ + setne %r11b │ │ │ │ + and %rax,%r11 │ │ │ │ + lea (%r11,%rsi,1),%r13 │ │ │ │ cmp %r13,-0xa8(%rbp) │ │ │ │ - jle 233fe │ │ │ │ + jle 22fbe │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov %r13,%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r12,%r14 │ │ │ │ + mov %r13,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%r12,%r10,1),%r14 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rsi,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ add $0x30,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x8(%r14),%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 233fe │ │ │ │ + jl 22fbe │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 233fe │ │ │ │ + jg 22fbe │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ fildll (%rdx) │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ imul %r9,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rax,%rdx,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x64(%rbp) │ │ │ │ movzwl -0x62(%rbp),%edx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x66(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ fldt (%rax,%rdi,1) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc0(%rbp) │ │ │ │ mov (%rax),%rdi │ │ │ │ - jl 239c0 │ │ │ │ + cmp $0xffffffffffffffff,%rbx │ │ │ │ + jl 23530 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + lea 0x2(%rdx,%rbx,1),%r8 │ │ │ │ + mov %rsi,%rcx │ │ │ │ fildll -0x70(%rbp) │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ - mov %rsi,%rcx │ │ │ │ fld1 │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ - fldt 0x26dd5(%rip) │ │ │ │ + fldt 0x27227(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - lea 0x2(%rdx,%rax,1),%r8 │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - jmp 23963 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 234d8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x26a78(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -36037,218 +35867,218 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 23945 │ │ │ │ + je 234b9 │ │ │ │ fchs │ │ │ │ - fmuls 0x26791(%rip) │ │ │ │ - fldt 0x26d6f(%rip) │ │ │ │ + fmuls 0x26c1d(%rip) │ │ │ │ + fldt 0x271cb(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r8,%rdx │ │ │ │ - je 239d0 │ │ │ │ + je 23538 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fmul %st(4),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 23900 │ │ │ │ + ja 23478 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 23a60 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 235c8 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 23963 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 234d8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 239d6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2353e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 239d6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2353e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ shl $0x5,%r9 │ │ │ │ add 0x18(%r13),%r9 │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%r14 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ fstpt (%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r14 │ │ │ │ push 0x18(%r9) │ │ │ │ push 0x10(%r9) │ │ │ │ push 0x8(%r9) │ │ │ │ push (%r9) │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - call e340 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %rbx,-0xa8(%rbp) │ │ │ │ - jle 233fe │ │ │ │ + call e1c0 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + cmp %r12,-0xa8(%rbp) │ │ │ │ + jle 22fbe │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 23810 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23390 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x26c6c(%rip) │ │ │ │ + fldt 0x270d4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 23625 │ │ │ │ + jmp 231d1 │ │ │ │ nopl (%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x26c4c(%rip) │ │ │ │ + fldt 0x270b4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 23955 │ │ │ │ + jmp 234c9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 237a9 │ │ │ │ + jmp 23329 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 23469 │ │ │ │ + jmp 23029 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 2349a │ │ │ │ + jmp 2305a │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 237da │ │ │ │ + jmp 2335a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 233fe │ │ │ │ - jmp 23739 │ │ │ │ + je 22fbe │ │ │ │ + jmp 232d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x0(%r13),%r12 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x108(%r12),%r15 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %rax │ │ │ │ push 0x8(%r13) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call d7d0 │ │ │ │ + call d630 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 23b40 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 23e64 │ │ │ │ + jne 236b0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 239e5 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 24223 │ │ │ │ + je 23d7b │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 23ba9 │ │ │ │ + jmp 23729 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r15,%r9,1),%rdx │ │ │ │ - jg 2421b │ │ │ │ + jg 23d73 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 23b80 │ │ │ │ + jl 23700 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r15,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ cmp %r11,-0x78(%rbp) │ │ │ │ - jle 24233 │ │ │ │ + jle 23d8b │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ mov %r13,-0x90(%rbp) │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ add %r15,%r10 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %rdi,%rax │ │ │ │ mov %r10,%r13 │ │ │ │ lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ mov 0x8(%r13),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ add $0x30,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 23e48 │ │ │ │ + jl 239c9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 23e48 │ │ │ │ + jg 239c9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ @@ -36301,27 +36131,27 @@ │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(4) │ │ │ │ fldt (%rax) │ │ │ │ fldz │ │ │ │ fxch %st(5) │ │ │ │ fcomi %st(5),%st │ │ │ │ - jbe 24180 │ │ │ │ + jbe 23ce0 │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2665a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -36335,31 +36165,31 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 23d65 │ │ │ │ + je 238e1 │ │ │ │ fchs │ │ │ │ - fmuls 0x26371(%rip) │ │ │ │ - fldt 0x2694f(%rip) │ │ │ │ + fmuls 0x267f5(%rip) │ │ │ │ + fldt 0x26da3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(4),%st │ │ │ │ xor %ecx,%ecx │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x265fb(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -36367,121 +36197,123 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - js 23de0 │ │ │ │ + js 23968 │ │ │ │ fxch %st(1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 23dc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 23df0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + jge 23940 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 23970 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ + shl $0x5,%r8 │ │ │ │ sub $0x10,%rsp │ │ │ │ + add $0x1,%r15 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r15 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - add $0x10,%r13 │ │ │ │ add %r8,%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ push 0x18(%rax) │ │ │ │ push 0x10(%rax) │ │ │ │ push 0x8(%rax) │ │ │ │ push (%rax) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - call e340 │ │ │ │ + call e1c0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r15,-0x78(%rbp) │ │ │ │ - jle 23e48 │ │ │ │ + jle 239c9 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 23c30 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jge 237b0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%r15 │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 23b2e │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 2422b │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2369e │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 23d83 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 23ee9 │ │ │ │ + jmp 23a69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rax │ │ │ │ - jg 24213 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + cmp (%r15,%r9,1),%rdx │ │ │ │ + jg 23d6b │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 23ec0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%r15,%rdx,1),%rax │ │ │ │ - setg %dl │ │ │ │ + jl 23a40 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%r15,%rax,1),%rdx │ │ │ │ + setg %al │ │ │ │ xor %edi,%edi │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %dil │ │ │ │ - and %rdx,%rdi │ │ │ │ + and %rax,%rdi │ │ │ │ lea (%rdi,%rsi,1),%r14 │ │ │ │ cmp %r14,-0x78(%rbp) │ │ │ │ - jle 23b2e │ │ │ │ + jle 2369e │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r13,-0x98(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ shl $0x4,%r11 │ │ │ │ add %r11,%r15 │ │ │ │ - mov %rdi,%rdx │ │ │ │ lea (%rdi,%rdi,1),%r10 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - lea 0x30(%rdx),%rdi │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r10,%r12 │ │ │ │ + add $0x30,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%r15),%rdx │ │ │ │ + mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%r8 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 23b2e │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 23b2e │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2369e │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2369e │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ @@ -36534,27 +36366,27 @@ │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(4) │ │ │ │ fldt (%rax) │ │ │ │ fldz │ │ │ │ fxch %st(5) │ │ │ │ fcomi %st(5),%st │ │ │ │ - jbe 241d0 │ │ │ │ + jbe 23d28 │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2632f(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -36568,31 +36400,31 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 24090 │ │ │ │ + je 23c0c │ │ │ │ fchs │ │ │ │ - fmuls 0x26046(%rip) │ │ │ │ - fldt 0x26624(%rip) │ │ │ │ + fmuls 0x264ca(%rip) │ │ │ │ + fldt 0x26a78(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(4),%st │ │ │ │ xor %ecx,%ecx │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x262d0(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -36600,1029 +36432,1025 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - js 24120 │ │ │ │ + js 23c88 │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jge 24100 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 24130 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 23c60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 23c90 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + shl $0x5,%r8 │ │ │ │ sub $0x10,%rsp │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + add $0x10,%r15 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ fstpt (%rsp) │ │ │ │ - inc %r14 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - add $0x10,%r15 │ │ │ │ add %r8,%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ push 0x18(%rax) │ │ │ │ + mov %rcx,%r8 │ │ │ │ push 0x10(%rax) │ │ │ │ push 0x8(%rax) │ │ │ │ push (%rax) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - call e340 │ │ │ │ + call e1c0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r14,-0x78(%rbp) │ │ │ │ - jle 23b2e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 23f50 │ │ │ │ - nop │ │ │ │ + jle 2369e │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 23ad0 │ │ │ │ fxch %st(5) │ │ │ │ fcomip %st(5),%st │ │ │ │ - ja 241a0 │ │ │ │ + ja 23d00 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - fldt 0x2652c(%rip) │ │ │ │ + fldt 0x2699c(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(3) │ │ │ │ - jmp 23d77 │ │ │ │ + jmp 238f3 │ │ │ │ nopl (%rax) │ │ │ │ fxch %st(4) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(5),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2650e(%rip) │ │ │ │ + fldt 0x2697e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 23d77 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 238f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(5) │ │ │ │ fcomip %st(5),%st │ │ │ │ - ja 241f0 │ │ │ │ + ja 23d48 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - fldt 0x264dc(%rip) │ │ │ │ + fldt 0x26954(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(3) │ │ │ │ - jmp 240a2 │ │ │ │ + jmp 23c1e │ │ │ │ nopl (%rax) │ │ │ │ fxch %st(4) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(5),%st │ │ │ │ fsin │ │ │ │ - fldt 0x264be(%rip) │ │ │ │ + fldt 0x26936(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 240a2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 23ee9 │ │ │ │ + jmp 23c1e │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 23a69 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 23ba9 │ │ │ │ + jmp 23729 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 23bd6 │ │ │ │ + jmp 23756 │ │ │ │ xor %r14d,%r14d │ │ │ │ - jmp 23f16 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 23b2e │ │ │ │ - jmp 23e76 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23a96 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2369e │ │ │ │ + jmp 239f7 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - sub $0xd8,%rsp │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ + sub $0xe8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ mov 0x108(%r15),%rbx │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call d570 │ │ │ │ + call d3d0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24310 │ │ │ │ + jne 23e50 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 247c8 │ │ │ │ - jmp 242f2 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 242f2 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 242e3 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 24d53 │ │ │ │ + je 248d4 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 24369 │ │ │ │ + jmp 23ea9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 24d4b │ │ │ │ + jg 248cc │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24340 │ │ │ │ + jl 23e80 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 24d6d │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 248ee │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea -0x20(%rsi),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - lea -0x20(%rdi),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 247ad │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 242ce │ │ │ │ + nop │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 247b1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + jg 242ce │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - fildll (%rdi) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + fildll (%rsi) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x5,%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ lea (%rbx,%r9,1),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(1),%st │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r13,%r13 │ │ │ │ - jle 245d0 │ │ │ │ + jle 24110 │ │ │ │ fld1 │ │ │ │ mov 0xc8(%r15),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne 24a80 │ │ │ │ + jne 245f8 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %r13,%r11 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%r10,%rdx,1),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 245a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rsi,1),%r8 │ │ │ │ + jmp 240e6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%r11 │ │ │ │ - je 245e0 │ │ │ │ + je 24120 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 24580 │ │ │ │ + jg 240c0 │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 24586 │ │ │ │ + je 240c6 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 24586 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - jmp 245e4 │ │ │ │ + jmp 240c6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + jmp 24124 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 245e4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 24124 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea 0x10(%rbx,%r9,1),%r8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ fildll 0x8(%rsi) │ │ │ │ fldt 0x10(%rax,%rbx,1) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(1),%st │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r13,%r13 │ │ │ │ - jle 24710 │ │ │ │ + jle 24240 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov 0xc8(%r15),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov 0xc8(%r15),%rbx │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24a40 │ │ │ │ + js 245c0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ lea 0x1(%rdx,%r11,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 246c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 24720 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 241f0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 24250 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov %r10,%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ push 0x18(%rax,%r9,1) │ │ │ │ push 0x10(%rax,%r9,1) │ │ │ │ push 0x8(%rax,%r9,1) │ │ │ │ push (%rax,%r9,1) │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - call 16e10 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + call 16ea0 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 247b3 │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 242ce │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 24420 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 247b3 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 247b3 │ │ │ │ - ffreep %st(0) │ │ │ │ + jge 23f60 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 242f2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + je 23e3a │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 24d60 │ │ │ │ + je 248e1 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 24829 │ │ │ │ + jmp 24369 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%rbx,%r9,1) │ │ │ │ - jl 24d43 │ │ │ │ + jl 248c4 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24800 │ │ │ │ + jl 24340 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 242f2 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 23e3a │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea -0x20(%rsi),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - lea -0x20(%rdi),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 242ec │ │ │ │ + jl 23e3a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 242f0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ + jg 23e3a │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ + mov 0x78(%r15),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ fildll (%rdi) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ - and $0xfffffffffffffff0,%r10 │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x5,%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ lea (%rbx,%r9,1),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(1),%st │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r13,%r13 │ │ │ │ - jle 24b20 │ │ │ │ + jle 24698 │ │ │ │ fld1 │ │ │ │ mov 0xc8(%r15),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne 24ce0 │ │ │ │ + jne 24848 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %r13,%r11 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%r10,%rdx,1),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 24a29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rsi,1),%r8 │ │ │ │ + jmp 245aa │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r11,%rax │ │ │ │ - je 24b30 │ │ │ │ + je 246a0 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 24a00 │ │ │ │ + jg 24580 │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 24a06 │ │ │ │ + je 24586 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 24a06 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 24586 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%r11,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ + add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 246c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 24720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 241f0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 24250 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 24af1 │ │ │ │ + jmp 24672 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt -0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r11 │ │ │ │ fldt (%rdi,%r11,1) │ │ │ │ mov %rdx,%r15 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r15 │ │ │ │ sub %r14,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r8,%rcx │ │ │ │ sub %r8,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r15,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 245c0 │ │ │ │ + je 24100 │ │ │ │ test %rax,%rax │ │ │ │ - jg 24ac0 │ │ │ │ + jg 24640 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 24ac6 │ │ │ │ + je 24646 │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp 24ac9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - jmp 24b34 │ │ │ │ + jmp 24649 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + jmp 246a4 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 24b34 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 246a4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea 0x10(%rbx,%r9,1),%r8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - fildll 0x8(%rdi) │ │ │ │ + fildll 0x8(%rsi) │ │ │ │ fldt 0x10(%rax,%rbx,1) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ - fmul %st(1),%st │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %r13,%r13 │ │ │ │ - jle 24c50 │ │ │ │ + jle 247c0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov 0xc8(%r15),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov 0xc8(%r15),%rbx │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ lea (%rdi,%r11,1),%rax │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24c24 │ │ │ │ + js 24794 │ │ │ │ lea 0x1(%rdx,%r11,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rbx,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ + fldt (%rbx,%rax,1) │ │ │ │ add %r14,%rdi │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0x10,%rsi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 24c00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 24c60 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 24770 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 247d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov %r10,%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ push 0x18(%rax,%r9,1) │ │ │ │ push 0x10(%rax,%r9,1) │ │ │ │ push 0x8(%rax,%r9,1) │ │ │ │ push (%rax,%r9,1) │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - call 16e10 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + call 16ea0 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 242f2 │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 23e3a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ - jmp 248c0 │ │ │ │ + jmp 24408 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 24d31 │ │ │ │ + jmp 248b2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fldt -0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r11 │ │ │ │ fldt (%rdi,%r11,1) │ │ │ │ mov %rdx,%r15 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r15 │ │ │ │ sub %r14,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r8,%rcx │ │ │ │ sub %r8,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r15,1) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - je 24b10 │ │ │ │ + je 24688 │ │ │ │ test %rax,%rax │ │ │ │ - jg 24d00 │ │ │ │ + jg 24880 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 24d06 │ │ │ │ + je 24886 │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp 24d09 │ │ │ │ + jmp 24889 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24829 │ │ │ │ + jmp 24369 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24369 │ │ │ │ + jmp 23ea9 │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 2439c │ │ │ │ + jmp 23edc │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 2485b │ │ │ │ + jmp 2439b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 242f2 │ │ │ │ - jmp 247dd │ │ │ │ + je 23e3a │ │ │ │ + jmp 242f8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rbx,-0xe0(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ mov 0x108(%r12),%rbx │ │ │ │ push %rax │ │ │ │ push 0x48(%r12) │ │ │ │ - call d570 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + call d3d0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pop %rax │ │ │ │ pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 24e30 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 251ce │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 249b8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 24d46 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - lea -0x1(%rdx),%rcx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 257da │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2532a │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 24ea9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24a29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 257d2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 25322 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24e80 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 24a00 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setne %dl │ │ │ │ - and %rsi,%rdx │ │ │ │ - lea (%rdx,%rdi,1),%r15 │ │ │ │ - cmp %r15,-0xd0(%rbp) │ │ │ │ - jle 257ea │ │ │ │ - fld1 │ │ │ │ - fildll -0xe8(%rbp) │ │ │ │ + setne %al │ │ │ │ + and %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 25342 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ mov %rbx,-0x120(%rbp) │ │ │ │ + fld1 │ │ │ │ + fildll -0xe8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ fdivr %st(1),%st │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + shl $0x6,%rcx │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - shl $0x6,%rdx │ │ │ │ - lea (%rbx,%rcx,1),%r13 │ │ │ │ - sub $0x20,%rdi │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - lea 0x10(%rdx),%rdi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + lea -0x20(%rdi),%rax │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fildll -0xe0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 251b9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 251b9 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 24d31 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 24d31 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov 0x78(%r12),%r8 │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ imul %rdi,%r9 │ │ │ │ + shl $0x5,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll (%rbx) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ + fildll (%rbx) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + lea 0x10(%r8,%rdi,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ + lea (%r8,%rdi,1),%rax │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - lea 0x10(%r8,%rdi,1),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ sub %rcx,%rsi │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - js 25120 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + js 24c98 │ │ │ │ fildll -0xc8(%rbp) │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r12),%r14 │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%r11) │ │ │ │ + fldt (%r14) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - fldt 0x25687(%rip) │ │ │ │ + fldt 0x25ace(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 250c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24c3e │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x25328(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -37635,229 +37463,230 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 25095 │ │ │ │ + je 24c11 │ │ │ │ fchs │ │ │ │ - fmuls 0x25041(%rip) │ │ │ │ - fldt 0x2561f(%rip) │ │ │ │ + fmuls 0x254c5(%rip) │ │ │ │ + fldt 0x25a73(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jg 25480 │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jg 24ff0 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 25050 │ │ │ │ + ja 24bd0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 25100 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 24c78 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ - jmp 250a5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24c21 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x255ac(%rip) │ │ │ │ + fldt 0x25a04(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 250a5 │ │ │ │ + jmp 24c21 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 25138 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 24ca8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %r10,%rsi │ │ │ │ + add $0x10,%r13 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ push -0xd8(%rbp) │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ push -0xe0(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ push 0x18(%rax,%rdi,1) │ │ │ │ push 0x10(%rax,%rdi,1) │ │ │ │ push 0x8(%rax,%rdi,1) │ │ │ │ push (%rax,%rdi,1) │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - call 16e10 │ │ │ │ + call 16ea0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ - cmp %r15,-0xd0(%rbp) │ │ │ │ - jle 251b9 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 24d31 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 24f60 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 24af0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 24e13 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 257e2 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 249a3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2533a │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 25229 │ │ │ │ + jmp 24da9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rax,(%rbx,%r9,1) │ │ │ │ - jl 257ca │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + cmp %rdx,(%rbx,%r9,1) │ │ │ │ + jl 2531a │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25200 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp %rax,(%rbx,%rdx,1) │ │ │ │ + jl 24d80 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %cl │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - setne %dl │ │ │ │ - and %rcx,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%r13 │ │ │ │ + setne %al │ │ │ │ + and %rcx,%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cmp %r13,-0xd0(%rbp) │ │ │ │ - jle 24e13 │ │ │ │ - fld1 │ │ │ │ - fildll -0xe8(%rbp) │ │ │ │ + jle 249a3 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ + fld1 │ │ │ │ + fildll -0xe8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ fdivr %st(1),%st │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ lea (%rdi,%rdi,1),%r15 │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + shl $0x6,%rcx │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - shl $0x6,%rdx │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - sub $0x20,%rdi │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - lea 0x10(%rdx),%rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r13,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + lea -0x20(%rdi),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ fildll -0xe0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 24e13 │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 24e13 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 249a3 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 249a3 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov 0x78(%r12),%r8 │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r12),%r13 │ │ │ │ imul %rdi,%r9 │ │ │ │ + shl $0x5,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll 0x0(%r13) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ + fildll 0x0(%r13) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ + lea 0x10(%r8,%rdi,1),%rax │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea 0x10(%r8,%rdi,1),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ lea (%r8,%rdi,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ sub %rcx,%rsi │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - js 255e0 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + js 25150 │ │ │ │ fildll -0xc8(%rbp) │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r12),%r11 │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%r11) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - fldt 0x25305(%rip) │ │ │ │ + fldt 0x2575d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 25440 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24fae │ │ │ │ + nop │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x24fa8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -37870,91 +37699,91 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 25415 │ │ │ │ + je 24f81 │ │ │ │ fchs │ │ │ │ - fmuls 0x24cc1(%rip) │ │ │ │ - fldt 0x2529f(%rip) │ │ │ │ + fmuls 0x25155(%rip) │ │ │ │ + fldt 0x25703(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 25680 │ │ │ │ + jl 251e0 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 253d0 │ │ │ │ + ja 24f40 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 255c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 25130 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ - jmp 25425 │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 24f91 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - fildll 0x8(%rbx) │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + fildll 0x8(%rbx) │ │ │ │ fldt 0x10(%r9,%r8,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - fldt (%rax) │ │ │ │ + fldt (%r11) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt 0x10(%r11) │ │ │ │ + fldt 0x10(%r14) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - fldt 0x251ef(%rip) │ │ │ │ + fldt 0x25655(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - jmp 25561 │ │ │ │ + jmp 250cf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x24e88(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -37967,110 +37796,108 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 25535 │ │ │ │ + je 250a1 │ │ │ │ fchs │ │ │ │ - fmuls 0x24ba1(%rip) │ │ │ │ - fldt 0x2517f(%rip) │ │ │ │ + fmuls 0x25035(%rip) │ │ │ │ + fldt 0x255e3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jg 25130 │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jg 24ca0 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 254f0 │ │ │ │ + ja 25060 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 255a0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 25110 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ - jmp 25545 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 250b1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2510c(%rip) │ │ │ │ + fldt 0x2556c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 25545 │ │ │ │ + jmp 250b1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x250ec(%rip) │ │ │ │ + fldt 0x2554c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 25425 │ │ │ │ + jmp 24f91 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 255f8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 25160 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%rbx │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ push -0xd8(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%rbx │ │ │ │ push -0xe0(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ push 0x18(%rax,%rdi,1) │ │ │ │ push 0x10(%rax,%rdi,1) │ │ │ │ push 0x8(%rax,%rdi,1) │ │ │ │ push (%rax,%rdi,1) │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - call 16e10 │ │ │ │ + call 16ea0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ cmp %r14,-0xd0(%rbp) │ │ │ │ - jle 24e13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 252d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 249a3 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 24e48 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ fildll 0x8(%r13) │ │ │ │ - shl $0x4,%r9 │ │ │ │ fldt 0x10(%r9,%r8,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ @@ -38080,34 +37907,33 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - fldt 0x24fee(%rip) │ │ │ │ + fldt 0x2545e(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - jmp 25771 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 252c7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x24c78(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -38120,231 +37946,233 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 25745 │ │ │ │ + je 25299 │ │ │ │ fchs │ │ │ │ - fmuls 0x24991(%rip) │ │ │ │ - fldt 0x24f6f(%rip) │ │ │ │ + fmuls 0x24e3d(%rip) │ │ │ │ + fldt 0x253eb(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 255f0 │ │ │ │ + jl 25158 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 25700 │ │ │ │ + ja 25258 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 257b0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 25300 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ - jmp 25755 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 252a9 │ │ │ │ + nopl (%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x24efc(%rip) │ │ │ │ + fldt 0x2537c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 25755 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 25229 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 24ea9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - jmp 24ed9 │ │ │ │ + jmp 252a9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 24da9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 24a29 │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + jmp 24a5f │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25258 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 24e13 │ │ │ │ - jmp 251e3 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 24dd8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 249a3 │ │ │ │ + jmp 24d5b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x108(%r14),%r15 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - call d570 │ │ │ │ + call d3d0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 258a0 │ │ │ │ + jne 25400 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25d59 │ │ │ │ + jne 258da │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2632b │ │ │ │ + je 25e8b │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 258e9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 25469 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r15,%r9,1),%rcx │ │ │ │ - jg 26323 │ │ │ │ + jg 25e83 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 258c0 │ │ │ │ + jl 25440 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r15,%rax,1),%rcx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26345 │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + jle 25ea5 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r15,-0x110(%rbp) │ │ │ │ + fildll -0x90(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xd0(%rbp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ lea 0x1(%r13),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + shl $0x6,%rdx │ │ │ │ add $0x2,%r13 │ │ │ │ + fld1 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - shl $0x6,%rax │ │ │ │ - add $0x10,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ + mov 0x8(%r12),%rdx │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - lea (%r15,%rdx,1),%r12 │ │ │ │ mov (%r12),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fildll -0x88(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ - lea 0x10(%rdi),%rdx │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ fstpt -0x100(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 25d44 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jl 258c5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 25d44 │ │ │ │ + jg 258c5 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ mov 0x78(%r14),%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ mov 0x48(%r14),%r8 │ │ │ │ imul %rdx,%rdi │ │ │ │ + shl $0x5,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + lea (%rcx,%rdx,1),%r10 │ │ │ │ fildll (%r8) │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ - shl $0x5,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - lea (%rcx,%rdx,1),%r10 │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - movzwl -0x62(%rbp),%eax │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + movzwl -0x62(%rbp),%eax │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r10) │ │ │ │ fxch %st(2) │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ @@ -38356,24 +38184,24 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r11) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 26220 │ │ │ │ + jbe 25da0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x248df(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -38387,32 +38215,32 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 25ae0 │ │ │ │ + je 25654 │ │ │ │ fchs │ │ │ │ - fmuls 0x245f6(%rip) │ │ │ │ - fldt 0x24bd4(%rip) │ │ │ │ + fmuls 0x24a82(%rip) │ │ │ │ + fldt 0x25030(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xd0(%rbp) │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%r15d │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ - fldt 0x24873(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -38420,38 +38248,40 @@ │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - jle 25b60 │ │ │ │ + jle 256e8 │ │ │ │ fxch %st(3) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r15 │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %r15 │ │ │ │ fmul %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%r13 │ │ │ │ - jne 25b40 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 256c0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 25b70 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 256f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x8(%r8) │ │ │ │ - lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ + lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ @@ -38473,27 +38303,27 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%r11) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 26200 │ │ │ │ + jbe 25d80 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x24795(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -38508,33 +38338,33 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 25c2c │ │ │ │ + je 257a8 │ │ │ │ fchs │ │ │ │ - fmuls 0x244aa(%rip) │ │ │ │ - fldt 0x24a88(%rip) │ │ │ │ + fmuls 0x2492e(%rip) │ │ │ │ + fldt 0x24edc(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x24726(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -38543,176 +38373,177 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - jle 25cc0 │ │ │ │ + jle 25848 │ │ │ │ fxch %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 25ca0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 25cd0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 25820 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 25850 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ + add $0x10,%r12 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ push -0x58(%rbp) │ │ │ │ - add $0x10,%r12 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ push 0x18(%rcx,%rdx,1) │ │ │ │ push 0x10(%rcx,%rdx,1) │ │ │ │ push 0x8(%rcx,%rdx,1) │ │ │ │ - add %rsi,%rax │ │ │ │ push (%rcx,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %r10,%rcx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - call 16e10 │ │ │ │ + call 16ea0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 25d44 │ │ │ │ + jle 258c5 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 259c0 │ │ │ │ + jge 25538 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%r15 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2588f │ │ │ │ + je 253ef │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26338 │ │ │ │ + je 25e98 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 25da9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25929 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rcx,(%r15,%r9,1) │ │ │ │ - jl 2631b │ │ │ │ + jl 25e7b │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25d80 │ │ │ │ + jl 25900 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rcx,(%r15,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2588f │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + jle 253ef │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ + fildll -0x90(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xd0(%rbp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ lea 0x1(%r12),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + shl $0x6,%rdx │ │ │ │ add $0x2,%r12 │ │ │ │ + fld1 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - shl $0x6,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - lea (%r15,%rdx,1),%r13 │ │ │ │ - lea 0x10(%rdi),%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r15,%rax,1),%r13 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fildll -0x88(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x100(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2588f │ │ │ │ + jl 253ef │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2588f │ │ │ │ + jg 253ef │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ mov 0x78(%r14),%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ mov 0x48(%r14),%r8 │ │ │ │ imul %rdx,%rdi │ │ │ │ + shl $0x5,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + lea (%rcx,%rdx,1),%r10 │ │ │ │ fildll (%r8) │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ - shl $0x5,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - lea (%rcx,%rdx,1),%r10 │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - movzwl -0x62(%rbp),%eax │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + movzwl -0x62(%rbp),%eax │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r10) │ │ │ │ fxch %st(2) │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ @@ -38724,24 +38555,24 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r11) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 262b0 │ │ │ │ + jbe 25e20 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2442e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -38755,32 +38586,32 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 25f91 │ │ │ │ + je 25b0d │ │ │ │ fchs │ │ │ │ - fmuls 0x24145(%rip) │ │ │ │ - fldt 0x24723(%rip) │ │ │ │ + fmuls 0x245c9(%rip) │ │ │ │ + fldt 0x24b77(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xd0(%rbp) │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%r15d │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ - fldt 0x243c2(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -38788,39 +38619,41 @@ │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - jle 26020 │ │ │ │ + jle 25ba8 │ │ │ │ fxch %st(3) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r15 │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %r15 │ │ │ │ fmul %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 26000 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 25b80 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 26030 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 25bb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x8(%r8) │ │ │ │ - lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ + lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%r8) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ @@ -38842,27 +38675,27 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x10(%r11) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 26290 │ │ │ │ + jbe 25e00 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x242d5(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -38877,33 +38710,33 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 260ec │ │ │ │ + je 25c68 │ │ │ │ fchs │ │ │ │ - fmuls 0x23fea(%rip) │ │ │ │ - fldt 0x245c8(%rip) │ │ │ │ + fmuls 0x2446e(%rip) │ │ │ │ + fldt 0x24a1c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x24266(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -38912,327 +38745,328 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - jle 26180 │ │ │ │ + jle 25d08 │ │ │ │ fxch %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rcx │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 26160 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26190 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 25ce0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 25d10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ push -0x58(%rbp) │ │ │ │ - add $0x10,%r13 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ push 0x18(%rcx,%rdx,1) │ │ │ │ push 0x10(%rcx,%rdx,1) │ │ │ │ push 0x8(%rcx,%rdx,1) │ │ │ │ - add %rsi,%rax │ │ │ │ push (%rcx,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %r10,%rcx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - call 16e10 │ │ │ │ + call 16ea0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2588f │ │ │ │ + jle 253ef │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 25e60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 259e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 26240 │ │ │ │ + ja 25db8 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x244ae(%rip) │ │ │ │ + fldt 0x248fe(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 25c3c │ │ │ │ + jmp 257b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 26270 │ │ │ │ + ja 25de0 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x24492(%rip) │ │ │ │ + fldt 0x248e2(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 25af0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25664 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2446e(%rip) │ │ │ │ + fldt 0x248c6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 25c3c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 257b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2443e(%rip) │ │ │ │ + fldt 0x2489e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 25af0 │ │ │ │ + jmp 25664 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 262d0 │ │ │ │ + ja 25e38 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x2441e(%rip) │ │ │ │ + fldt 0x2487e(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 260fc │ │ │ │ + jmp 25c78 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 26300 │ │ │ │ + ja 25e60 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x24402(%rip) │ │ │ │ + fldt 0x24862(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 25fa1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25b1d │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x243de(%rip) │ │ │ │ + fldt 0x24846(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 260fc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 25c78 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x243ae(%rip) │ │ │ │ + fldt 0x2481e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 25fa1 │ │ │ │ + jmp 25b1d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25da9 │ │ │ │ + jmp 25929 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 258e9 │ │ │ │ + jmp 25469 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 25919 │ │ │ │ + jmp 25499 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 25dd8 │ │ │ │ + jmp 25958 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2588f │ │ │ │ - jmp 25d6b │ │ │ │ + je 253ef │ │ │ │ + jmp 258ec │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ + push %r13 │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%rbx │ │ │ │ - mov 0x40(%rdi),%r14 │ │ │ │ + push %r12 │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ + push %rbx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov 0x28(%rdi),%r10 │ │ │ │ + mov 0x40(%rdi),%r14 │ │ │ │ + mov 0x38(%rdi),%rbx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov 0x108(%rax),%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - push %rbx │ │ │ │ + push %r10 │ │ │ │ push 0x48(%rax) │ │ │ │ - call d310 │ │ │ │ + call d160 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 26420 │ │ │ │ + jne 25f80 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 26ad0 │ │ │ │ - jmp 26410 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26410 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 26648 │ │ │ │ + jmp 25f6a │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 25f6a │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - lea -0x1(%rbx),%rcx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 27225 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 26d6d │ │ │ │ + lea -0x2(%rdx),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rbx),%r8 │ │ │ │ - jmp 26469 │ │ │ │ + jmp 25fe9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rax │ │ │ │ - jg 2721d │ │ │ │ + jg 26d65 │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26440 │ │ │ │ + jl 25fc0 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%r12,%rdx,1),%rax │ │ │ │ setg %sil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %dl │ │ │ │ and %rsi,%rdx │ │ │ │ - lea (%rdx,%rdi,1),%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - cmp %rbx,-0xc0(%rbp) │ │ │ │ - jle 27245 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + cmp %rsi,-0xc0(%rbp) │ │ │ │ + jle 26d8d │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %r14,-0xa0(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov %r12,-0x130(%rbp) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - lea 0x1(%rdi),%r15 │ │ │ │ - lea (%rcx,%rcx,1),%rbx │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ - lea (%rbx,%rcx,1),%rdx │ │ │ │ + lea (%r11,%rcx,1),%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ + mov %r11,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ shl $0x6,%rdi │ │ │ │ + sub $0x20,%rsi │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ + sub $0x40,%rdi │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + lea 0x10(%rdx),%rsi │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ add %r12,%rcx │ │ │ │ - sub $0x40,%rdi │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ neg %rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - lea -0x20(%rsi),%rcx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 27203 │ │ │ │ + jl 26d44 │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 27207 │ │ │ │ + jg 26d48 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x30(%rsi),%r11 │ │ │ │ - mov 0x78(%rsi),%r12 │ │ │ │ - mov 0x48(%rsi),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov 0x30(%rsi),%r12 │ │ │ │ + mov 0x78(%rsi),%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ - imul %rdi,%r11 │ │ │ │ + imul %rdi,%r12 │ │ │ │ fildll (%rcx) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r12,%rax,1) │ │ │ │ + fldt (%r11,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ + mov 0x58(%rsi),%rsi │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov 0x58(%rsi),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ + add %r11,%rax │ │ │ │ fldt (%rax) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ fildll -0x88(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ @@ -39248,82 +39082,82 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0xb8(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 26710 │ │ │ │ - fld1 │ │ │ │ + jle 26290 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + fld1 │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov 0xc8(%rax),%rdi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne 26a50 │ │ │ │ + jne 265b8 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %rbx,%r9 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%r10,%rdx,1),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 266e5 │ │ │ │ + lea (%r10,%rsi,1),%r8 │ │ │ │ + jmp 26266 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%r9 │ │ │ │ - je 26720 │ │ │ │ + je 262a0 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 266c0 │ │ │ │ + jg 26240 │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 266c6 │ │ │ │ + je 26246 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 266c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 26246 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 26724 │ │ │ │ + jmp 262a4 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26724 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 262a4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r12 │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - shl $0x4,%r11 │ │ │ │ fildll 0x8(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - fldt (%r12,%r11,1) │ │ │ │ + fldt (%r11,%r12,1) │ │ │ │ + lea 0x10(%r11,%rax,1),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - lea 0x10(%r12,%rax,1),%r9 │ │ │ │ fldt (%r9) │ │ │ │ fildll -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ @@ -39341,68 +39175,67 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0xb8(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 26830 │ │ │ │ - fld1 │ │ │ │ + jle 263b0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + fld1 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov 0xc8(%rax),%r8 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - nop │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ lea (%rdi,%r15,1),%rax │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 26805 │ │ │ │ + js 26385 │ │ │ │ lea 0x1(%rdx,%r15,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ add %r14,%rdi │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0x10,%rsi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 267e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26840 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 26360 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 263c0 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ fildll 0x10(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - fldt 0x10(%r12,%r11,1) │ │ │ │ + fldt 0x10(%r11,%r12,1) │ │ │ │ + lea 0x20(%r11,%rax,1),%r11 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - lea 0x20(%r12,%rax,1),%r11 │ │ │ │ fldt (%r11) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ @@ -39420,225 +39253,226 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 26950 │ │ │ │ - fld1 │ │ │ │ + jle 264c8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + fld1 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov 0xc8(%rax),%r8 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 26a10 │ │ │ │ + js 26580 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 26900 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26960 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 26478 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 264d0 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - fstpt -0xa0(%rbp) │ │ │ │ mov %r10,%rsi │ │ │ │ + fstpt -0xa0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - push %r11 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + push -0x80(%rbp) │ │ │ │ + push -0x88(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ + push %r11 │ │ │ │ push 0x18(%rax) │ │ │ │ push 0x10(%rax) │ │ │ │ push 0x8(%rax) │ │ │ │ push (%rax) │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ addq $0x10,-0xd8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jle 27209 │ │ │ │ + jle 26d4a │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ - jmp 26540 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 260c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%r13,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ + add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26900 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26960 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 26478 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 264d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 26ab1 │ │ │ │ + jmp 26632 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt -0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r9 │ │ │ │ fldt (%rdi,%r9,1) │ │ │ │ mov %rdx,%r13 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r13 │ │ │ │ sub %r14,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r8,%rcx │ │ │ │ sub %r8,%rsi │ │ │ │ - shl $0x4,%r13 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r13,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 26700 │ │ │ │ + je 26280 │ │ │ │ test %rax,%rax │ │ │ │ - jg 26a80 │ │ │ │ + jg 26600 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 26a86 │ │ │ │ + je 26606 │ │ │ │ mov %rsi,%r9 │ │ │ │ - jmp 26a89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - lea -0x1(%rbx),%rcx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 27235 │ │ │ │ + jmp 26609 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 26d7d │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 26b29 │ │ │ │ + jmp 266a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rax,(%r12,%r9,1) │ │ │ │ - jl 27215 │ │ │ │ + jl 26d5d │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26b00 │ │ │ │ + jl 26680 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %rax,(%r12,%rdx,1) │ │ │ │ setl %cl │ │ │ │ xor %edx,%edx │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %dl │ │ │ │ and %rcx,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 26410 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jge 25f6a │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ mov %r14,-0xa0(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - inc %r15 │ │ │ │ - lea (%rcx,%rcx,1),%rbx │ │ │ │ - mov %rcx,%rdi │ │ │ │ lea (%r15,%r15,1),%r13 │ │ │ │ - lea (%rbx,%rcx,1),%rdx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea (%r11,%rcx,1),%rdx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - shl $0x6,%rdi │ │ │ │ + shl $0x6,%rbx │ │ │ │ + shl $0x5,%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + sub $0x40,%rbx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + sub $0x20,%rdi │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea 0x10(%rdx),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ add %r12,%rcx │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ neg %rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ - lea -0x20(%rsi),%rcx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - lea -0x40(%rdi),%rcx │ │ │ │ - lea 0x10(%rdx),%rdi │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 2640a │ │ │ │ + jl 25f64 │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2640e │ │ │ │ + jg 25f68 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov 0x30(%rsi),%r12 │ │ │ │ mov 0x48(%rsi),%rcx │ │ │ │ - mov 0x78(%rsi),%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov 0x78(%rsi),%r11 │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ imul %rdi,%r12 │ │ │ │ fildll (%rcx) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -39646,28 +39480,28 @@ │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ add %r11,%rax │ │ │ │ fldt (%rax) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ fildll -0x88(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ @@ -39683,81 +39517,82 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0xb8(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 26dd0 │ │ │ │ + jle 26950 │ │ │ │ fld1 │ │ │ │ mov 0xc8(%rsi),%rdi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ fsubp %st,%st(2) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne 27190 │ │ │ │ + jne 26cb0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ not %rcx │ │ │ │ sub %rbx,%r9 │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ - lea -0x10(%r10,%rdx,1),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - jmp 26da5 │ │ │ │ + lea (%r10,%rsi,1),%r8 │ │ │ │ + jmp 26926 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt -0x10(%rdi,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + sub $0x1,%rax │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%r9 │ │ │ │ - je 26de0 │ │ │ │ + je 26960 │ │ │ │ sub $0x10,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jg 26d80 │ │ │ │ + jg 26900 │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 26d86 │ │ │ │ + je 26906 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 26d86 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 26906 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 26de4 │ │ │ │ + jmp 26964 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26de4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 26964 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + add $0x1,%r12 │ │ │ │ shl $0x4,%r12 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ fildll 0x8(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ fldt (%r11,%r12,1) │ │ │ │ + lea 0x10(%r11,%rax,1),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - lea 0x10(%r11,%rax,1),%r9 │ │ │ │ fldt (%r9) │ │ │ │ fildll -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ @@ -39775,69 +39610,66 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xb8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0xb8(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 26f10 │ │ │ │ - fld1 │ │ │ │ + jle 26a70 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + fld1 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov 0xc8(%rax),%r8 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 27110 │ │ │ │ + js 26c40 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ lea 0x1(%rdx,%r15,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 26ec0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26f20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 26a20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 26a80 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ fildll 0x10(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ fldt 0x10(%r11,%r12,1) │ │ │ │ + lea 0x20(%r11,%rax,1),%r11 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - lea 0x20(%r11,%rax,1),%r11 │ │ │ │ fldt (%r11) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ @@ -39855,365 +39687,363 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 27050 │ │ │ │ - fld1 │ │ │ │ + jle 26b88 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + fld1 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov 0xc8(%rax),%r8 │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ lea (%r10,%rax,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - js 27150 │ │ │ │ + js 26c78 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ - add $0x10,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 27000 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 27060 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 26b38 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 26b90 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - fstpt -0xa0(%rbp) │ │ │ │ mov %r10,%rsi │ │ │ │ + fstpt -0xa0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - push %r11 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + push -0x80(%rbp) │ │ │ │ + push -0x88(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ + push %r11 │ │ │ │ push 0x18(%rax) │ │ │ │ push 0x10(%rax) │ │ │ │ push 0x8(%rax) │ │ │ │ push (%rax) │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ addq $0x10,-0xd8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jle 26410 │ │ │ │ + jle 25f6a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ - jmp 26c00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26778 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%r15,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ + add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26ec0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 26f20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 26a20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 26a80 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%r13,1),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r8,%rax,1) │ │ │ │ + add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 27000 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 27060 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 26b38 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 26b90 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - jmp 271f1 │ │ │ │ + jmp 26d32 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldt -0x10(%rdi,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ mov %rcx,%r9 │ │ │ │ fldt (%rdi,%r9,1) │ │ │ │ mov %rdx,%r13 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%r13 │ │ │ │ sub %r14,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ add %r8,%rcx │ │ │ │ sub %r8,%rsi │ │ │ │ - shl $0x4,%r13 │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10,%r13,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 26dc0 │ │ │ │ + je 26940 │ │ │ │ test %rax,%rax │ │ │ │ - jg 271c0 │ │ │ │ + jg 26d00 │ │ │ │ fldt 0x10(%rdi,%rsi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - je 271c6 │ │ │ │ + je 26d06 │ │ │ │ mov %rsi,%r9 │ │ │ │ - jmp 271c9 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 27209 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 26d09 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 26d4a │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%r12 │ │ │ │ - jmp 263fa │ │ │ │ + jmp 25f54 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 26b29 │ │ │ │ + jmp 266a9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 26469 │ │ │ │ + jmp 25fe9 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 264a0 │ │ │ │ + jmp 26020 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 26b62 │ │ │ │ + jmp 266e2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 26410 │ │ │ │ - jmp 26ae5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 25f6a │ │ │ │ + jmp 2665d │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov (%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ - mov 0x108(%r12),%rbx │ │ │ │ + mov 0x108(%r14),%rbx │ │ │ │ push %rax │ │ │ │ - push 0x48(%r12) │ │ │ │ - call d310 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call d160 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 27310 │ │ │ │ + jne 26e50 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2796f │ │ │ │ + jne 27489 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ lea -0x1(%rdx),%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 27fe3 │ │ │ │ + je 27abb │ │ │ │ + lea -0x2(%rdx),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 27369 │ │ │ │ + jmp 26ea9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 27fd3 │ │ │ │ + jg 27aab │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27340 │ │ │ │ + jl 26e80 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rax │ │ │ │ setg %sil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %dl │ │ │ │ and %rsi,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rdi,-0xe8(%rbp) │ │ │ │ - jle 28003 │ │ │ │ - fld1 │ │ │ │ - fildll -0x108(%rbp) │ │ │ │ + jle 27adb │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov %rbx,-0x158(%rbp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ + fld1 │ │ │ │ + fildll -0x108(%rbp) │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ + fdivr %st(1),%st │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ lea 0x1(%r13),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ shl $0x6,%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdi,-0x128(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ sub $0x40,%rdi │ │ │ │ - lea (%rbx,%rcx,1),%r14 │ │ │ │ - fstpt -0x80(%rbp) │ │ │ │ - fildll -0x100(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %rdi,-0x150(%rbp) │ │ │ │ lea 0x10(%rdx),%rdi │ │ │ │ - fdivr %st(1),%st │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - shl $0x5,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ sub $0x20,%rsi │ │ │ │ + lea (%rbx,%rcx,1),%r12 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + mov (%r12),%rdx │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ + fstpt -0x80(%rbp) │ │ │ │ + fildll -0x100(%rbp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ fildll -0xf8(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 2795a │ │ │ │ - xchg %ax,%ax │ │ │ │ + jl 27474 │ │ │ │ + nop │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2795a │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ + jg 27474 │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x48(%r12),%rbx │ │ │ │ - lea (%rdi,%rdi,2),%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + lea (%rdi,%rdi,2),%r11 │ │ │ │ + mov 0x78(%r14),%r15 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov 0x48(%r14),%rbx │ │ │ │ imul %rdi,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll (%rbx) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + fildll (%rbx) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ + fldt (%r15,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ + lea (%r15,%r11,1),%rax │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - lea (%r11,%r15,1),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ sub %rcx,%rsi │ │ │ │ cmpq $0x0,-0x138(%rbp) │ │ │ │ - js 27890 │ │ │ │ - mov 0x60(%r12),%r9 │ │ │ │ + js 273b0 │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r14),%r9 │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%r9) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ - fldt 0x2319f(%rip) │ │ │ │ + fldt 0x23634(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 2759c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 270da │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x22e48(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -40226,71 +40056,69 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 27575 │ │ │ │ + je 270b1 │ │ │ │ fchs │ │ │ │ - fmuls 0x22b61(%rip) │ │ │ │ - fldt 0x2313f(%rip) │ │ │ │ + fmuls 0x23025(%rip) │ │ │ │ + fldt 0x235d3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jl 27600 │ │ │ │ + jl 27130 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 27530 │ │ │ │ + ja 27070 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 275e0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 27110 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ - jmp 27585 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 270c1 │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x230cc(%rip) │ │ │ │ + fldt 0x2356c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 27585 │ │ │ │ + jmp 270c1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - inc %r8 │ │ │ │ fildll 0x8(%rbx) │ │ │ │ - lea 0x10(%r11,%r15,1),%rax │ │ │ │ + add $0x1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - fldt (%r11,%r8,1) │ │ │ │ + fldt (%r15,%r8,1) │ │ │ │ + lea 0x10(%r15,%r11,1),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -40298,33 +40126,33 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - fldt 0x23068(%rip) │ │ │ │ + fldt 0x23507(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - jmp 276ed │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2721b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x22cf8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -40337,66 +40165,66 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 276c5 │ │ │ │ + je 271f1 │ │ │ │ fchs │ │ │ │ - fmuls 0x22a11(%rip) │ │ │ │ - fldt 0x22fef(%rip) │ │ │ │ + fmuls 0x22ee5(%rip) │ │ │ │ + fldt 0x23493(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jg 27750 │ │ │ │ + jg 27278 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 27680 │ │ │ │ + ja 271b0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 27730 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 27258 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ - jmp 276d5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27201 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x22f7c(%rip) │ │ │ │ + fldt 0x23424(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 276d5 │ │ │ │ + jmp 27201 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fildll 0x10(%rbx) │ │ │ │ - lea 0x20(%r11,%r15,1),%rdx │ │ │ │ - fldt 0x10(%r11,%r8,1) │ │ │ │ + fldt 0x10(%r15,%r8,1) │ │ │ │ + lea 0x20(%r15,%r11,1),%rdx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%rdx) │ │ │ │ fxch %st(2) │ │ │ │ @@ -40405,33 +40233,33 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - fldt 0x22f25(%rip) │ │ │ │ + fldt 0x233cd(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%r8 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ + lea (%r10,%rax,1),%rsi │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - jmp 27831 │ │ │ │ + jmp 27353 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x22bb8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -40444,249 +40272,247 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 27805 │ │ │ │ + je 27329 │ │ │ │ fchs │ │ │ │ - fmuls 0x228d1(%rip) │ │ │ │ - fldt 0x22eaf(%rip) │ │ │ │ + fmuls 0x22dad(%rip) │ │ │ │ + fldt 0x2335b(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt 0x40(%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jg 278b0 │ │ │ │ + jg 273c8 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 277c0 │ │ │ │ + ja 272e8 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 27870 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 27390 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ - jmp 27815 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27339 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x22e3c(%rip) │ │ │ │ + fldt 0x232ec(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 27815 │ │ │ │ + jmp 27339 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x10(%r11,%r15,1),%rax │ │ │ │ - lea 0x20(%r11,%r15,1),%rdx │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x10(%r15,%r11,1),%rax │ │ │ │ + lea 0x20(%r15,%r11,1),%rdx │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - jmp 278b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 273d0 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r10,%rsi │ │ │ │ - add $0x10,%r14 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + add $0x10,%r12 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ push 0x18(%rdi) │ │ │ │ push 0x10(%rdi) │ │ │ │ push 0x8(%rdi) │ │ │ │ - add %r10,%rax │ │ │ │ push (%rdi) │ │ │ │ - mov %rax,%rdx │ │ │ │ mov -0x120(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2795a │ │ │ │ + jle 27474 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ + mov (%r12),%rdx │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 27450 │ │ │ │ + jge 26f90 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 272fe │ │ │ │ + je 26e3c │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ lea -0x1(%rdi),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 27ff3 │ │ │ │ + je 27acb │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 279e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 274e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 27fdb │ │ │ │ + jg 27ab3 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 279c0 │ │ │ │ + jl 274c0 │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rax │ │ │ │ setg %cl │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %dl │ │ │ │ and %rcx,%rdx │ │ │ │ lea (%rdx,%rsi,1),%rdi │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rdi,-0xe8(%rbp) │ │ │ │ - jle 272fe │ │ │ │ + jle 26e3c │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ fld1 │ │ │ │ fildll -0x108(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - fdivr %st(1),%st │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ + fdivr %st(1),%st │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ lea 0x1(%r13),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ shl $0x5,%rsi │ │ │ │ shl $0x6,%rdi │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - fildll -0x100(%rbp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ - lea (%rbx,%rcx,1),%r14 │ │ │ │ + lea (%rbx,%rcx,1),%r12 │ │ │ │ lea -0x20(%rsi),%rbx │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ lea -0x40(%rdi),%rbx │ │ │ │ mov %rbx,-0x150(%rbp) │ │ │ │ lea 0x10(%rdx),%rbx │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ + fstpt -0x90(%rbp) │ │ │ │ + fildll -0x100(%rbp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ fildll -0xf8(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12),%rdx │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 272fe │ │ │ │ + jl 26e3c │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 272fe │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ + jg 26e3c │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x48(%r12),%rbx │ │ │ │ - lea (%rdi,%rdi,2),%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + lea (%rdi,%rdi,2),%r11 │ │ │ │ + mov 0x78(%r14),%r15 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov 0x48(%r14),%rbx │ │ │ │ imul %rdi,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll (%rbx) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + fildll (%rbx) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ + fldt (%r15,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ or $0xc,%ah │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ + lea (%r15,%r11,1),%rax │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - lea (%r11,%r15,1),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ sub %rcx,%rsi │ │ │ │ cmpq $0x0,-0x138(%rbp) │ │ │ │ - js 27f10 │ │ │ │ - mov 0x60(%r12),%r9 │ │ │ │ + js 279f0 │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ mov %r10,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov 0x60(%r14),%r9 │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%r9) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ - fldt 0x22b1f(%rip) │ │ │ │ + fldt 0x22ff2(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ fld1 │ │ │ │ - jmp 27c1c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2771a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x227c8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -40699,70 +40525,70 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 27bf5 │ │ │ │ + je 276f1 │ │ │ │ fchs │ │ │ │ - fmuls 0x224e1(%rip) │ │ │ │ - fldt 0x22abf(%rip) │ │ │ │ + fmuls 0x229e5(%rip) │ │ │ │ + fldt 0x22f93(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jg 27c80 │ │ │ │ + jg 27778 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 27bb0 │ │ │ │ + ja 276b0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 27c60 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 27758 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ - jmp 27c05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27701 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x22a4c(%rip) │ │ │ │ + fldt 0x22f24(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 27c05 │ │ │ │ + jmp 27701 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ - inc %r8 │ │ │ │ fildll 0x8(%rbx) │ │ │ │ - lea 0x10(%r11,%r15,1),%rax │ │ │ │ + add $0x1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - fldt (%r11,%r8,1) │ │ │ │ + fldt (%r15,%r8,1) │ │ │ │ + lea 0x10(%r15,%r11,1),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -40770,33 +40596,32 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - fldt 0x229e8(%rip) │ │ │ │ + fldt 0x22ebf(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%rsi │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - jmp 27d6d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2785b │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x22678(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -40809,67 +40634,66 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 27d45 │ │ │ │ + je 27831 │ │ │ │ fchs │ │ │ │ - fmuls 0x22391(%rip) │ │ │ │ - fldt 0x2296f(%rip) │ │ │ │ + fmuls 0x228a5(%rip) │ │ │ │ + fldt 0x22e53(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt 0x20(%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jg 27dd0 │ │ │ │ + jg 278b8 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 27d00 │ │ │ │ + ja 277f0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 27db0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 27898 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xe0(%rbp) │ │ │ │ - jmp 27d55 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 27841 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x228fc(%rip) │ │ │ │ + fldt 0x22de4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 27d55 │ │ │ │ + jmp 27841 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fildll 0x10(%rbx) │ │ │ │ - lea 0x20(%r11,%r15,1),%rdx │ │ │ │ - fldt 0x10(%r11,%r8,1) │ │ │ │ + fldt 0x10(%r15,%r8,1) │ │ │ │ + lea 0x20(%r15,%r11,1),%rdx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%rdx) │ │ │ │ fxch %st(2) │ │ │ │ @@ -40878,33 +40702,33 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - fldt 0x228a5(%rip) │ │ │ │ + fldt 0x22d8d(%rip) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ sub %rax,%r8 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ + lea (%r10,%rax,1),%rsi │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ fld1 │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - jmp 27eb1 │ │ │ │ + jmp 27993 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x22538(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -40917,292 +40741,291 @@ │ │ │ │ fsub %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(3),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 27e85 │ │ │ │ + je 27969 │ │ │ │ fchs │ │ │ │ - fmuls 0x22251(%rip) │ │ │ │ - fldt 0x2282f(%rip) │ │ │ │ + fmuls 0x2276d(%rip) │ │ │ │ + fldt 0x22d1b(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt 0x40(%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jl 27f30 │ │ │ │ + jl 27a08 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 27e40 │ │ │ │ + ja 27928 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 27ef0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 279d0 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xc0(%rbp) │ │ │ │ - jmp 27e95 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27979 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x227bc(%rip) │ │ │ │ + fldt 0x22cac(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 27e95 │ │ │ │ + jmp 27979 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x10(%r11,%r15,1),%rax │ │ │ │ - lea 0x20(%r11,%r15,1),%rdx │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x10(%r15,%r11,1),%rax │ │ │ │ + lea 0x20(%r15,%r11,1),%rdx │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - jmp 27f38 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 27a10 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r10,%rsi │ │ │ │ - add $0x10,%r14 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + add $0x10,%r12 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ push 0x18(%rdi) │ │ │ │ push 0x10(%rdi) │ │ │ │ push 0x8(%rdi) │ │ │ │ - add %r10,%rax │ │ │ │ push (%rdi) │ │ │ │ - mov %rax,%rdx │ │ │ │ mov -0x120(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 272fe │ │ │ │ + jle 26e3c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 27ac0 │ │ │ │ + jmp 275c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 27369 │ │ │ │ + jmp 26ea9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 279e9 │ │ │ │ + jmp 274e9 │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 2739f │ │ │ │ + jmp 26edf │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 27a1f │ │ │ │ + jmp 2751f │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 272fe │ │ │ │ - jmp 27984 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 26e3c │ │ │ │ + jmp 2749e │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x108(%r12),%r14 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rax │ │ │ │ push 0x48(%r12) │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - call d310 │ │ │ │ + call d160 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 280d0 │ │ │ │ + jne 27ba0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 28830 │ │ │ │ + jne 282d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28fcc │ │ │ │ + je 28a14 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 28129 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 27be9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r14,%r9,1),%rcx │ │ │ │ - jg 28fc4 │ │ │ │ + jg 28a0c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28100 │ │ │ │ + jl 27bc0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rcx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 28fe6 │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ + jle 28a2e │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ mov %r14,-0x170(%rbp) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ - lea 0x2(%rsi),%r13 │ │ │ │ + fld1 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + lea 0x2(%rsi),%r13 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x6,%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - fstpt -0x110(%rbp) │ │ │ │ - fildll -0x98(%rbp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x120(%rbp) │ │ │ │ add %r14,%rax │ │ │ │ - fdivr %st(1),%st │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ + fstpt -0x110(%rbp) │ │ │ │ + fildll -0x98(%rbp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x120(%rbp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ fildll -0x90(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x130(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x100(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov (%rdx),%rax │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 28fb0 │ │ │ │ + jl 289f8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 28fb0 │ │ │ │ + jg 289f8 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov 0x78(%r12),%rdi │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ lea (%rdx,%rdx,2),%r8 │ │ │ │ + mov 0x78(%r12),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll (%r11) │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ + fildll (%r11) │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ mov 0x58(%r12),%r10 │ │ │ │ + lea (%rdi,%r8,1),%rax │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ mov %r10,-0xc0(%rbp) │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ + mov 0x60(%r12),%r14 │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xc8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x60(%r12),%r14 │ │ │ │ sub %r10,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ fildll -0xc8(%rbp) │ │ │ │ fldt -0x110(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ @@ -41214,24 +41037,24 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r14) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 287a0 │ │ │ │ + jbe 28258 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x22049(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -41245,32 +41068,32 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 28376 │ │ │ │ + je 27e32 │ │ │ │ fchs │ │ │ │ - fmuls 0x21d60(%rip) │ │ │ │ - fldt 0x2233e(%rip) │ │ │ │ + fmuls 0x222a4(%rip) │ │ │ │ + fldt 0x22852(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0xf0(%rbp) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%r9d │ │ │ │ + fldt -0xf0(%rbp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ - fldt 0x21fe0(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -41278,40 +41101,41 @@ │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - jle 28400 │ │ │ │ + jle 27ec8 │ │ │ │ fxch %st(3) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r9 │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %r9 │ │ │ │ fmul %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r9,%r13 │ │ │ │ - jne 283e0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 27ea0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 28410 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 27ed0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x8(%r11) │ │ │ │ - lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ + lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%r9) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ @@ -41333,24 +41157,24 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt 0x10(%r14) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 28780 │ │ │ │ + jbe 28240 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x21ef9(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -41364,33 +41188,33 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 284c6 │ │ │ │ + je 27f83 │ │ │ │ fchs │ │ │ │ - fmuls 0x21c10(%rip) │ │ │ │ - fldt 0x221ee(%rip) │ │ │ │ + fmuls 0x22153(%rip) │ │ │ │ + fldt 0x22701(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x120(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%r15d │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x21e8e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -41399,35 +41223,37 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - jle 28560 │ │ │ │ + jle 28028 │ │ │ │ fxch %st(2) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ + add $0x1,%r15 │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %r15 │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%r13 │ │ │ │ - jne 28540 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 28570 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 28000 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 28030 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x10(%r11) │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ lea 0x20(%rdi,%r8,1),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ @@ -41452,27 +41278,27 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x20(%r14) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 28760 │ │ │ │ + jbe 28220 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x21d9a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -41487,33 +41313,33 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 28627 │ │ │ │ + je 280e3 │ │ │ │ fchs │ │ │ │ - fmuls 0x21aaf(%rip) │ │ │ │ - fldt 0x2208d(%rip) │ │ │ │ + fmuls 0x21ff3(%rip) │ │ │ │ + fldt 0x225a1(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x130(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x21d2a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -41522,260 +41348,257 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - jle 286c0 │ │ │ │ + jle 28188 │ │ │ │ fxch %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rdi │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 286a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 286d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 28160 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 28190 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ shl $0x5,%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r12),%rdx │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rcx │ │ │ │ - push 0x18(%rdx) │ │ │ │ mov %rdi,%rcx │ │ │ │ + push 0x18(%rdx) │ │ │ │ push 0x10(%rdx) │ │ │ │ push 0x8(%rdx) │ │ │ │ - add %rsi,%rax │ │ │ │ push (%rdx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ addq $0x10,-0xb0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 28fb0 │ │ │ │ + jle 289f8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 28230 │ │ │ │ - nop │ │ │ │ + jmp 27cf0 │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 287c0 │ │ │ │ + ja 28270 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x21f4e(%rip) │ │ │ │ + fldt 0x2245e(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 28637 │ │ │ │ + jmp 280f3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 28810 │ │ │ │ + ja 282b8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x21f2e(%rip) │ │ │ │ + fldt 0x22442(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 284d6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 27f93 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 287f0 │ │ │ │ + ja 28298 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x21f12(%rip) │ │ │ │ + fldt 0x2242a(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 28386 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27e42 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x21eee(%rip) │ │ │ │ + fldt 0x2240e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 28637 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 280f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x21ebe(%rip) │ │ │ │ + fldt 0x223e6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 28386 │ │ │ │ + jmp 27e42 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x21e9e(%rip) │ │ │ │ + fldt 0x223c6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 284d6 │ │ │ │ + jmp 27f93 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28fd9 │ │ │ │ + je 28a21 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 288a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28329 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rcx,(%r14,%r9,1) │ │ │ │ - jl 28fbc │ │ │ │ + jl 28a04 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28880 │ │ │ │ + jl 28300 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rcx,(%r14,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 280bf │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ + jle 27b8f │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xf0(%rbp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ - lea 0x2(%rsi),%r13 │ │ │ │ + fld1 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + lea 0x2(%rsi),%r13 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x6,%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - fstpt -0x140(%rbp) │ │ │ │ - fildll -0x98(%rbp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x100(%rbp) │ │ │ │ add %r14,%rax │ │ │ │ - fdivr %st(1),%st │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ + fstpt -0x140(%rbp) │ │ │ │ + fildll -0x98(%rbp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x100(%rbp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x150(%rbp) │ │ │ │ fildll -0x90(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x110(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xe0(%rbp) │ │ │ │ + nop │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov (%rdx),%rax │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 280bf │ │ │ │ + jl 27b8f │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 280bf │ │ │ │ + jg 27b8f │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov 0x78(%r12),%rdi │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ lea (%rdx,%rdx,2),%r8 │ │ │ │ + mov 0x78(%r12),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - fildll (%r11) │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ + fildll (%r11) │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ mov 0x58(%r12),%r10 │ │ │ │ + lea (%rdi,%r8,1),%rax │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ mov %r10,-0xc0(%rbp) │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ fxch %st(2) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ + mov 0x60(%r12),%r14 │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0xc8(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x60(%r12),%r14 │ │ │ │ sub %r10,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ fildll -0xc8(%rbp) │ │ │ │ fldt -0x140(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ @@ -41787,24 +41610,24 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r14) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 28f20 │ │ │ │ + jbe 28978 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x218d9(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -41818,32 +41641,32 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 28ae6 │ │ │ │ + je 28562 │ │ │ │ fchs │ │ │ │ - fmuls 0x215f0(%rip) │ │ │ │ - fldt 0x21bce(%rip) │ │ │ │ + fmuls 0x21b74(%rip) │ │ │ │ + fldt 0x22122(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt -0xf0(%rbp) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ mov $0x10,%eax │ │ │ │ mov $0x1,%r9d │ │ │ │ + fldt -0xf0(%rbp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ - fldt 0x21870(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -41851,41 +41674,40 @@ │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ - jle 28b80 │ │ │ │ + jle 285e8 │ │ │ │ fxch %st(3) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r9 │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %r9 │ │ │ │ fmul %st(4),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r9,%r13 │ │ │ │ - jne 28b60 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 285c0 │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - jmp 28b90 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 285f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x8(%r11) │ │ │ │ - lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ + lea 0x10(%rdi,%r8,1),%r9 │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldt (%r9) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ @@ -41907,24 +41729,24 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt 0x10(%r14) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 28f00 │ │ │ │ + jbe 28960 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x21779(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -41938,33 +41760,33 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 28c46 │ │ │ │ + je 286a3 │ │ │ │ fchs │ │ │ │ - fmuls 0x21490(%rip) │ │ │ │ - fldt 0x21a6e(%rip) │ │ │ │ + fmuls 0x21a33(%rip) │ │ │ │ + fldt 0x21fe1(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x100(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%r15d │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ - fldt 0x2170e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -41973,35 +41795,37 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - jle 28ce0 │ │ │ │ + jle 28748 │ │ │ │ fxch %st(2) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ + add $0x1,%r15 │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %r15 │ │ │ │ fmul %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%r13 │ │ │ │ - jne 28cc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 28cf0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 28720 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 28750 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ fildll 0x10(%r11) │ │ │ │ fldt 0x10(%rdi,%rcx,1) │ │ │ │ lea 0x20(%rdi,%r8,1),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ @@ -42026,27 +41850,27 @@ │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0x20(%r14) │ │ │ │ fldz │ │ │ │ fxch %st(4) │ │ │ │ fcomi %st(4),%st │ │ │ │ - jbe 28ee0 │ │ │ │ + jbe 28940 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x2161a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -42061,33 +41885,33 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 28da7 │ │ │ │ + je 28803 │ │ │ │ fchs │ │ │ │ - fmuls 0x2132f(%rip) │ │ │ │ - fldt 0x2190d(%rip) │ │ │ │ + fmuls 0x218d3(%rip) │ │ │ │ + fldt 0x21e81(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x110(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(3) │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x215aa(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -42096,1898 +41920,1894 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - jle 28e40 │ │ │ │ + jle 288a8 │ │ │ │ fxch %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rdi │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 28e20 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 28e50 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 28880 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 288b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ shl $0x5,%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r12),%rdx │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rcx │ │ │ │ - push 0x18(%rdx) │ │ │ │ mov %rdi,%rcx │ │ │ │ + push 0x18(%rdx) │ │ │ │ push 0x10(%rdx) │ │ │ │ push 0x8(%rdx) │ │ │ │ - add %rsi,%rax │ │ │ │ push (%rdx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - call 171d0 │ │ │ │ + call 17250 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ addq $0x10,-0xb0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 280bf │ │ │ │ + jle 27b8f │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 289a0 │ │ │ │ - nop │ │ │ │ + jmp 28420 │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ - ja 28f40 │ │ │ │ + ja 28990 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fldt 0x217ce(%rip) │ │ │ │ + fldt 0x21d3e(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 28db7 │ │ │ │ + jmp 28813 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 28f90 │ │ │ │ + ja 289d8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x217ae(%rip) │ │ │ │ + fldt 0x21d22(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 28c56 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 286b3 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 28f70 │ │ │ │ + ja 289b8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x21792(%rip) │ │ │ │ + fldt 0x21d0a(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 28af6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28572 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(3) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2176e(%rip) │ │ │ │ + fldt 0x21cee(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 28db7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 28813 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2173e(%rip) │ │ │ │ + fldt 0x21cc6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 28af6 │ │ │ │ + jmp 28572 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x2171e(%rip) │ │ │ │ + fldt 0x21ca6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 28c56 │ │ │ │ + jmp 286b3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x170(%rbp),%r14 │ │ │ │ - jmp 280b1 │ │ │ │ + jmp 27b81 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 288a9 │ │ │ │ + jmp 28329 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28129 │ │ │ │ + jmp 27be9 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 28159 │ │ │ │ + jmp 27c19 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 288d8 │ │ │ │ + jmp 28358 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 280bf │ │ │ │ - jmp 28842 │ │ │ │ + je 27b8f │ │ │ │ + jmp 282ea │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x180,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x108(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call 8490 │ │ │ │ + call 8410 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 290a2 │ │ │ │ + jne 28af2 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29750 │ │ │ │ + jne 29174 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2aad4 │ │ │ │ + je 2a529 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 29129 │ │ │ │ + jmp 28b69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 29dd0 │ │ │ │ + jg 297f4 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 29100 │ │ │ │ + jl 28b40 │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rcx │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 2aaf4 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + jle 2a549 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2a454 │ │ │ │ + jl 29e8a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a454 │ │ │ │ + jg 29e8a │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ fld1 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r11 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ + lea 0x1(%r11),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ sub $0x10,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - imul %r15,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - dec %rax │ │ │ │ - fstpt (%rsi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + fstpt (%rsi) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - js 2a42e │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 29e6b │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea -0x8(%rcx),%r9 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mov 0x48(%rdx),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rdx),%rax │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov (%rax,%r9,1),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - fildll -0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + fildll -0x90(%rbp) │ │ │ │ fldt (%rax,%r9,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x88(%rbp) │ │ │ │ + fistpll -0x90(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,1) │ │ │ │ - mov %rsi,(%rdx,%r9,1) │ │ │ │ - jle 293b4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + mov %rax,(%rbx,%r9,1) │ │ │ │ + mov %rdx,(%r12,%r9,1) │ │ │ │ + jle 28df5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r15,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r15,1),%r14 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rax,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jne 293a0 │ │ │ │ + jne 28de0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 29315 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jne 28d5d │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ call 3030 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x17,%rax │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ mov %r13,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xc8(%rcx),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ fldt (%r10) │ │ │ │ - imul %rsi,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ + imul %rsi,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ fldt 0x10(%r10) │ │ │ │ - mov (%rax,%rsi,8),%r9 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%rsi,8),%rdi │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jge 29522 │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 28f43 │ │ │ │ fmul %st,%st(1) │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ imul %rsi,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ - fldt 0x10(%r14,%rdi,1) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + fldt 0x10(%r14,%r8,1) │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + lea 0x2(%rdi),%r8 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - lea 0x2(%r9),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 29528 │ │ │ │ + fstpt 0x10(%r14) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jg 28f49 │ │ │ │ fldt (%rdx) │ │ │ │ - inc %rax │ │ │ │ - xor %edi,%edi │ │ │ │ - sub %r9,%rax │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ fld %st(1) │ │ │ │ - mov $0x2,%r9d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rdi,%r8 │ │ │ │ + mov $0x2,%edi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x20(%rcx,%rdi,1) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%rdi │ │ │ │ + fldt 0x20(%rcx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt 0x20(%rdx,%rdi,1) │ │ │ │ - add $0x10,%rdi │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 29500 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2952a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2952a │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ + fstpt 0x20(%rdx,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %r8,%rdi │ │ │ │ + jne 28f20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 28f4b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 28f4b │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x20,%r10 │ │ │ │ add %r13,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 2945f │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 28e95 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2a1ac │ │ │ │ + je 29bdb │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 29e30 │ │ │ │ + je 29853 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 29719 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + jle 2913c │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ mov %r13,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shr $0x4,%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - shr $0x4,%r10 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - je 29df3 │ │ │ │ + je 29815 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 29680 │ │ │ │ + jle 2909d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ mov 0x48(%rcx),%r14 │ │ │ │ - mov (%r11,%rax,8),%rcx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ + mov (%rcx,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ fldt (%rcx,%r13,1) │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ imul %rax,%r13 │ │ │ │ add %r13,%r13 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r13,%rsi │ │ │ │ add %r15,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r9,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8,%rdx,1) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ add (%rdx,%rsi,8),%rcx │ │ │ │ - mov %rcx,(%r11,%rax,8) │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2961a │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ + jne 2902f │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - fldt (%r14) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + fldt (%r11) │ │ │ │ add 0x18(%rcx),%r14 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + fldt 0x10(%r14) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%rcx),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - fldt 0x10(%r14) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r14) │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 296f1 │ │ │ │ - jmp 2a425 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 29112 │ │ │ │ + jmp 29e62 │ │ │ │ + nop │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 29de0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 29800 │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rdi,%rax,8),%r13 │ │ │ │ sub (%r14,%rax,8),%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - je 296e0 │ │ │ │ - inc %r13 │ │ │ │ - inc %r8 │ │ │ │ + je 29100 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %r13,(%rdi,%rax,8) │ │ │ │ - cmp %r8,-0xd0(%rbp) │ │ │ │ - jg 295b9 │ │ │ │ + cmp %r8,-0xd8(%rbp) │ │ │ │ + jg 28fc7 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - addq $0x10,-0x128(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + addq $0x10,-0x130(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2a454 │ │ │ │ + jle 29e8a │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2918a │ │ │ │ + jmp 28bca │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2aae4 │ │ │ │ + je 2a539 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 297a9 │ │ │ │ + jmp 291e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2a460 │ │ │ │ + jl 29e96 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 29780 │ │ │ │ + jl 291c0 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 29093 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jge 28ae3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 29093 │ │ │ │ + jl 28ae3 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29093 │ │ │ │ + jg 28ae3 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ fld1 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r11 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ + lea 0x1(%r11),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ sub $0x10,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - imul %r15,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - dec %rax │ │ │ │ - fstpt (%rsi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + fstpt (%rsi) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - js 2aaae │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 2a50a │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea -0x8(%rcx),%r9 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mov 0x48(%rdx),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rdx),%rax │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov (%rax,%r9,1),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - fildll -0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + fildll -0x90(%rbp) │ │ │ │ fldt (%rax,%r9,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x88(%rbp) │ │ │ │ + fistpll -0x90(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,1) │ │ │ │ - mov %rsi,(%rdx,%r9,1) │ │ │ │ - jle 29a34 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + mov %rax,(%rbx,%r9,1) │ │ │ │ + mov %rdx,(%r12,%r9,1) │ │ │ │ + jle 29475 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r15,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r15,1),%r14 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jne 29a20 │ │ │ │ + jne 29460 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 2998d │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jne 293d5 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ call 3030 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x17,%rax │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xc8(%rcx),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ fldt (%r10) │ │ │ │ - imul %rsi,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ + imul %rsi,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ fldt 0x10(%r10) │ │ │ │ - mov (%rax,%rsi,8),%r8 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%rsi,8),%rdi │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 29ba2 │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 295c3 │ │ │ │ fmul %st,%st(1) │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ imul %rsi,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ - fldt 0x10(%r14,%rdi,1) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + fldt 0x10(%r14,%r8,1) │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + lea 0x2(%rdi),%r8 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - lea 0x2(%r8),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 29ba8 │ │ │ │ + fstpt 0x10(%r14) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jg 295c9 │ │ │ │ fldt (%rdx) │ │ │ │ - inc %rax │ │ │ │ - xor %edi,%edi │ │ │ │ - sub %r8,%rax │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ fld %st(1) │ │ │ │ - mov $0x2,%r8d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + sub %rdi,%r8 │ │ │ │ + mov $0x2,%edi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x20(%rcx,%rdi,1) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%rdi │ │ │ │ + fldt 0x20(%rcx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt 0x20(%rdx,%rdi,1) │ │ │ │ - add $0x10,%rdi │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 29b80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 29baa │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 29baa │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ + fstpt 0x20(%rdx,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %r8,%rdi │ │ │ │ + jne 295a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 295cb │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 295cb │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x20,%r10 │ │ │ │ add %r13,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 29ae2 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 29515 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2a82c │ │ │ │ + je 2a247 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2a4c0 │ │ │ │ + je 29ef3 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 29d99 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + jle 297bc │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ mov %r13,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shr $0x4,%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - shr $0x4,%r10 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - je 2a483 │ │ │ │ + je 29eb5 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 29d00 │ │ │ │ + jle 2971d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ mov 0x48(%rcx),%r14 │ │ │ │ - mov (%r11,%rax,8),%rcx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ + mov (%rcx,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ fldt (%rcx,%r13,1) │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ imul %rax,%r13 │ │ │ │ add %r13,%r13 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r13,%rsi │ │ │ │ add %r15,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r9,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8,%rdx,1) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ add (%rdx,%rsi,8),%rcx │ │ │ │ - mov %rcx,(%r11,%rax,8) │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 29c9a │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jne 296af │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - fldt (%r14) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + fldt (%r11) │ │ │ │ add 0x18(%rcx),%r14 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + fldt 0x10(%r14) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%rcx),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - fldt 0x10(%r14) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r14) │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 29d71 │ │ │ │ - jmp 2aaa5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 29792 │ │ │ │ + jmp 2a501 │ │ │ │ + nop │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2a470 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 29ea0 │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rdi,%rax,8),%r13 │ │ │ │ sub (%r14,%rax,8),%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - je 29d60 │ │ │ │ - inc %r13 │ │ │ │ - inc %r8 │ │ │ │ + je 29780 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %r13,(%rdi,%rax,8) │ │ │ │ - cmp %r8,-0xd0(%rbp) │ │ │ │ - jg 29c39 │ │ │ │ + cmp %r8,-0xd8(%rbp) │ │ │ │ + jg 29647 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsp │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 29093 │ │ │ │ + jle 28ae3 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29802 │ │ │ │ + jmp 29242 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 29129 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r8,-0xd0(%rbp) │ │ │ │ - jle 29719 │ │ │ │ + jmp 28b69 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xd8(%rbp) │ │ │ │ + jle 2913c │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ mov (%rcx,%rax,8),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 29e0b │ │ │ │ + jl 2982d │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 29e29 │ │ │ │ - inc %rax │ │ │ │ + jle 2984c │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xd0(%rbp) │ │ │ │ - jg 29df3 │ │ │ │ - jmp 29719 │ │ │ │ + cmp %r8,-0xd8(%rbp) │ │ │ │ + jg 29815 │ │ │ │ + jmp 2913c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 295c2 │ │ │ │ + jmp 28fd0 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29719 │ │ │ │ + jle 2913c │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov %r11,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rcx,%r13,1),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ + mov %rdi,-0x178(%rbp) │ │ │ │ add %r13,%rdi │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ lea (%r14,%rax,1),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 29ecc │ │ │ │ - inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 2a198 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + jmp 29909 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 29bc7 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 29ec0 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 29ec0 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ + jl 298f1 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 298f1 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov %r8,-0x188(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%rbx,%rsi,1) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x180(%rbp),%r11 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov 0xe0(%rax),%r9 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - jmp 29f87 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - fldt (%r11) │ │ │ │ + jmp 299c5 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ mov %rdx,-0x190(%rbp) │ │ │ │ + fldt (%r11) │ │ │ │ mov %rbx,-0x198(%rbp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %r11,-0x1a0(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov 0x10(%rcx,%rbx,8),%rax │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 29fe6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 29a1e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - fmul %st(1),%st │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ add 0x20(%rbx,%rcx,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - jmp 2a034 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + imul %r8,%rbx │ │ │ │ + jmp 29a64 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x30(%r12,%r10,8),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ fldt (%r11) │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rbx,%r14 │ │ │ │ imul %r14,%r8 │ │ │ │ - jmp 2a082 │ │ │ │ + jmp 29ac2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r13,%rdx,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r13,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 2a080 │ │ │ │ - inc %r10 │ │ │ │ + jne 29ac0 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 2a030 │ │ │ │ + jne 29a60 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 29fe0 │ │ │ │ + jne 29a18 │ │ │ │ mov -0x198(%rbp),%rbx │ │ │ │ mov -0x1a0(%rbp),%r11 │ │ │ │ mov -0x190(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 29f7f │ │ │ │ + jne 299bd │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x150(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x178(%rbp),%rcx │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ movq %rax,%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0x188(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0x180(%rbp),%rdx │ │ │ │ - fstpt 0x50(%rdi) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + fstpt 0x50(%rcx) │ │ │ │ fxch %st(2) │ │ │ │ - inc %rcx │ │ │ │ + movq -0x158(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - fstpt 0x20(%rdi) │ │ │ │ - mov %r8,0x20(%rbx) │ │ │ │ - mov %r8,0x8(%rbx) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - fstpt 0x30(%rdi) │ │ │ │ - mov %r8,0x10(%rbx) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - fstpt 0x40(%rdi) │ │ │ │ - mov %r8,0x18(%rbx) │ │ │ │ + mov %r8,0x20(%rbx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %r8,0x8(%rbx) │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ + mov %r8,0x10(%rbx) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 29ecc │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov %r8,0x18(%rbx) │ │ │ │ + jmp 298f1 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov %r8,0x0(,%rax,8) │ │ │ │ - jmp 29719 │ │ │ │ + jmp 2913c │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29719 │ │ │ │ + jle 2913c │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ lea (%rax,%r13,1),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ lea (%r10,%r13,1),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ add %r13,%rcx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r10,%rcx │ │ │ │ mov %rdx,%r11 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - jmp 2a233 │ │ │ │ - inc %r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + jmp 29c6b │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 2a40e │ │ │ │ + je 29e4b │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov (%rbx,%r11,8),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jl 2a227 │ │ │ │ + jl 29c5e │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 2a227 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + jg 29c5e │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov %r11,%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0xe0(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - jmp 2a2dd │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + jmp 29d15 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ mov %r9,-0x168(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x148(%rbp),%r14 │ │ │ │ fldt (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r9,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + add 0x10(%rbx,%r9,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ imul %rax,%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 2a320 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 29d58 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ fldt (%r14) │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ mov 0x20(%rax,%rbx,8),%r13 │ │ │ │ add %rsi,%r13 │ │ │ │ mov %r13,%r11 │ │ │ │ imul %rdx,%r11 │ │ │ │ - jmp 2a342 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r12,%rcx,8),%rdi │ │ │ │ + jmp 29d82 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r9) │ │ │ │ - inc %rcx │ │ │ │ add $0x10,%r9 │ │ │ │ + mov 0x30(%r12,%rcx,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%r8) │ │ │ │ add %r11,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r8) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 2a340 │ │ │ │ - inc %rbx │ │ │ │ + jne 29d80 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2a31c │ │ │ │ + jne 29d54 │ │ │ │ mov -0x168(%rbp),%r9 │ │ │ │ addq $0x10,-0x80(%rbp) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r15,%r9 │ │ │ │ - jne 2a2d7 │ │ │ │ + jne 29d0f │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ movq %r13,%xmm6 │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ - fstpt 0x40(%rdx) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ - inc %r11 │ │ │ │ - fstpt 0x20(%rdx) │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - mov %rdi,0x20(%rsi) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - fstpt 0x30(%rdx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %rdi,0x20(%rdx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ cmp %r15,%r11 │ │ │ │ - jne 2a233 │ │ │ │ + jne 29c6b │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 29719 │ │ │ │ + jmp 2913c │ │ │ │ mov (%rdi,%rcx,8),%r13 │ │ │ │ - jmp 29702 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add $0x17,%rax │ │ │ │ + jmp 29123 │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 29564 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - jmp 29085 │ │ │ │ + jmp 28f7f │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + jmp 28ad5 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 297a9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r8,-0xd0(%rbp) │ │ │ │ - jle 29d99 │ │ │ │ + jmp 291e9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xd8(%rbp) │ │ │ │ + jle 297bc │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ mov (%rcx,%rax,8),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 2a49b │ │ │ │ + jl 29ecd │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 2a4b9 │ │ │ │ - inc %rax │ │ │ │ + jle 29eec │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xd0(%rbp) │ │ │ │ - jg 2a483 │ │ │ │ - jmp 29d99 │ │ │ │ + cmp %r8,-0xd8(%rbp) │ │ │ │ + jg 29eb5 │ │ │ │ + jmp 297bc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 29c42 │ │ │ │ + jmp 29650 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29d99 │ │ │ │ + jle 297bc │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0x158(%rbp) │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov %r11,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rcx,%r13,1),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x178(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x168(%rbp) │ │ │ │ + mov %rdi,-0x170(%rbp) │ │ │ │ add %r13,%rdi │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ lea (%r14,%rax,1),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 2a55c │ │ │ │ - inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 2a818 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + jmp 29fa9 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 2a4ed │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 2a550 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 2a550 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ + jl 29f91 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 29f91 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov %r8,-0x180(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%rbx,%rsi,1) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov 0xe0(%rax),%r9 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - jmp 2a617 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - fldt (%r11) │ │ │ │ + jmp 2a065 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ mov %rdx,-0x188(%rbp) │ │ │ │ + fldt (%r11) │ │ │ │ mov %rbx,-0x190(%rbp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %r11,-0x198(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov 0x10(%rcx,%rbx,8),%rax │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2a676 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 2a0be │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - fmul %st(1),%st │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ add 0x20(%rbx,%rcx,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - jmp 2a6c4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + imul %r8,%rbx │ │ │ │ + jmp 2a104 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x30(%r12,%r10,8),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ fldt (%r11) │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rbx,%r14 │ │ │ │ imul %r14,%r8 │ │ │ │ - jmp 2a702 │ │ │ │ + jmp 2a142 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r13,%rdx,8),%rsi │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r13,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 2a700 │ │ │ │ - inc %r10 │ │ │ │ + jne 2a140 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 2a6c0 │ │ │ │ + jne 2a100 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 2a670 │ │ │ │ + jne 2a0b8 │ │ │ │ mov -0x190(%rbp),%rbx │ │ │ │ mov -0x198(%rbp),%r11 │ │ │ │ mov -0x188(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2a60f │ │ │ │ + jne 2a05d │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x148(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0x180(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - movq %rsi,%xmm2 │ │ │ │ - mov -0x178(%rbp),%rdx │ │ │ │ - fstpt 0x50(%rdi) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + fstpt 0x50(%rcx) │ │ │ │ fxch %st(2) │ │ │ │ - inc %rcx │ │ │ │ + movq -0x150(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - fstpt 0x20(%rdi) │ │ │ │ - mov %r8,0x20(%rbx) │ │ │ │ - mov %r8,0x8(%rbx) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - fstpt 0x30(%rdi) │ │ │ │ - mov %r8,0x10(%rbx) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - fstpt 0x40(%rdi) │ │ │ │ - mov %r8,0x18(%rbx) │ │ │ │ + mov %r8,0x20(%rbx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %r8,0x8(%rbx) │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ + mov %r8,0x10(%rbx) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 2a55c │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov %r8,0x0(,%rax,8) │ │ │ │ - jmp 29d99 │ │ │ │ + mov %r8,0x18(%rbx) │ │ │ │ + jmp 29f91 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29d99 │ │ │ │ + jle 297bc │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ lea (%rax,%r13,1),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ lea (%r10,%r13,1),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ add %rax,%rbx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + add %r13,%rcx │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - add %r13,%rcx │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + lea (%rbx,%rax,1),%r12 │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %r11,%rax │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - jmp 2a8b3 │ │ │ │ - inc %r11 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + jmp 2a2d3 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 2aa8e │ │ │ │ + je 2a4d6 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov (%rbx,%r11,8),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jl 2a8a7 │ │ │ │ + jl 2a2c6 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 2a8a7 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + jg 2a2c6 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov %r11,%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r11,-0x148(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0xe0(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - jmp 2a956 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2a376 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ mov %r9,-0x158(%rbp) │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov %rcx,-0x160(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ fldt (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r9,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + add 0x10(%rbx,%r9,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ imul %rax,%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 2a9a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2a3c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ fldt (%r14) │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ mov 0x20(%rax,%rbx,8),%r13 │ │ │ │ add %rsi,%r13 │ │ │ │ mov %r13,%r11 │ │ │ │ imul %rdx,%r11 │ │ │ │ - jmp 2a9c2 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r12,%rcx,8),%rdi │ │ │ │ + jmp 2a402 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r9) │ │ │ │ - inc %rcx │ │ │ │ add $0x10,%r9 │ │ │ │ + mov 0x30(%r12,%rcx,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%r8) │ │ │ │ add %r11,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r8) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 2a9c0 │ │ │ │ - inc %rbx │ │ │ │ + jne 2a400 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2a99c │ │ │ │ + jne 2a3bc │ │ │ │ mov -0x158(%rbp),%r9 │ │ │ │ mov -0x160(%rbp),%rcx │ │ │ │ addq $0x10,-0x80(%rbp) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r15,%r9 │ │ │ │ - jne 2a950 │ │ │ │ + jne 2a370 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ movq %r13,%xmm3 │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ fstpt 0x40(%rdx) │ │ │ │ fxch %st(1) │ │ │ │ - inc %r11 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ fstpt 0x20(%rdx) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - mov %rdi,0x20(%rsi) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ fstpt 0x30(%rdx) │ │ │ │ + mov %rdi,0x20(%rsi) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ cmp %r15,%r11 │ │ │ │ - jne 2a8b3 │ │ │ │ + jne 2a2d3 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 29d99 │ │ │ │ + jmp 297bc │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov %r8,0x0(,%rax,8) │ │ │ │ + jmp 297bc │ │ │ │ mov (%rdi,%rcx,8),%r13 │ │ │ │ - jmp 29d82 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add $0x17,%rax │ │ │ │ + jmp 297a3 │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 29be4 │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - jmp 2915c │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - jmp 297db │ │ │ │ + jmp 295ff │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + jmp 28b9c │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + jmp 2921b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29093 │ │ │ │ + je 28ae3 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 29769 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2918d │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x1b0,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x108(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call 8490 │ │ │ │ + call 8410 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2ab9c │ │ │ │ + jne 2a5ec │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b0f0 │ │ │ │ + jne 2ab54 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2c637 │ │ │ │ + je 2c078 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 2abe9 │ │ │ │ + jmp 2a669 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rsi │ │ │ │ - jg 2b670 │ │ │ │ + jg 2b094 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2abc0 │ │ │ │ + jl 2a640 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ add %rdx,%rcx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 2c657 │ │ │ │ + jle 2c098 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2be50 │ │ │ │ + jl 2b893 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2be50 │ │ │ │ + jg 2b893 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ fld1 │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ + mov 0x30(%rdi),%r14 │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ + lea 0x0(,%r14,8),%rbx │ │ │ │ lea 0xf(%rbx),%rax │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ lea 0x1(%r12),%rbx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x20,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ fstpt (%rax) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r15,%rax │ │ │ │ - dec %rax │ │ │ │ + mov %r14,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - js 2aec5 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + js 2a946 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea (%r12,%r12,1),%r8 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x8(%rax),%r9 │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rdi),%rax │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x2(%r8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ @@ -44000,300 +43820,294 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%rcx │ │ │ │ - mov %rax,(%r14,%r9,1) │ │ │ │ - mov %rcx,(%r11,%r9,1) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,(%r11,%r9,1) │ │ │ │ + mov %rdx,(%r15,%r9,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2ae54 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ + jle 2a8d5 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 2ae40 │ │ │ │ + jne 2a8c0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 2adbe │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 2a83f │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ call 3030 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ + cmp $0x4,%r14 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - je 2bad9 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 2b6de │ │ │ │ + je 2b51a │ │ │ │ + cmp $0x5,%r14 │ │ │ │ + je 2b101 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 2b0b9 │ │ │ │ + jle 2ab1c │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %r15,%rdx │ │ │ │ lea (%rbx,%rbx,1),%r12 │ │ │ │ + mov %r14,%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - imul %r15,%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ + imul %r14,%rdi │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 2b693 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2b00f │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + je 2b0b5 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 2aa67 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov 0xc8(%r10),%rbx │ │ │ │ - mov 0x48(%r10),%r13 │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov (%rcx,%rdx,1),%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - fldt (%r9,%rcx,1) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - add %rax,%rcx │ │ │ │ - imul %r9,%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - lea (%rcx,%rcx,1),%rsi │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - add %rax,%rax │ │ │ │ - mov (%rdi,%rdx,1),%rcx │ │ │ │ - imul 0x0(%r13,%rdx,1),%rsi │ │ │ │ - lea (%r9,%rcx,1),%r10 │ │ │ │ - add %rax,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + mov 0x48(%rbx),%r13 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + fldt (%rbx,%rdi,1) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + imul %rbx,%r10 │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + sub %r10,%rax │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov (%rsi,%rdx,1),%rax │ │ │ │ + imul 0x0(%r13,%rdx,1),%rcx │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + add %rbx,%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - fldt (%rbx,%r10,1) │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r12,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + add %r12,%rdi │ │ │ │ + fldt (%r9,%r10,1) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r10,%rdx,2) │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ - add (%r10,%rcx,8),%rsi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %rsi,0x8(%rcx,%rdx,1) │ │ │ │ + add (%r10,%rax,8),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,-0x70(%rbp) │ │ │ │ - jne 2afb9 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + jne 2aa18 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - add 0x18(%r10),%rdx │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - fldt (%rbx) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + add 0x18(%rbx),%rdx │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + fldt (%rcx) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add 0xe0(%r10),%rax │ │ │ │ + add 0xe0(%rbx),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2b091 │ │ │ │ - jmp 2be47 │ │ │ │ + jg 2aaf2 │ │ │ │ + jmp 2b88a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2b680 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + nop │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2b0a0 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%r11,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2b080 │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ + je 2aae0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %r8,-0xd8(%rbp) │ │ │ │ - jg 2af34 │ │ │ │ + jg 2a9ae │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x108(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x110(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2be50 │ │ │ │ + jle 2b893 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2ac37 │ │ │ │ + jmp 2a6b7 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2c647 │ │ │ │ + je 2c088 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2b169 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2aba9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2be5c │ │ │ │ + jl 2b89f │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2b140 │ │ │ │ + jl 2ab80 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 2ab8d │ │ │ │ + jge 2a5dd │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2ab8d │ │ │ │ + jl 2a5dd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2ab8d │ │ │ │ + jg 2a5dd │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ fld1 │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ + mov 0x30(%rdi),%r14 │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ + lea 0x0(,%r14,8),%rbx │ │ │ │ lea 0xf(%rbx),%rax │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ lea 0x1(%r12),%rbx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x20,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ fstpt (%rax) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r15,%rax │ │ │ │ - dec %rax │ │ │ │ + mov %r14,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - js 2b445 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + js 2ae86 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea (%r12,%r12,1),%r8 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x8(%rax),%r9 │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rdi),%rax │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x2(%r8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ @@ -44306,1337 +44120,1336 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%rcx │ │ │ │ - mov %rax,(%r14,%r9,1) │ │ │ │ - mov %rcx,(%r11,%r9,1) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,(%r11,%r9,1) │ │ │ │ + mov %rdx,(%r15,%r9,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b3d4 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ + jle 2ae15 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 2b3c0 │ │ │ │ + jne 2ae00 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 2b337 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 2ad78 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ call 3030 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ + cmp $0x4,%r14 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - je 2c2f7 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 2bece │ │ │ │ + je 2bd38 │ │ │ │ + cmp $0x5,%r14 │ │ │ │ + je 2b911 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 2b639 │ │ │ │ + jle 2b05c │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %r15,%rdx │ │ │ │ lea (%rbx,%rbx,1),%r12 │ │ │ │ + mov %r14,%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - imul %r15,%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 2be83 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2b58f │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + je 2b8c5 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 2afa7 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov 0xc8(%r10),%rbx │ │ │ │ - mov 0x48(%r10),%r13 │ │ │ │ - mov (%rcx,%rdx,1),%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - fldt (%r9,%rcx,1) │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - add %rax,%rcx │ │ │ │ - imul %r9,%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - lea (%rcx,%rcx,1),%rsi │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - add %rax,%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov (%rdi,%rdx,1),%rcx │ │ │ │ - imul 0x0(%r13,%rdx,1),%rsi │ │ │ │ - lea (%r9,%rcx,1),%r10 │ │ │ │ - add %rax,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + mov 0x48(%rbx),%r13 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + fldt (%rbx,%rdi,1) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + imul %rbx,%r10 │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + sub %r10,%rax │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov (%rsi,%rdx,1),%rax │ │ │ │ + imul 0x0(%r13,%rdx,1),%rcx │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + add %rbx,%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - fldt (%rbx,%r10,1) │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r12,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + add %r12,%rdi │ │ │ │ + fldt (%r9,%r10,1) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r10,%rdx,2) │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ - add (%r10,%rcx,8),%rsi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %rsi,0x8(%rcx,%rdx,1) │ │ │ │ + add (%r10,%rax,8),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,-0x70(%rbp) │ │ │ │ - jne 2b539 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ + jne 2af58 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - add 0x18(%r10),%rdx │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - fldt (%rbx) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rdx │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + fldt (%rcx) │ │ │ │ fldt 0x10(%rdx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add 0xe0(%r10),%rax │ │ │ │ + add 0xe0(%rbx),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2b611 │ │ │ │ - jmp 2c617 │ │ │ │ + jg 2b032 │ │ │ │ + jmp 2c058 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2be70 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + nop │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2b8b0 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%r11,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2b600 │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ + je 2b020 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %r8,-0xd8(%rbp) │ │ │ │ - jg 2b4b4 │ │ │ │ + jg 2aeee │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ab8d │ │ │ │ + jle 2a5dd │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b1b0 │ │ │ │ + jmp 2abf0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2abe9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2a669 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,-0xd8(%rbp) │ │ │ │ - jle 2b0b9 │ │ │ │ + jle 2ab1c │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 2b6b9 │ │ │ │ + jl 2b0db │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 2b6d7 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jle 2b0fa │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r8,-0xd8(%rbp) │ │ │ │ - jg 2b693 │ │ │ │ - jmp 2b0b9 │ │ │ │ + jg 2b0b5 │ │ │ │ + jmp 2ab1c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2af3d │ │ │ │ + jmp 2a9b7 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 2b0b9 │ │ │ │ + jle 2ab1c │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ lea (%rax,%rax,4),%rsi │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ lea (%rsi,%rbx,1),%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - lea (%rdi,%rbx,1),%r9 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ shl $0x5,%rdx │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ mov %r12,%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea (%rdi,%rbx,1),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea 0x2(%r8),%rbx │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rdi,-0x190(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rcx,-0x168(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ lea (%r8,%r12,1),%rax │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ lea 0x30(%rbx,%rax,1),%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r9,%rcx │ │ │ │ shl $0x6,%rax │ │ │ │ - lea 0x40(%rbx,%rax,1),%r13 │ │ │ │ + lea 0x40(%rbx,%rax,1),%rcx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea (%r9,%r12,1),%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rcx,-0x1a0(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x190(%rbp) │ │ │ │ - lea 0x1(%r8),%rcx │ │ │ │ + mov %rcx,-0x1a0(%rbp) │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - jmp 2b803 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ - addq $0x10,-0x118(%rbp) │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + jmp 2b236 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - je 2be15 │ │ │ │ + je 2b858 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rdx │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 2b7e8 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + jl 2b21a │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 2b7e8 │ │ │ │ + jg 2b21a │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ mov %r11,-0x1a8(%rbp) │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov %rcx,-0x1b0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov %r8,-0x1b8(%rbp) │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ mov 0xc8(%rsi),%rax │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ mov 0xe0(%rsi),%r10 │ │ │ │ + mov 0x20(%rdi),%r15 │ │ │ │ fldt (%rax,%rbx,1) │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8) │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ imul %rdx,%rbx │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ add 0x18(%rsi),%rdi │ │ │ │ mov -0x180(%rbp),%rsi │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov -0x170(%rbp),%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov %rsi,-0x188(%rbp) │ │ │ │ mov -0x190(%rbp),%rsi │ │ │ │ add %rax,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov -0x1a0(%rbp),%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x198(%rbp),%rsi │ │ │ │ lea 0x20(%rax,%rsi,1),%r9 │ │ │ │ - jmp 2b8f9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2b329 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - fldt (%rdx) │ │ │ │ - mov -0x188(%rbp),%rcx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %r11,-0x1c0(%rbp) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ mov %r12,-0x1c8(%rbp) │ │ │ │ + fldt (%rdx) │ │ │ │ mov %rdx,-0x1d0(%rbp) │ │ │ │ add %r11,%rax │ │ │ │ + mov -0x188(%rbp),%rcx │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - jmp 2b956 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2b37e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + add 0x20(%rax),%r8 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ fldt (%rcx) │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - add 0x20(%rax),%r8 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ imul %r8,%r12 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - jmp 2b9a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2b3c4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov (%r11),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ fldt (%rbx) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ add %r12,%r14 │ │ │ │ mov %r14,%r8 │ │ │ │ imul %r15,%r8 │ │ │ │ - jmp 2b9c2 │ │ │ │ + jmp 2b402 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%rcx),%rsi │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + mov 0x38(%rcx),%rsi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 2b9c0 │ │ │ │ - add $0x8,%r11 │ │ │ │ + jne 2b400 │ │ │ │ add $0x10,%rbx │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 2b9a0 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,-0x70(%rbp) │ │ │ │ + jne 2b3c0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - add $0x10,%rcx │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x10,%rcx │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 2b950 │ │ │ │ + jne 2b378 │ │ │ │ mov -0x1c8(%rbp),%r12 │ │ │ │ mov -0x1d0(%rbp),%rdx │ │ │ │ mov -0x1c0(%rbp),%r11 │ │ │ │ - add $0x10,%rdx │ │ │ │ add $0x8,%r12 │ │ │ │ + add $0x10,%rdx │ │ │ │ cmp %r12,-0x160(%rbp) │ │ │ │ - jne 2b8f1 │ │ │ │ + jne 2b321 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x148(%rbp),%xmm0 │ │ │ │ - mov %r8,%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ mov -0x1b8(%rbp),%r8 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x1b0(%rbp),%rcx │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x1a8(%rbp),%r11 │ │ │ │ - movq %rsi,%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ fstpt 0x50(%r8) │ │ │ │ fxch %st(2) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov -0x1a8(%rbp),%r11 │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ fstpt 0x20(%r8) │ │ │ │ - mov %rcx,0x20(%rax) │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ + movups %xmm0,0x10(%rax) │ │ │ │ movq %r14,%xmm0 │ │ │ │ fstpt 0x30(%r8) │ │ │ │ - mov %rcx,0x10(%rax) │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %rcx,0x20(%rbx) │ │ │ │ fstpt 0x40(%r8) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ - jmp 2b7e8 │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov %rcx,0x10(%rbx) │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ + mov %rcx,0x18(%rbx) │ │ │ │ + jmp 2b21a │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 2b0b9 │ │ │ │ + jle 2ab1c │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + shl $0x5,%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ imul %rbx,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ not %r11 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ lea (%rbx,%rsi,4),%rax │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ lea (%rdx,%rbx,1),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + shl $0x7,%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ lea (%r8,%r12,1),%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ - lea 0x30(%rcx,%rax,1),%rax │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + lea 0x30(%rcx,%rax,1),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ add %r12,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x7,%rbx │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ mov %rdi,-0x150(%rbp) │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp 2bbcf │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - inc %rbx │ │ │ │ + jmp 2b612 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 2be33 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rbx,8),%rdx │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 2bbb8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 2bbb8 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + je 2b876 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rbx,%r15,8),%rdx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 2b5fa │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b5fa │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r11,-0x170(%rbp) │ │ │ │ - mov 0xc8(%rcx),%rsi │ │ │ │ - mov 0xe0(%rcx),%r10 │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov %r15,-0x160(%rbp) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ + mov 0xe0(%rbx),%r10 │ │ │ │ + mov 0x10(%rcx),%rdi │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + mov 0x18(%rcx),%r13 │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ - lea 0x20(%rsi,%r14,1),%r9 │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%r15 │ │ │ │ - imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - add 0x18(%rcx),%rdi │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ - mov -0x148(%rbp),%r15 │ │ │ │ - add %rsi,%rcx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x10(%r14) │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ mov %rdx,%rax │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + lea (%rsi,%rbx,1),%rcx │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ - add %rsi,%r15 │ │ │ │ - jmp 2bca3 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + lea 0x20(%rsi,%rbx,1),%r9 │ │ │ │ + jmp 2b6eb │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%r14 │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ mov %r8,-0x180(%rbp) │ │ │ │ + mov -0x140(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ fldt (%rbx) │ │ │ │ mov 0x10(%r8),%rbx │ │ │ │ fmul %st(1),%st │ │ │ │ add %rax,%rbx │ │ │ │ imul %rbx,%rcx │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - jmp 2bce9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x20(%rbx),%r12 │ │ │ │ - fldt (%r14) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r15,%rdx │ │ │ │ + jmp 2b731 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x20(%r14),%r12 │ │ │ │ + fldt (%r15) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ add %rcx,%r12 │ │ │ │ - mov %r12,%r11 │ │ │ │ - imul %r13,%r11 │ │ │ │ - jmp 2bd42 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r12,%rbx │ │ │ │ + imul %r13,%rbx │ │ │ │ + jmp 2b782 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov (%r8),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ + mov -0x8(%r8),%rsi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - add %r11,%rsi │ │ │ │ + add %rbx,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 2bd40 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 2bce5 │ │ │ │ + jne 2b780 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 2b72d │ │ │ │ mov -0x180(%rbp),%r8 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r8,-0xf8(%rbp) │ │ │ │ - jne 2bc9d │ │ │ │ + cmp %r8,-0x110(%rbp) │ │ │ │ + jne 2b6e5 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + movq %r12,%xmm6 │ │ │ │ + fstpt 0x40(%r14) │ │ │ │ + fxch %st(1) │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ - movq %r12,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + fstpt 0x20(%r14) │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - fstpt 0x40(%rdi) │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt 0x20(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - mov %r11,0x18(%rcx) │ │ │ │ - mov %rsi,0x20(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - fstpt 0x30(%rdi) │ │ │ │ - mov %r11,0x8(%rcx) │ │ │ │ - mov %r11,0x10(%rcx) │ │ │ │ - jmp 2bbb8 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov %r11,0x18(%rbx) │ │ │ │ + fstpt 0x30(%r14) │ │ │ │ + mov %rsi,0x20(%rcx) │ │ │ │ + mov %r11,0x8(%rbx) │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + mov %r11,0x10(%rbx) │ │ │ │ + jmp 2b5fa │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2b0b9 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + jmp 2ab1c │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 2b0b9 │ │ │ │ - mov (%rdi,%rbx,8),%rcx │ │ │ │ - jmp 2b0a2 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - jmp 2ab7f │ │ │ │ + jmp 2ab1c │ │ │ │ + mov (%rsi,%rbx,8),%rcx │ │ │ │ + jmp 2ab03 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 2a5cf │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2b169 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %r8 │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2aba9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,-0xd8(%rbp) │ │ │ │ - jle 2b639 │ │ │ │ + jle 2b05c │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 2bea9 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + jl 2b8eb │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 2bec7 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jle 2b90a │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r8,-0xd8(%rbp) │ │ │ │ - jg 2be83 │ │ │ │ - jmp 2b639 │ │ │ │ + jg 2b8c5 │ │ │ │ + jmp 2b05c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2b4bd │ │ │ │ + jmp 2aef7 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 2b639 │ │ │ │ + jle 2b05c │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %r12,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rax,4),%rdi │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + shl $0x5,%rdi │ │ │ │ lea (%rsi,%rbx,1),%rdx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - lea (%rdi,%rbx,1),%r9 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rsi,-0x168(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%r9 │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x2(%r8),%rbx │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + lea (%r8,%r12,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ - mov %r12,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ + lea 0x30(%rbx,%rdx,1),%rax │ │ │ │ + add %rbx,%rcx │ │ │ │ mov %rcx,-0x160(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - lea (%r8,%r12,1),%rax │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ - lea 0x30(%rbx,%rax,1),%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r9,%rcx │ │ │ │ + lea 0x10(%rbx,%rcx,1),%rdi │ │ │ │ + add %rbx,%rcx │ │ │ │ shl $0x6,%rax │ │ │ │ - lea 0x40(%rbx,%rax,1),%r13 │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ + lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + lea 0x40(%rbx,%rax,1),%rcx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea (%r9,%r12,1),%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rcx,-0x198(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x188(%rbp) │ │ │ │ + mov %rcx,-0x198(%rbp) │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ lea 0x1(%r8),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov %rax,-0x190(%rbp) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - jmp 2bff3 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ - addq $0x10,-0x110(%rbp) │ │ │ │ + jmp 2ba44 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + addq $0x10,-0x108(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - je 2c2d9 │ │ │ │ + je 2bd1a │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rdx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 2bfd8 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + jl 2ba28 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 2bfd8 │ │ │ │ + jg 2ba28 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ mov %r11,-0x1a0(%rbp) │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %rcx,-0x1a8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov %r8,-0x1b0(%rbp) │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ mov 0xc8(%rsi),%rax │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ mov 0xe0(%rsi),%r10 │ │ │ │ + mov 0x20(%rdi),%r15 │ │ │ │ fldt (%rax,%rbx,1) │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8) │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ imul %rdx,%rbx │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ add 0x18(%rsi),%rdi │ │ │ │ mov -0x178(%rbp),%rsi │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov -0x168(%rbp),%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov %rsi,-0x180(%rbp) │ │ │ │ mov -0x188(%rbp),%rsi │ │ │ │ add %rax,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov -0x198(%rbp),%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x190(%rbp),%rsi │ │ │ │ lea 0x20(%rax,%rsi,1),%r9 │ │ │ │ - jmp 2c0e9 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2bb37 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - fldt (%rdx) │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %r11,-0x1b8(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov %r12,-0x1c0(%rbp) │ │ │ │ + fldt (%rdx) │ │ │ │ mov %rdx,-0x1c8(%rbp) │ │ │ │ add %r11,%rax │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - jmp 2c146 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2bb8e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + add 0x20(%rax),%r8 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ fldt (%rcx) │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - add 0x20(%rax),%r8 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ imul %r8,%r12 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - jmp 2c194 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2bbd4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov (%r11),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ fldt (%rbx) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ add %r12,%r14 │ │ │ │ mov %r14,%r8 │ │ │ │ imul %r15,%r8 │ │ │ │ - jmp 2c1c2 │ │ │ │ + jmp 2bc02 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%rcx),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + mov 0x38(%rcx),%rsi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 2c1c0 │ │ │ │ - add $0x8,%r11 │ │ │ │ + jne 2bc00 │ │ │ │ add $0x10,%rbx │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 2c190 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,-0x70(%rbp) │ │ │ │ + jne 2bbd0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - add $0x10,%rcx │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x10,%rcx │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 2c140 │ │ │ │ + jne 2bb88 │ │ │ │ mov -0x1c0(%rbp),%r12 │ │ │ │ mov -0x1c8(%rbp),%rdx │ │ │ │ mov -0x1b8(%rbp),%r11 │ │ │ │ - add $0x10,%rdx │ │ │ │ add $0x8,%r12 │ │ │ │ + add $0x10,%rdx │ │ │ │ cmp %r12,-0x158(%rbp) │ │ │ │ - jne 2c0e1 │ │ │ │ + jne 2bb2f │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - mov %r8,%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ mov -0x1b0(%rbp),%r8 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x1a8(%rbp),%rcx │ │ │ │ - movq %rbx,%xmm6 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x1a0(%rbp),%r11 │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ fstpt 0x50(%r8) │ │ │ │ fxch %st(2) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x1a0(%rbp),%r11 │ │ │ │ + movq -0x138(%rbp),%xmm0 │ │ │ │ fstpt 0x20(%r8) │ │ │ │ - mov %rcx,0x20(%rax) │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x10(%rax) │ │ │ │ movq %r14,%xmm0 │ │ │ │ fstpt 0x30(%r8) │ │ │ │ - mov %rcx,0x10(%rax) │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rcx,0x20(%rbx) │ │ │ │ fstpt 0x40(%r8) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ - jmp 2bfd8 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov %rcx,0x10(%rbx) │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ + mov %rcx,0x18(%rbx) │ │ │ │ + jmp 2ba28 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2b639 │ │ │ │ + jmp 2b05c │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 2b639 │ │ │ │ + jle 2b05c │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ + shl $0x5,%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ imul %rbx,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ not %r11 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%rbx,%rsi,4),%rax │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ lea (%rdx,%rbx,1),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + shl $0x7,%rbx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ lea (%r8,%r12,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ add %r12,%rdi │ │ │ │ lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ - lea 0x30(%rcx,%rax,1),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea 0x30(%rcx,%rax,1),%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - shl $0x7,%rbx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 2c3e9 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + jmp 2be2b │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - je 2c620 │ │ │ │ + je 2c061 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rcx,%r12,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 2c3d2 │ │ │ │ + jl 2be13 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 2c3d2 │ │ │ │ + jg 2be13 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ mov %r12,-0x160(%rbp) │ │ │ │ + mov -0x130(%rbp),%r14 │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ mov 0xc8(%rsi),%rdi │ │ │ │ add 0x18(%rsi),%r8 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ fldt (%rdi,%rbx,1) │ │ │ │ add %rdi,%r14 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r15) │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ - mov %r14,-0x120(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ mov %rcx,0x8(%r15) │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ - add %rdi,%r14 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ mov -0x138(%rbp),%r14 │ │ │ │ mov 0x10(%r15),%r11 │ │ │ │ imul 0x8(%r15),%rcx │ │ │ │ mov 0x18(%r15),%r15 │ │ │ │ lea 0x20(%rdi,%r14,1),%r10 │ │ │ │ mov %r11,-0xc0(%rbp) │ │ │ │ mov 0xe0(%rsi),%r11 │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - jmp 2c4c2 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2bf04 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ mov %r9,-0x170(%rbp) │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ fldt (%rbx) │ │ │ │ mov 0x10(%r9),%rbx │ │ │ │ fmul %st(1),%st │ │ │ │ add %rax,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ - jmp 2c508 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2bf4a │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x20(%r12),%r13 │ │ │ │ fldt (%r14) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ fmul %st(1),%st │ │ │ │ add %rsi,%r13 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %r13,%rbx │ │ │ │ imul %r15,%rbx │ │ │ │ - jmp 2c542 │ │ │ │ + jmp 2bf82 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov (%r9),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ + mov -0x8(%r9),%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%r8) │ │ │ │ add %rbx,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r11,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r8) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 2c540 │ │ │ │ + jne 2bf80 │ │ │ │ add $0x8,%r12 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 2c504 │ │ │ │ + jne 2bf46 │ │ │ │ mov -0x170(%rbp),%r9 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ add $0x8,%r9 │ │ │ │ cmp %r9,-0x140(%rbp) │ │ │ │ - jne 2c4bc │ │ │ │ + jne 2befe │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movq -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movq %r13,%xmm3 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - movq %r13,%xmm2 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ fstpt 0x40(%rsi) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x20(%rsi) │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + movq -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ + fstpt 0x20(%rsi) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ mov %rdi,0x20(%r15) │ │ │ │ - movups %xmm0,0x10(%r15) │ │ │ │ fstpt 0x30(%rsi) │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ + movups %xmm0,0x10(%r15) │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ - jmp 2c3d2 │ │ │ │ - mov (%rdi,%rbx,8),%rcx │ │ │ │ - jmp 2b622 │ │ │ │ + jmp 2be13 │ │ │ │ + mov (%rsi,%rbx,8),%rcx │ │ │ │ + jmp 2b043 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 2b639 │ │ │ │ + jmp 2b05c │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2ac1b │ │ │ │ + jmp 2a69b │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2b19b │ │ │ │ + jmp 2abdb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2ab8d │ │ │ │ + je 2a5dd │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2b109 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2ab6d │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x190,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0x128(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rbx,-0xe0(%rbp) │ │ │ │ mov 0x108(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call 8490 │ │ │ │ + call 8410 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2c6fc │ │ │ │ + jne 2c13c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2cdd1 │ │ │ │ + jne 2c815 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e2ae │ │ │ │ + je 2dd57 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 2c769 │ │ │ │ + jmp 2c1a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rsi │ │ │ │ - jg 2d290 │ │ │ │ + jg 2ccb8 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2c740 │ │ │ │ + jl 2c180 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ add %rdx,%rcx │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 2e2be │ │ │ │ + jle 2dd67 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ mov %rbx,-0x120(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2d969 │ │ │ │ + jl 2d3ed │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2d969 │ │ │ │ + jg 2d3ed │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rsp,-0x140(%rbp) │ │ │ │ fld1 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov 0x58(%rbx),%r14 │ │ │ │ lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ + lea 0x1(%r14),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ lea 0x17(%r8),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x20,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ fstpt (%rax) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + sub %rdx,%rsp │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - dec %rax │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - js 2d94a │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + js 2d3d2 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea -0x8(%r8),%r9 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rdi),%rax │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rax │ │ │ │ - lea 0x2(%rax),%r10 │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rax,%r9,1),%rsi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%rax,%r9,1),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt (%rax,%r9,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,1) │ │ │ │ - mov %rcx,(%rdi,%r9,1) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,1) │ │ │ │ + mov %rdx,0x0(%r13,%r9,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2c9d4 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r10,1),%r15 │ │ │ │ + jle 2c435 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ + lea (%r11,%rax,8),%r10 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 2c9c0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 2c420 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 2c946 │ │ │ │ + jne 2c38e │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - add $0x10,%rax │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - fmul %st(0),%st │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ + fmul %st(0),%st │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ - jle 2d931 │ │ │ │ + jle 2d3b9 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rbx,%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x60(%rax),%r15 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %edi,%edi │ │ │ │ + shl $0x5,%r15 │ │ │ │ + mov 0x60(%rax),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ fldt (%rax,%rdi,2) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ fildll (%rax,%rdi,1) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fdiv %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ mov (%rax,%rdi,1),%rdx │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r11 │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%r15,%rdi,2) │ │ │ │ + fldt (%r10,%rdi,2) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ - fldt 0x1dbff(%rip) │ │ │ │ + fldt 0x1e190(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - jmp 2cb33 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c570 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x1d8a8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -45649,415 +45462,414 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2cb15 │ │ │ │ + je 2c551 │ │ │ │ fchs │ │ │ │ - fmuls 0x1d5c1(%rip) │ │ │ │ - fldt 0x1db9f(%rip) │ │ │ │ + fmuls 0x1db85(%rip) │ │ │ │ + fldt 0x1e133(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ - fstpt (%rsi) │ │ │ │ - add $0x10,%rsi │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 2cb84 │ │ │ │ + fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 2c5c2 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 2cad0 │ │ │ │ + ja 2c510 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 2d2a0 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 2ccc0 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - fstpt -0x10(%rsi) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 2cb33 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2cb8c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%rcx │ │ │ │ + fstpt -0x10(%rcx) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 2c570 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2c5ca │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ + add %r15,%r9 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 2ca78 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ + jne 2c4b7 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 2d689 │ │ │ │ + je 2d0d3 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2d312 │ │ │ │ + je 2cd35 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xe0(%rbp) │ │ │ │ - jle 2cd9a │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ + jle 2c7dd │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%r14 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + lea (%rsi,%r8,1),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 2d2d0 │ │ │ │ + je 2ccf2 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2ccef │ │ │ │ + jle 2c727 │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ fldt (%r10,%r8,1) │ │ │ │ - lea 0x10(%r10,%r8,1),%r10 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + lea 0x10(%r10,%r8,1),%r10 │ │ │ │ imul %rcx,%rax │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - add %rax,%rax │ │ │ │ mov 0x48(%rcx),%r8 │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ + add %rax,%rax │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%rcx),%r9 │ │ │ │ - imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r8 │ │ │ │ + imul -0x8(%r8),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%r9 │ │ │ │ add %r14,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ shl $0x4,%r12 │ │ │ │ fldt (%r11,%r12,1) │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%r12,%r9,8),%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%r10) │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 2cc9b │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + jne 2c6d2 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ fldt (%rbx) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ add 0x18(%rcx),%rdx │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + fldt 0x10(%rdx) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - fldt 0x10(%rdx) │ │ │ │ add 0xe0(%rcx),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 2cd71 │ │ │ │ - jmp 2d680 │ │ │ │ + jg 2c7b2 │ │ │ │ + jmp 2d0ca │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2d2bd │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2ccdd │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2cd60 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 2c7a0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %r9,-0xe0(%rbp) │ │ │ │ - jg 2cc17 │ │ │ │ + jg 2c64e │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ addq $0x10,-0x130(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2d969 │ │ │ │ + jle 2d3ed │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2c7b7 │ │ │ │ + jmp 2c1f7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e29e │ │ │ │ + je 2dd47 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2ce29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c869 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2d975 │ │ │ │ + jl 2d3f9 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2ce00 │ │ │ │ + jl 2c840 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 2c6ed │ │ │ │ + jle 2c12d │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2c6ed │ │ │ │ + jl 2c12d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2c6ed │ │ │ │ + jg 2c12d │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rsp,-0x140(%rbp) │ │ │ │ fld1 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov 0x58(%rbx),%r14 │ │ │ │ lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ + lea 0x1(%r14),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ lea 0x17(%r8),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x20,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ fstpt (%rax) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + sub %rdx,%rsp │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - dec %rax │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - js 2e04d │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + js 2dad1 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea -0x8(%r8),%r9 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rdi),%rax │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rax │ │ │ │ - lea 0x2(%rax),%r10 │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rax,%r9,1),%rsi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%rax,%r9,1),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt (%rax,%r9,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,1) │ │ │ │ - mov %rcx,(%rdi,%r9,1) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,1) │ │ │ │ + mov %rdx,0x0(%r13,%r9,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2d094 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r10,1),%r15 │ │ │ │ + jle 2caf5 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ + lea (%r11,%rax,8),%r10 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 2d080 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 2cae0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 2cfff │ │ │ │ + jne 2ca47 │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ call 3030 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - add $0x10,%rax │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - fmul %st(0),%st │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ + fmul %st(0),%st │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ fstpt -0x80(%rbp) │ │ │ │ - jle 2e035 │ │ │ │ + jle 2dab9 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rbx,%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x60(%rax),%r15 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %edi,%edi │ │ │ │ + shl $0x5,%r15 │ │ │ │ + mov 0x60(%rax),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ fldt (%rax,%rdi,2) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ fildll (%rax,%rdi,1) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fdiv %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ mov (%rax,%rdi,1),%rdx │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r11 │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ fmul %st(0),%st │ │ │ │ - fldt (%r15,%rdi,2) │ │ │ │ + fldt (%r10,%rdi,2) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ - fldt 0x1d53f(%rip) │ │ │ │ + fldt 0x1dad0(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - jmp 2d1f3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cc30 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x1d1e8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -46070,1113 +45882,1116 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2d1d5 │ │ │ │ + je 2cc11 │ │ │ │ fchs │ │ │ │ - fmuls 0x1cf01(%rip) │ │ │ │ - fldt 0x1d4df(%rip) │ │ │ │ + fmuls 0x1d4c5(%rip) │ │ │ │ + fldt 0x1da73(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ - fstpt (%rsi) │ │ │ │ - add $0x10,%rsi │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 2d244 │ │ │ │ + fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 2cc82 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(5),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x80(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 2d190 │ │ │ │ + ja 2cbd0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 2d980 │ │ │ │ - ffreep %st(0) │ │ │ │ + ja 2d408 │ │ │ │ + fstp %st(0) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - fstpt -0x10(%rsi) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 2d1f3 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2d24c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%rcx │ │ │ │ + fstpt -0x10(%rcx) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 2cc30 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2cc8a │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ + add %r15,%r9 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 2d138 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ + jne 2cb77 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 2dd6f │ │ │ │ + je 2d7f6 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2d99d │ │ │ │ + je 2d425 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e067 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dae7 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2c769 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c1a9 │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1d40c(%rip) │ │ │ │ + fldt 0x1d9bc(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2cb25 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 2c561 │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0xe0(%rbp) │ │ │ │ - jle 2cd9a │ │ │ │ + jle 2c7dd │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ mov (%rsi),%rax │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2d2f4 │ │ │ │ + jl 2cd16 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 2d679 │ │ │ │ - inc %rax │ │ │ │ + jle 2d0c3 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xe0(%rbp) │ │ │ │ - jg 2d2d0 │ │ │ │ - jmp 2cd9a │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jg 2ccf2 │ │ │ │ + jmp 2c7dd │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea 0x2(%rsi),%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x6,%rdx │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + add %rax,%r11 │ │ │ │ + lea (%r11,%rax,1),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ mov %rdx,-0x178(%rbp) │ │ │ │ lea (%rbx,%rbx,2),%rdx │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ shl $0x5,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rbx │ │ │ │ mov %r14,%rdx │ │ │ │ - lea (%r15,%rax,1),%r14 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ + lea (%r10,%rax,1),%r14 │ │ │ │ shl $0x7,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - jmp 2d3ca │ │ │ │ - inc %r8 │ │ │ │ - cmp %r10,%r8 │ │ │ │ - je 2d65b │ │ │ │ + jmp 2cdfa │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + je 2d0a4 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ mov (%rax,%r8,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2cded │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 2d3be │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jg 2d3be │ │ │ │ + jg 2cded │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov %r8,%rcx │ │ │ │ mov %rdx,-0x188(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r8,-0x190(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %r8,-0x190(%rbp) │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ fldt (%rbx,%rcx,1) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ - mov 0x18(%rax),%rdi │ │ │ │ mov 0xe0(%rax),%r9 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %r11,%rdx │ │ │ │ - jmp 2d47f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + add 0x18(%rax),%rdi │ │ │ │ + jmp 2ceab │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x168(%rbp),%rcx │ │ │ │ - fldt 0x20(%rbx) │ │ │ │ mov %rdx,-0x198(%rbp) │ │ │ │ - mov %r12,-0x1a0(%rbp) │ │ │ │ + fldt 0x20(%r11) │ │ │ │ + mov %rbx,-0x1a0(%rbp) │ │ │ │ + mov %r11,-0x1a8(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %rbx,-0x1a8(%rbp) │ │ │ │ - mov 0x10(%rcx,%r12,8),%rax │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2d4d6 │ │ │ │ + jmp 2cf06 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x40(%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ add 0x20(%rbx,%rcx,8),%r8 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul %r8,%r12 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - jmp 2d524 │ │ │ │ + imul %r8,%rbx │ │ │ │ + jmp 2cf54 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r13,%r11,8),%r15 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x30(%r13,%r10,8),%r15 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - fldt (%rbx) │ │ │ │ + fldt (%r11) │ │ │ │ + add %rbx,%r15 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r12,%r15 │ │ │ │ imul %r15,%r8 │ │ │ │ - jmp 2d542 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r14,%rdx,8),%rsi │ │ │ │ + jmp 2cf82 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x80(%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 2d540 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 2d520 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne 2cf80 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r12,%r10 │ │ │ │ + jne 2cf50 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 2d4d0 │ │ │ │ - mov -0x1a0(%rbp),%r12 │ │ │ │ - mov -0x1a8(%rbp),%rbx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 2cf00 │ │ │ │ + mov -0x1a0(%rbp),%rbx │ │ │ │ + mov -0x1a8(%rbp),%r11 │ │ │ │ mov -0x198(%rbp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jne 2d477 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 2cea3 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x158(%rbp),%xmm0 │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x190(%rbp),%r8 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ movq %rax,%xmm4 │ │ │ │ + mov -0x190(%rbp),%r8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0x188(%rbp),%rdx │ │ │ │ fstpt 0x50(%rdi) │ │ │ │ fxch %st(2) │ │ │ │ - inc %r8 │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ + movq -0x150(%rbp),%xmm0 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x188(%rbp),%rdx │ │ │ │ fstpt 0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%rbx) │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ movq %r15,%xmm0 │ │ │ │ fstpt 0x30(%rdi) │ │ │ │ - mov %rcx,0x10(%rbx) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %rcx,0x20(%rbx) │ │ │ │ fstpt 0x40(%rdi) │ │ │ │ - mov %rcx,0x18(%rbx) │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov %rcx,0x10(%rbx) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - cmp %r10,%r8 │ │ │ │ - jne 2d3ca │ │ │ │ + mov %rcx,0x18(%rbx) │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 2cdfa │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2cd9a │ │ │ │ + jmp 2c7dd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2cc20 │ │ │ │ + jmp 2c657 │ │ │ │ mov (%rsi,%rcx,8),%rcx │ │ │ │ - jmp 2cd83 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ + jmp 2c7c4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + shl $0x6,%rdx │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ + shl $0x5,%rax │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x6,%rdx │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + lea (%rbx,%rbx,2),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - lea (%rbx,%rbx,2),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %rax,%rdi │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ xor %edx,%edx │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %r10,%r9 │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r10 │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 2d716 │ │ │ │ - inc %rdx │ │ │ │ + jmp 2d16b │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - je 2d91a │ │ │ │ + je 2d3a2 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ mov (%rbx,%rdx,8),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 2d70a │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jg 2d70a │ │ │ │ + jl 2d15e │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jg 2d15e │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r15,-0x158(%rbp) │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %r9,-0x158(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - mov 0xe0(%rbx),%r11 │ │ │ │ + mov 0xe0(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ - jmp 2d7cf │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + jmp 2d21d │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x150(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ fldt 0x20(%rax) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - imul %rax,%r9 │ │ │ │ + add 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + imul %rax,%r15 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 2d817 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x20(%r14,%r12,8),%r13 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - fldt 0x40(%r15) │ │ │ │ + jmp 2d26c │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x20(%r12,%r11,8),%r13 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + fldt 0x40(%rbx) │ │ │ │ + add %r15,%r13 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r9,%r13 │ │ │ │ - imul %r13,%rbx │ │ │ │ - jmp 2d842 │ │ │ │ + imul %r13,%r9 │ │ │ │ + jmp 2d2c2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r10,%rdx,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 2d840 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jne 2d813 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + jne 2d2c0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 2d268 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2d7c9 │ │ │ │ + jne 2d217 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - movq -0xb8(%rbp),%xmm0 │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ movq %r13,%xmm6 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ fstpt 0x40(%rdi) │ │ │ │ fxch %st(1) │ │ │ │ - inc %rdx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movq -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0x158(%rbp),%r9 │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ fstpt 0x20(%rdi) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ mov %rsi,0x20(%r11) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ fstpt 0x30(%rdi) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 2d716 │ │ │ │ + jne 2d16b │ │ │ │ mov %rax,%r11 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 2cd9a │ │ │ │ + jmp 2c7dd │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 2cd9a │ │ │ │ + je 2c7dd │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 2cbbe │ │ │ │ - jmp 2cd9a │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add $0x10,%rax │ │ │ │ + jne 2c5ee │ │ │ │ + jmp 2c7dd │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2cbc0 │ │ │ │ + jmp 2c5f0 │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ - jmp 2c6df │ │ │ │ + jmp 2c11f │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2ce29 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2c869 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ - fldt 0x1cd2c(%rip) │ │ │ │ + fldt 0x1d274(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2d1e5 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jmp 2cc21 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea 0x2(%rsi),%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x6,%rdx │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + add %rax,%r11 │ │ │ │ + lea (%r11,%rax,1),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %rdx,-0x168(%rbp) │ │ │ │ lea (%rbx,%rbx,2),%rdx │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ shl $0x5,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rbx │ │ │ │ mov %r14,%rdx │ │ │ │ - lea (%r15,%rax,1),%r14 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ + lea (%r10,%rax,1),%r14 │ │ │ │ shl $0x7,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ - jmp 2da55 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r10,%r8 │ │ │ │ - je 2dd1f │ │ │ │ + jmp 2d4ea │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + je 2d7a4 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ mov (%rax,%r8,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2d4dd │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 2da49 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jg 2da49 │ │ │ │ + jg 2d4dd │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov %r8,%rcx │ │ │ │ mov %rdx,-0x180(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r8,-0x188(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %r8,-0x188(%rbp) │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ fldt (%rbx,%rcx,1) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ - mov 0x18(%rax),%rdi │ │ │ │ mov 0xe0(%rax),%r9 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %r11,%rdx │ │ │ │ - jmp 2db0a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + add 0x18(%rax),%rdi │ │ │ │ + jmp 2d59b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ - fldt 0x20(%rbx) │ │ │ │ mov %rdx,-0x190(%rbp) │ │ │ │ - mov %r12,-0x198(%rbp) │ │ │ │ + fldt 0x20(%r11) │ │ │ │ + mov %rbx,-0x198(%rbp) │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ - mov 0x10(%rcx,%r12,8),%rax │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2db66 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + jmp 2d5f6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x40(%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ add 0x20(%rbx,%rcx,8),%r8 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - imul %r8,%r12 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - jmp 2dbb4 │ │ │ │ + imul %r8,%rbx │ │ │ │ + jmp 2d644 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r13,%r11,8),%r15 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x30(%r13,%r10,8),%r15 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - fldt (%rbx) │ │ │ │ + fldt (%r11) │ │ │ │ + add %rbx,%r15 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r12,%r15 │ │ │ │ imul %r15,%r8 │ │ │ │ - jmp 2dc02 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d682 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r14,%rdx,8),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x80(%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 2dc00 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 2dbb0 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne 2d680 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r12,%r10 │ │ │ │ + jne 2d640 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 2db60 │ │ │ │ - mov -0x198(%rbp),%r12 │ │ │ │ - mov -0x1a0(%rbp),%rbx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 2d5f0 │ │ │ │ + mov -0x198(%rbp),%rbx │ │ │ │ + mov -0x1a0(%rbp),%r11 │ │ │ │ mov -0x190(%rbp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jne 2db02 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 2d593 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x158(%rbp),%xmm0 │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x188(%rbp),%r8 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ movq %rax,%xmm1 │ │ │ │ + mov -0x188(%rbp),%r8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x178(%rbp),%rcx │ │ │ │ - movq %rsi,%xmm2 │ │ │ │ - mov -0x180(%rbp),%rdx │ │ │ │ fstpt 0x50(%rdi) │ │ │ │ fxch %st(2) │ │ │ │ - inc %r8 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov -0x178(%rbp),%rcx │ │ │ │ + movq -0x150(%rbp),%xmm0 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x180(%rbp),%rdx │ │ │ │ fstpt 0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%rbx) │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ movq %r15,%xmm0 │ │ │ │ fstpt 0x30(%rdi) │ │ │ │ - mov %rcx,0x10(%rbx) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rcx,0x20(%rbx) │ │ │ │ fstpt 0x40(%rdi) │ │ │ │ - mov %rcx,0x18(%rbx) │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov %rcx,0x10(%rbx) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - cmp %r10,%r8 │ │ │ │ - jne 2da55 │ │ │ │ + mov %rcx,0x18(%rbx) │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 2d4ea │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2c6ed │ │ │ │ + jle 2c12d │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ce70 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ + jmp 2c8b0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + shl $0x6,%rdx │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ + shl $0x5,%rax │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x6,%rdx │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + lea (%rbx,%rbx,2),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - lea (%rbx,%rbx,2),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %rax,%rdi │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ xor %edx,%edx │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %r10,%r9 │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r10 │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 2ddfc │ │ │ │ - inc %rdx │ │ │ │ + jmp 2d88e │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - je 2e01e │ │ │ │ + je 2daa2 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ mov (%rbx,%rdx,8),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 2ddf0 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jg 2ddf0 │ │ │ │ + jl 2d881 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jg 2d881 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r15,-0x150(%rbp) │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0xe0(%rbx),%r11 │ │ │ │ + mov 0xe0(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ - jmp 2deb5 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + jmp 2d940 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0x148(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ fldt 0x20(%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - imul %rax,%r9 │ │ │ │ + add 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + imul %rax,%r15 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 2defd │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x20(%r14,%r12,8),%r13 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - fldt 0x40(%r15) │ │ │ │ + jmp 2d98f │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x20(%r12,%r11,8),%r13 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + fldt 0x40(%rbx) │ │ │ │ + add %r15,%r13 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %r9,%r13 │ │ │ │ - imul %r13,%rbx │ │ │ │ - jmp 2df42 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r13,%r9 │ │ │ │ + jmp 2d9c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r10,%rdx,8),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ - add %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 2df40 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jne 2def9 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + jne 2d9c0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 2d98b │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2deaf │ │ │ │ + jne 2d93a │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ movq %r13,%xmm3 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%r15 │ │ │ │ fstpt 0x40(%rdi) │ │ │ │ fxch %st(1) │ │ │ │ - inc %rdx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ fstpt 0x20(%rdi) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ mov %rsi,0x20(%r11) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ fstpt 0x30(%rdi) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 2ddfc │ │ │ │ + jne 2d88e │ │ │ │ mov %rax,%r11 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 2dd38 │ │ │ │ + jmp 2d7be │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 2dd38 │ │ │ │ + je 2d7be │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2dd38 │ │ │ │ + je 2d7be │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e067 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add $0x10,%rax │ │ │ │ + jmp 2dae7 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r12,%rax │ │ │ │ cmpq $0x0,-0xe0(%rbp) │ │ │ │ - jle 2dd38 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ + jle 2d7be │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%r14 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + lea (%rsi,%r8,1),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 2e23f │ │ │ │ + je 2dce2 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2e196 │ │ │ │ + jle 2dc1e │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ fldt (%r10,%r8,1) │ │ │ │ - lea 0x10(%r10,%r8,1),%r10 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + lea 0x10(%r10,%r8,1),%r10 │ │ │ │ imul %rcx,%rax │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - add %rax,%rax │ │ │ │ mov 0x48(%rcx),%r8 │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ + add %rax,%rax │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov %r9,-0xa0(%rbp) │ │ │ │ mov (%rcx),%r9 │ │ │ │ - imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r8 │ │ │ │ + imul -0x8(%r8),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%r9 │ │ │ │ add %r14,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ shl $0x4,%r12 │ │ │ │ fldt (%r11,%r12,1) │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ fmulp %st,%st(1) │ │ │ │ add (%r12,%r9,8),%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%r10) │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 2e142 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + jne 2dbc9 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ fldt (%rbx) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ add 0x18(%rcx),%rdx │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + fldt 0x10(%rdx) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - fldt 0x10(%rdx) │ │ │ │ add 0xe0(%rcx),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 2e20d │ │ │ │ - jmp 2e298 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 2dcae │ │ │ │ + jmp 2dd3e │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2e284 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2dd28 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e200 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 2dca0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %r9,-0xe0(%rbp) │ │ │ │ - jle 2dd38 │ │ │ │ + jle 2d7be │ │ │ │ test %rax,%rax │ │ │ │ - jne 2e0c7 │ │ │ │ + jne 2db4e │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ mov (%rsi),%rax │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2e25f │ │ │ │ + jl 2dd02 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 2e27d │ │ │ │ - inc %rax │ │ │ │ + jle 2dd21 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xe0(%rbp) │ │ │ │ - jg 2e23f │ │ │ │ - jmp 2dd38 │ │ │ │ + jg 2dce2 │ │ │ │ + jmp 2d7be │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e0c7 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 2db4e │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0xe0(%rbp) │ │ │ │ - jg 2e23f │ │ │ │ - jmp 2dd38 │ │ │ │ + jg 2dce2 │ │ │ │ + jmp 2d7be │ │ │ │ mov (%rsi,%rcx,8),%rcx │ │ │ │ - jmp 2e21f │ │ │ │ + jmp 2dcc0 │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - jmp 2ce5b │ │ │ │ + jmp 2c89b │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - jmp 2c79b │ │ │ │ + jmp 2c1db │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2c6ed │ │ │ │ + je 2c12d │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2cdea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c82e │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x108(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call 8490 │ │ │ │ + call 8410 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2e36c │ │ │ │ + jne 2de0c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2ead1 │ │ │ │ + jne 2e515 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ff11 │ │ │ │ + je 2f96d │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 2e3e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2de69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rsi │ │ │ │ - jg 2f1b1 │ │ │ │ + jg 2ebf5 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2e3c0 │ │ │ │ + jl 2de40 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ add %rdx,%rcx │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 2ff31 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + jle 2f98d │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2f895 │ │ │ │ + jl 2f2c4 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2f895 │ │ │ │ + jg 2f2c4 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ fld1 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r11 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ @@ -47185,62 +47000,62 @@ │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ fstpt (%rcx) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ lea 0x1(%r11),%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ - lea -0x10(%rax),%rcx │ │ │ │ mov %rdi,%r14 │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ + shl $0x5,%r14 │ │ │ │ + lea -0x10(%rax),%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,%r10 │ │ │ │ imul %r15,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x5,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - js 2f875 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + js 2f2a4 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0x48(%rdx),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea -0x8(%rax),%r9 │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ @@ -47265,108 +47080,108 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,0x0(%r13,%r9,1) │ │ │ │ - mov %rsi,(%rbx,%r9,1) │ │ │ │ - jle 2e674 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rax,(%rbx,%r9,1) │ │ │ │ + mov %rdx,0x0(%r13,%r9,1) │ │ │ │ + jle 2e0f5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r15,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 2e660 │ │ │ │ + jne 2e0e0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r12 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 2e5d1 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 2e052 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ lea 0x2(%r11),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ - fadds 0x1b9c4(%rip) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + fildll -0xa8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + fadds 0x1bf29(%rip) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - fnstcw -0x62(%rbp) │ │ │ │ fld1 │ │ │ │ + fnstcw -0x62(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ - fdivp %st,%st(2) │ │ │ │ cqto │ │ │ │ + fildll -0x78(%rbp) │ │ │ │ idiv %rcx │ │ │ │ movzwl -0x62(%rbp),%edx │ │ │ │ + fdivp %st,%st(2) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ or $0xc,%dh │ │ │ │ - inc %rcx │ │ │ │ mov %dx,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%edx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x64(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov 0x0(%r13,%r12,1),%rsi │ │ │ │ mov (%rbx,%r12,1),%rdx │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ fildll (%rbx,%r12,1) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ fldt (%rbx,%r12,2) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx,%r12,2) │ │ │ │ fld %st(0) │ │ │ │ @@ -47376,235 +47191,228 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 2e88c │ │ │ │ + jg 2e2dd │ │ │ │ fxch %st(1) │ │ │ │ - fadd %st(3),%st │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + fadd %st(3),%st │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ - mov %rcx,%r8 │ │ │ │ lea 0x1(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - not %r8 │ │ │ │ + mov %rcx,%r8 │ │ │ │ sub %rdx,%rbx │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + not %r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ cmovs %rcx,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rcx,%rcx │ │ │ │ - js 2f209 │ │ │ │ + js 2ec4c │ │ │ │ + add $0x1,%rsi │ │ │ │ + add %rax,%r8 │ │ │ │ lea 0x1(%rcx,%r9,1),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x10,%rdi │ │ │ │ sub %rax,%rcx │ │ │ │ - add %rax,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ - add $0x10,%rdi │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 2e840 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2e892 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - add %r14,%r11 │ │ │ │ + jne 2e290 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2e2e3 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ + add %r14,-0xa8(%rbp) │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r12,-0x88(%rbp) │ │ │ │ - jne 2e781 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ + jne 2e200 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2f242 │ │ │ │ + je 2ec86 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f4ec │ │ │ │ + je 2ef30 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 2ea9a │ │ │ │ + jle 2e4dd │ │ │ │ shr $0x4,%r14 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r8,%r14 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x5,%r14 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ mov %r14,-0x88(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ lea (%rdi,%rcx,1),%r11 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 2f1d3 │ │ │ │ + je 2ec15 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2e9f2 │ │ │ │ + jle 2e441 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ mov 0x48(%rsi),%r12 │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ fldt (%rsi,%r10,1) │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ imul %rax,%r10 │ │ │ │ add %r10,%r10 │ │ │ │ - mov (%r8,%rax,8),%rdi │ │ │ │ mov %r9,%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ imul %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r12,%rax,8),%rsi │ │ │ │ add %rdi,%rcx │ │ │ │ add %r10,%rdi │ │ │ │ add %r15,%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdx,%rcx,1) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx,%rcx,1) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ add (%rcx,%rdi,8),%rsi │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2e98d │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 2e3db │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ mov -0x88(%rbp),%r10 │ │ │ │ fldt (%r11) │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ add 0x18(%rsi),%r10 │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%rsi),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ fldt 0x10(%r10) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r10) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 2ea71 │ │ │ │ - jmp 2f86c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jg 2e4b2 │ │ │ │ + jmp 2f29b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2f1c0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2ec00 │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%r8,%rax,8),%r10 │ │ │ │ sub (%r12,%rax,8),%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 2ea60 │ │ │ │ - inc %r10 │ │ │ │ - inc %rdx │ │ │ │ + je 2e4a0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ cmp %rdx,-0xd0(%rbp) │ │ │ │ - jg 2e932 │ │ │ │ + jg 2e380 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x110(%rbp) │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + addq $0x10,-0x118(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2f895 │ │ │ │ + jle 2f2c4 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2e437 │ │ │ │ + jmp 2deb7 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ff21 │ │ │ │ + je 2f97d │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2eb29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e569 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2f8a1 │ │ │ │ + jl 2f2d0 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2eb00 │ │ │ │ + jl 2e540 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 2e35d │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jge 2ddfd │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e35d │ │ │ │ + jl 2ddfd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e35d │ │ │ │ + jg 2ddfd │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ fld1 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r11 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ @@ -47613,62 +47421,62 @@ │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ fstpt (%rcx) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ lea 0x1(%r11),%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ - lea -0x10(%rax),%rcx │ │ │ │ mov %rdi,%r14 │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ + shl $0x5,%r14 │ │ │ │ + lea -0x10(%rax),%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,%r10 │ │ │ │ imul %r15,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x5,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - js 2fef1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + js 2f94d │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0x48(%rdx),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea -0x8(%rax),%r9 │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ @@ -47693,106 +47501,105 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,0x0(%r13,%r9,1) │ │ │ │ - mov %rsi,(%rbx,%r9,1) │ │ │ │ - jle 2ed94 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rax,(%rbx,%r9,1) │ │ │ │ + mov %rdx,0x0(%r13,%r9,1) │ │ │ │ + jle 2e7d5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r15,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 2ed80 │ │ │ │ + jne 2e7c0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r12 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 2ed0a │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 2e74b │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ lea 0x2(%r11),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ - fadds 0x1b2a4(%rip) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + fildll -0xa8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + fadds 0x1b849(%rip) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - fnstcw -0x62(%rbp) │ │ │ │ fld1 │ │ │ │ + fnstcw -0x62(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - fildll -0x78(%rbp) │ │ │ │ - fdivp %st,%st(2) │ │ │ │ cqto │ │ │ │ + fildll -0x78(%rbp) │ │ │ │ idiv %rcx │ │ │ │ movzwl -0x62(%rbp),%edx │ │ │ │ + fdivp %st,%st(2) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ or $0xc,%dh │ │ │ │ - inc %rcx │ │ │ │ mov %dx,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%edx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x64(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov 0x0(%r13,%r12,1),%rsi │ │ │ │ mov (%rbx,%r12,1),%rdx │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ fildll (%rbx,%r12,1) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ fldt (%rbx,%r12,2) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx,%r12,2) │ │ │ │ fld %st(0) │ │ │ │ @@ -47802,2861 +47609,2858 @@ │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 2ef7c │ │ │ │ + jg 2e9bd │ │ │ │ fxch %st(1) │ │ │ │ - fadd %st(3),%st │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + fadd %st(3),%st │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ - mov %rcx,%r8 │ │ │ │ lea 0x1(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - not %r8 │ │ │ │ + mov %rcx,%r8 │ │ │ │ sub %rdx,%rbx │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + not %r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ cmovs %rcx,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ lea (%r8,%r9,1),%rdx │ │ │ │ fmul %st(2),%st │ │ │ │ test %rcx,%rcx │ │ │ │ - js 2ef55 │ │ │ │ + js 2e995 │ │ │ │ lea 0x1(%rcx,%r9,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r10,%rdx,1) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ sub %rax,%rcx │ │ │ │ + fldt (%r10,%rdx,1) │ │ │ │ add %rax,%r8 │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0x10,%rdi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 2ef30 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2ef82 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - add %r14,%r11 │ │ │ │ + jne 2e970 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2e9c3 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ + add %r14,-0xa8(%rbp) │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r12,-0x88(%rbp) │ │ │ │ - jne 2eea1 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ + jne 2e8e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2fc6c │ │ │ │ + je 2f687 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f900 │ │ │ │ + je 2f333 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 2f17a │ │ │ │ + jle 2ebbd │ │ │ │ shr $0x4,%r14 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r8,%r14 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x5,%r14 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ mov %r14,-0x88(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ lea (%rdi,%rcx,1),%r11 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 2f8c3 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 2f0e8 │ │ │ │ + je 2f2f5 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jge 2eb21 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ mov 0x48(%rsi),%r12 │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ fldt (%rsi,%r10,1) │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ imul %rax,%r10 │ │ │ │ add %r10,%r10 │ │ │ │ + mov %r9,%rcx │ │ │ │ mov (%r8,%rax,8),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - imul %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r12,%rax,8),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rdi,%rcx │ │ │ │ add %r10,%rdi │ │ │ │ add %r15,%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - fldt (%rcx,%rdx,1) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rax,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%rdx,%rcx,1) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rdx │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rcx,%rdx,1) │ │ │ │ + fstpt (%rdx,%rcx,1) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ add (%rcx,%rdi,8),%rsi │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2f080 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + jne 2eabb │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ mov -0x88(%rbp),%r10 │ │ │ │ fldt (%r11) │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ add 0x18(%rsi),%r10 │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%rsi),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ fldt 0x10(%r10) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r10) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 2f151 │ │ │ │ - jmp 2fee8 │ │ │ │ - nop │ │ │ │ + jg 2eb92 │ │ │ │ + jmp 2f944 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r8,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2f8b0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2f2e0 │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%r8,%rax,8),%r10 │ │ │ │ sub (%r12,%rax,8),%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 2f140 │ │ │ │ - inc %r10 │ │ │ │ - inc %rdx │ │ │ │ + je 2eb80 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ cmp %rdx,-0xd0(%rbp) │ │ │ │ - jg 2f022 │ │ │ │ + jg 2ea60 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + addq $0x10,-0x108(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e35d │ │ │ │ + jle 2ddfd │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2eb70 │ │ │ │ + jmp 2e5b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2e3e9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ - incq (%r8) │ │ │ │ + jmp 2de69 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,-0xd0(%rbp) │ │ │ │ - jle 2ea9a │ │ │ │ + jle 2e4dd │ │ │ │ mov (%r8),%rax │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2f1eb │ │ │ │ + jl 2ec2d │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 2f23b │ │ │ │ - inc %rax │ │ │ │ + jle 2ec7f │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %rdx,-0xd0(%rbp) │ │ │ │ - jg 2f1d3 │ │ │ │ - jmp 2ea9a │ │ │ │ + jg 2ec15 │ │ │ │ + jmp 2e4dd │ │ │ │ lea (%r8,%r9,1),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ sub %rax,%rcx │ │ │ │ - add %rax,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r10,%rdx,1) │ │ │ │ + add %rax,%r8 │ │ │ │ add $0x10,%rdi │ │ │ │ + fldt (%r10,%rdx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x10(%rdi) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 2e840 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 2e892 │ │ │ │ + jne 2e290 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2e2e3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e93b │ │ │ │ + jmp 2e389 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ea9a │ │ │ │ + jle 2e4dd │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ shl $0x5,%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rax,%r14,1),%r13 │ │ │ │ mov %r11,%rax │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%r14,1),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ lea (%rcx,%r14,1),%rbx │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 2f2bb │ │ │ │ - inc %rdx │ │ │ │ + jmp 2ed00 │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 2f4d8 │ │ │ │ + je 2ef1c │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov (%rbx,%rdx,8),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jl 2f2af │ │ │ │ + jl 2ecf3 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 2f2af │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + jg 2ecf3 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %r13,-0x80(%rbp) │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ mov %r11,-0x140(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ fldt (%rbx,%rsi,1) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rcx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ mov 0xe0(%rbx),%r9 │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ - jmp 2f362 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2eda7 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ mov %r8,-0x148(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ fldt (%rax) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r8,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + add 0x10(%rbx,%r8,8),%rax │ │ │ │ imul %rax,%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 2f3ad │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2edf2 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x20(%r12,%r11,8),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ fldt 0x0(%r13) │ │ │ │ + add %rcx,%rbx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rcx,%rbx │ │ │ │ imul %rbx,%r10 │ │ │ │ - jmp 2f402 │ │ │ │ + jmp 2ee42 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r8) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%r8 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 2f400 │ │ │ │ - inc %r11 │ │ │ │ + jne 2ee40 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %r15,%r11 │ │ │ │ - jne 2f3a9 │ │ │ │ + jne 2edee │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ mov -0x150(%rbp),%rdx │ │ │ │ addq $0x10,-0x80(%rbp) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2f35c │ │ │ │ + jne 2eda1 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - movq -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - inc %rdx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ fstpt 0x40(%rdi) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + mov %r11,0x18(%rcx) │ │ │ │ fstpt 0x20(%rdi) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %r11,0x18(%rcx) │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm0,0x10(%r10) │ │ │ │ fstpt 0x30(%rdi) │ │ │ │ mov %r11,0x8(%rcx) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ mov %r11,0x10(%rcx) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 2f2bb │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 2ed00 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 2ea9a │ │ │ │ + jmp 2e4dd │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ea9a │ │ │ │ + jle 2e4dd │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ shl $0x5,%r8 │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rax,%r14,1),%rcx │ │ │ │ mov %r11,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rcx,%r14,1),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x168(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ add %r14,%rdi │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r10 │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ lea (%rdi,%r14,1),%rbx │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - lea (%r10,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 2f585 │ │ │ │ - inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 2f858 │ │ │ │ + lea (%r10,%rax,1),%r14 │ │ │ │ + jmp 2efdf │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 2f287 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 2f579 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 2f579 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + jl 2efc7 │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 2efc7 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %r8,-0x170(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%rbx,%rsi,1) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov 0xe0(%rax),%r9 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - jmp 2f640 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - fldt (%r11) │ │ │ │ + jmp 2f09b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ mov %rdx,-0x178(%rbp) │ │ │ │ + fldt (%r11) │ │ │ │ mov %rbx,-0x180(%rbp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %r11,-0x188(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov 0x10(%rcx,%rbx,8),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2f696 │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 2f0f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - fmul %st(1),%st │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ add 0x20(%rbx,%rcx,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - jmp 2f6e4 │ │ │ │ + imul %r8,%rbx │ │ │ │ + jmp 2f144 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x30(%r12,%r10,8),%r13 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ fldt (%r11) │ │ │ │ + add %rbx,%r13 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rbx,%r13 │ │ │ │ imul %r13,%r8 │ │ │ │ - jmp 2f742 │ │ │ │ + jmp 2f182 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r14,%rdx,8),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 2f740 │ │ │ │ - inc %r10 │ │ │ │ + jne 2f180 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 2f6e0 │ │ │ │ + jne 2f140 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 2f690 │ │ │ │ + jne 2f0f0 │ │ │ │ mov -0x180(%rbp),%rbx │ │ │ │ mov -0x188(%rbp),%r11 │ │ │ │ mov -0x178(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2f638 │ │ │ │ + jne 2f093 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ movq %rax,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0x170(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - fstpt 0x50(%rdi) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + fstpt 0x50(%rcx) │ │ │ │ fxch %st(2) │ │ │ │ - inc %rcx │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - fstpt 0x20(%rdi) │ │ │ │ - mov %r8,0x20(%rbx) │ │ │ │ - mov %r8,0x8(%rbx) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ movq %r13,%xmm0 │ │ │ │ - fstpt 0x30(%rdi) │ │ │ │ - mov %r8,0x10(%rbx) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - fstpt 0x40(%rdi) │ │ │ │ - mov %r8,0x18(%rbx) │ │ │ │ + mov %r8,0x20(%rbx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %r8,0x8(%rbx) │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ + mov %r8,0x10(%rbx) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 2f585 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov %r8,0x18(%rbx) │ │ │ │ + jmp 2efc7 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov %r8,0x0(,%rax,8) │ │ │ │ - jmp 2ea9a │ │ │ │ + jmp 2e4dd │ │ │ │ mov (%r8,%rsi,8),%r10 │ │ │ │ - jmp 2ea83 │ │ │ │ + jmp 2e4c4 │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 2e8df │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - jmp 2e34f │ │ │ │ + jmp 2e32d │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + jmp 2ddef │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2eb29 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ - incq (%r8) │ │ │ │ + jmp 2e569 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,-0xd0(%rbp) │ │ │ │ - jle 2f17a │ │ │ │ + jle 2ebbd │ │ │ │ mov (%r8),%rax │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2f8db │ │ │ │ + jl 2f30d │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 2f8f9 │ │ │ │ - inc %rax │ │ │ │ + jle 2f32c │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %rdx,-0xd0(%rbp) │ │ │ │ - jg 2f8c3 │ │ │ │ - jmp 2f17a │ │ │ │ + jg 2f2f5 │ │ │ │ + jmp 2ebbd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f02b │ │ │ │ + jmp 2ea69 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f17a │ │ │ │ + jle 2ebbd │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ shl $0x5,%r8 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rax,%r14,1),%rcx │ │ │ │ mov %r11,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rcx,%r14,1),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ add %r14,%rdi │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r10 │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ lea (%rdi,%r14,1),%rbx │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - lea (%r10,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 2f999 │ │ │ │ - inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 2fc58 │ │ │ │ + lea (%r10,%rax,1),%r14 │ │ │ │ + jmp 2f3e2 │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 2f930 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 2f98d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 2f98d │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ + jl 2f3ca │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 2f3ca │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %r8,-0x168(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%rbx,%rsi,1) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov 0xe0(%rax),%r9 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - jmp 2fa54 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - fldt (%r11) │ │ │ │ + jmp 2f49e │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ + fldt (%r11) │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %r11,-0x180(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov 0x10(%rcx,%rbx,8),%rax │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2fab6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 2f4f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - fmul %st(1),%st │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ add 0x20(%rbx,%rcx,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - jmp 2fb04 │ │ │ │ + imul %r8,%rbx │ │ │ │ + jmp 2f544 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x30(%r12,%r10,8),%r13 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ fldt (%r11) │ │ │ │ + add %rbx,%r13 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rbx,%r13 │ │ │ │ imul %r13,%r8 │ │ │ │ - jmp 2fb42 │ │ │ │ + jmp 2f582 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r14,%rdx,8),%rsi │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 2fb40 │ │ │ │ - inc %r10 │ │ │ │ + jne 2f580 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 2fb00 │ │ │ │ + jne 2f540 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 2fab0 │ │ │ │ + jne 2f4f0 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ mov -0x180(%rbp),%r11 │ │ │ │ mov -0x170(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2fa4c │ │ │ │ + jne 2f496 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x130(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0x168(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - movq %rsi,%xmm2 │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - fstpt 0x50(%rdi) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + fstpt 0x50(%rcx) │ │ │ │ fxch %st(2) │ │ │ │ - inc %rcx │ │ │ │ + movq -0x138(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - fstpt 0x20(%rdi) │ │ │ │ - mov %r8,0x20(%rbx) │ │ │ │ - mov %r8,0x8(%rbx) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ movq %r13,%xmm0 │ │ │ │ - fstpt 0x30(%rdi) │ │ │ │ - mov %r8,0x10(%rbx) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - fstpt 0x40(%rdi) │ │ │ │ - mov %r8,0x18(%rbx) │ │ │ │ + mov %r8,0x20(%rbx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %r8,0x8(%rbx) │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ + mov %r8,0x10(%rbx) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 2f999 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov %r8,0x0(,%rax,8) │ │ │ │ - jmp 2f17a │ │ │ │ + mov %r8,0x18(%rbx) │ │ │ │ + jmp 2f3ca │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f17a │ │ │ │ + jle 2ebbd │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ shl $0x5,%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rax,%r14,1),%r13 │ │ │ │ mov %r11,%rax │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%r14,1),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ lea (%rcx,%r14,1),%rbx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 2fce5 │ │ │ │ - inc %rdx │ │ │ │ + jmp 2f701 │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 2fed4 │ │ │ │ + je 2f91c │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov (%rbx,%rdx,8),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jl 2fcd9 │ │ │ │ + jl 2f6f4 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 2fcd9 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + jg 2f6f4 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %r13,-0x80(%rbp) │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r11,-0x138(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ fldt (%rbx,%rsi,1) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rcx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ mov 0xe0(%rbx),%r9 │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ - jmp 2fd8c │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2f7a8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ mov %r8,-0x140(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ fldt (%rax) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r8,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + add 0x10(%rbx,%r8,8),%rax │ │ │ │ imul %rax,%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 2fdd7 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 2f7f3 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x20(%r12,%r11,8),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ fldt 0x0(%r13) │ │ │ │ + add %rcx,%rbx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rcx,%rbx │ │ │ │ imul %rbx,%r10 │ │ │ │ - jmp 2fe02 │ │ │ │ + jmp 2f842 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r8) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%r8 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 2fe00 │ │ │ │ - inc %r11 │ │ │ │ + jne 2f840 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %r15,%r11 │ │ │ │ - jne 2fdd3 │ │ │ │ + jne 2f7ef │ │ │ │ mov -0x140(%rbp),%r8 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ addq $0x10,-0x80(%rbp) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2fd86 │ │ │ │ + jne 2f7a2 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - movq -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ movq %rbx,%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - inc %rdx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ fstpt 0x40(%rdi) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + mov %r11,0x18(%rcx) │ │ │ │ fstpt 0x20(%rdi) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ - mov %r11,0x18(%rcx) │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm0,0x10(%r10) │ │ │ │ fstpt 0x30(%rdi) │ │ │ │ mov %r11,0x8(%rcx) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ mov %r11,0x10(%rcx) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 2fce5 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + jne 2f701 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 2f17a │ │ │ │ + jmp 2ebbd │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r8,0x0(,%rax,8) │ │ │ │ + jmp 2ebbd │ │ │ │ mov (%r8,%rsi,8),%r10 │ │ │ │ - jmp 2f163 │ │ │ │ + jmp 2eba4 │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 2efcf │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2e41b │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2eb5b │ │ │ │ + jmp 2ea0d │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + jmp 2de9b │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + jmp 2e59b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e35d │ │ │ │ + je 2ddfd │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2eaea │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e52e │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x190,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov 0x108(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call 8490 │ │ │ │ + call 8410 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2fff2 │ │ │ │ + jne 2fa52 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 30750 │ │ │ │ + jne 301b4 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31bd4 │ │ │ │ + je 316e9 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 30069 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2faa9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 30e50 │ │ │ │ + jg 30934 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 30040 │ │ │ │ + jl 2fa80 │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rcx │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 31bf4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + jle 31709 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 3151b │ │ │ │ + jl 31003 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3151b │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rsp,-0x140(%rbp) │ │ │ │ + jg 31003 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rsp,-0x148(%rbp) │ │ │ │ fld1 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r14 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ + lea 0x1(%r14),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ sub $0x10,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - imul %r15,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - dec %rax │ │ │ │ - fstpt (%rsi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + fstpt (%rsi) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - js 314f5 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 30fe4 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea -0x8(%rcx),%r9 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov 0x48(%rdx),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rdx),%rax │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ mov %rax,%r11 │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rax,%r9,1),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov (%rax,%r9,1),%rsi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ fldt (%r11,%r9,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,1) │ │ │ │ - mov %rsi,(%rbx,%r9,1) │ │ │ │ - jle 302f4 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + mov %rax,(%rbx,%r9,1) │ │ │ │ + mov %rdx,(%r12,%r9,1) │ │ │ │ + jle 2fd35 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ lea (%rsi,%r15,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsi,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 302e0 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 2fd20 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 30251 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jne 2fc99 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ call 3030 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - add $0x17,%rax │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ - fld %st(0) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %r13,%rax │ │ │ │ + fld %st(0) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ fldt (%r11) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rax,%rsi,8),%r9 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%rax,%rsi,8),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ fildll (%rax,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ - fldt (%rdi,%rax,1) │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 30ea9 │ │ │ │ + jbe 3098c │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x19f78(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ + fstpt -0xa0(%rbp) │ │ │ │ fld1 │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld1 │ │ │ │ fsubrp %st,%st(1) │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3044d │ │ │ │ + je 2fe80 │ │ │ │ fchs │ │ │ │ - fmuls 0x19c89(%rip) │ │ │ │ - fldt 0x1a267(%rip) │ │ │ │ + flds 0x1a256(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x1a802(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + imul %rsi,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ fxch %st(4) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x19ef7(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jge 30522 │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 2ff63 │ │ │ │ fmul %st,%st(1) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - imul %rsi,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - fldt 0x10(%r10,%rdi,1) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + fldt 0x10(%r9,%r8,1) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + lea 0x2(%rdi),%r8 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - lea 0x2(%r9),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 30528 │ │ │ │ + fstpt 0x10(%r9) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jg 2ff69 │ │ │ │ fldt (%rdx) │ │ │ │ - inc %rax │ │ │ │ - xor %edi,%edi │ │ │ │ - sub %r9,%rax │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ fld %st(1) │ │ │ │ - mov $0x2,%r9d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + sub %rdi,%r8 │ │ │ │ + mov $0x2,%edi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x20(%rcx,%rdi,1) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%rdi │ │ │ │ + fldt 0x20(%rcx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt 0x20(%rdx,%rdi,1) │ │ │ │ - add $0x10,%rdi │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 30500 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3052a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3052a │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ + fstpt 0x20(%rdx,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %r8,%rdi │ │ │ │ + jne 2ff40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2ff6b │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 2ff6b │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r11 │ │ │ │ add %r13,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 303ad │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + jne 2fde3 │ │ │ │ + fstp %st(0) │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 30ee0 │ │ │ │ + je 309c3 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 31165 │ │ │ │ + je 30c66 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 30719 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 3017c │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r13,%r11 │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + shr $0x4,%r11 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - shr $0x4,%r11 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - je 30e73 │ │ │ │ + je 30955 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 30684 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + jle 300bf │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ mov 0x48(%rcx),%r14 │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ + mov (%rcx,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fldt (%rcx,%r9,1) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ imul %rax,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r11,%rdx │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8,%rdx,1) │ │ │ │ mov -0xc8(%rbp),%rdx │ │ │ │ add (%rdx,%rsi,8),%rcx │ │ │ │ - mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 3061d │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ - fldt (%r14) │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + jne 30051 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + fldt 0x0(%r13) │ │ │ │ add 0x18(%rcx),%r14 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + fldt 0x10(%r14) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%rcx),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - fldt 0x10(%r14) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r14) │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 306f1 │ │ │ │ - jmp 314ec │ │ │ │ + jg 30152 │ │ │ │ + jmp 30fdb │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 30e60 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 30940 │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rdi,%rax,8),%r9 │ │ │ │ sub (%r14,%rax,8),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 306e0 │ │ │ │ - inc %r9 │ │ │ │ - inc %r8 │ │ │ │ + je 30140 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %r9,(%rdi,%rax,8) │ │ │ │ - cmp %r8,-0xd8(%rbp) │ │ │ │ - jg 305bb │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rsp │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - addq $0x10,-0x130(%rbp) │ │ │ │ + cmp %r8,-0xe0(%rbp) │ │ │ │ + jg 2ffe9 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%rsp │ │ │ │ + addq $0x1,-0x110(%rbp) │ │ │ │ + addq $0x10,-0x138(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3151b │ │ │ │ + jle 31003 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 300ca │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jmp 2fb0a │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31be4 │ │ │ │ + je 316f9 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 307a9 │ │ │ │ + jmp 30229 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 31527 │ │ │ │ + jl 3100f │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 30780 │ │ │ │ + jl 30200 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 2ffe3 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jge 2fa43 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2ffe3 │ │ │ │ + jl 2fa43 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2ffe3 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + jg 2fa43 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ fld1 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r14 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ + lea 0x1(%r14),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ sub $0x10,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - imul %r15,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - dec %rax │ │ │ │ - fstpt (%rsi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + fstpt (%rsi) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - js 31ba5 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 316c1 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea -0x8(%rcx),%r9 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov 0x48(%rdx),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%rdx),%rax │ │ │ │ fnstcw -0x62(%rbp) │ │ │ │ mov %rax,%r11 │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x66(%rbp) │ │ │ │ movzwl -0x62(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x64(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rax,%r9,1),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov (%rax,%r9,1),%rsi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ fldt (%r11,%r9,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x64(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ fldcw -0x66(%rbp) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ + fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x62(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,1) │ │ │ │ - mov %rsi,(%rbx,%r9,1) │ │ │ │ - jle 30a14 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + mov %rax,(%rbx,%r9,1) │ │ │ │ + mov %rdx,(%r12,%r9,1) │ │ │ │ + jle 304b5 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ lea (%rsi,%r15,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 30a00 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 304a0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xfffffffffffffff8,%r9 │ │ │ │ - jne 30989 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jne 30411 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ call 3030 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x17,%rax │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ - fld %st(0) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ + fld %st(0) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ fldt (%r11) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rax,%rsi,8),%r8 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%rax,%rsi,8),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ fildll (%rax,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(4),%st │ │ │ │ - fldt (%rdi,%rax,1) │ │ │ │ + fldt (%r9,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 31579 │ │ │ │ + jbe 3106c │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x19871(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ + fstpt -0xa0(%rbp) │ │ │ │ fld1 │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld1 │ │ │ │ fsubrp %st,%st(1) │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 30b54 │ │ │ │ + je 30600 │ │ │ │ fchs │ │ │ │ - fmuls 0x19582(%rip) │ │ │ │ - fldt 0x19b60(%rip) │ │ │ │ + flds 0x19ad6(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt 0x1a082(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + imul %rsi,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ fxch %st(4) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x197f0(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 30c22 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 306e3 │ │ │ │ fmul %st,%st(1) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ imul %rsi,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - fldt 0x10(%r9,%rdi,1) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + fldt 0x10(%r9,%r8,1) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + lea 0x2(%rdi),%r8 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fstpt 0x10(%rdi) │ │ │ │ - lea 0x2(%r8),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 30c28 │ │ │ │ + fstpt 0x10(%r9) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jg 306e9 │ │ │ │ fldt (%rdx) │ │ │ │ - inc %rax │ │ │ │ - xor %edi,%edi │ │ │ │ - sub %r8,%rax │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ fld %st(1) │ │ │ │ - mov $0x2,%r8d │ │ │ │ - nop │ │ │ │ + sub %rdi,%r8 │ │ │ │ + mov $0x2,%edi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x20(%rcx,%rdi,1) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%rdi │ │ │ │ + fldt 0x20(%rcx,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt 0x20(%rdx,%rdi,1) │ │ │ │ - add $0x10,%rdi │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 30c00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 30c2a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 30c2a │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ + fstpt 0x20(%rdx,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %r8,%rdi │ │ │ │ + jne 306c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 306eb │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 306eb │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r11 │ │ │ │ add %r13,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 30ab4 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + jne 30563 │ │ │ │ + fstp %st(0) │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 3192c │ │ │ │ + je 31407 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 315b0 │ │ │ │ + je 310a3 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 30e19 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 308fc │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r13,%r11 │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + shr $0x4,%r11 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - shr $0x4,%r11 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - je 31543 │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jge 30d84 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + je 31035 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3083f │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ mov 0x48(%rcx),%r14 │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ + mov (%rcx,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ fldt (%rcx,%r9,1) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r11,%rdx │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8,%rdx,1) │ │ │ │ mov -0xc8(%rbp),%rdx │ │ │ │ add (%rdx,%rsi,8),%rcx │ │ │ │ - mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 30d1d │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ - fldt (%r14) │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + jne 307d1 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + fldt 0x0(%r13) │ │ │ │ add 0x18(%rcx),%r14 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + fldt 0x10(%r14) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ add 0xe0(%rcx),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - fldt 0x10(%r14) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r14) │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 30df1 │ │ │ │ - jmp 31bcb │ │ │ │ + jg 308d2 │ │ │ │ + jmp 316e0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 31530 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 31020 │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rdi,%rax,8),%r9 │ │ │ │ sub (%r14,%rax,8),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 30de0 │ │ │ │ - inc %r9 │ │ │ │ - inc %r8 │ │ │ │ + je 308c0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %r9,(%rdi,%rax,8) │ │ │ │ - cmp %r8,-0xd8(%rbp) │ │ │ │ - jg 30cbb │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - addq $0x10,-0x128(%rbp) │ │ │ │ + cmp %r8,-0xe0(%rbp) │ │ │ │ + jg 30769 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + addq $0x1,-0x108(%rbp) │ │ │ │ + addq $0x10,-0x130(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ffe3 │ │ │ │ + jle 2fa43 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 30802 │ │ │ │ + jmp 30282 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 30069 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r8,-0xd8(%rbp) │ │ │ │ - jle 30719 │ │ │ │ + jmp 2faa9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xe0(%rbp) │ │ │ │ + jle 3017c │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov (%rcx,%rax,8),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 30e8b │ │ │ │ + jl 3096d │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 30ed9 │ │ │ │ - inc %rax │ │ │ │ + jle 309bc │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xd8(%rbp) │ │ │ │ - jg 30e73 │ │ │ │ - jmp 30719 │ │ │ │ + cmp %r8,-0xe0(%rbp) │ │ │ │ + jg 30955 │ │ │ │ + jmp 3017c │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 30ebe │ │ │ │ + ja 309a1 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x19809(%rip) │ │ │ │ + fldt 0x19cf6(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 3045d │ │ │ │ + jmp 2fe92 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x197f0(%rip) │ │ │ │ + fldt 0x19cdd(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3045d │ │ │ │ + jmp 2fe92 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 305c4 │ │ │ │ + jmp 2fff2 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 30719 │ │ │ │ + jle 3017c │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rax,%r13,1),%r10 │ │ │ │ mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ lea (%r10,%r13,1),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ mov %rcx,-0x150(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ add %r13,%rcx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r10,%rcx │ │ │ │ mov %rdx,%r11 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - jmp 30f67 │ │ │ │ - inc %r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + jmp 30a53 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 3114e │ │ │ │ + je 30c4f │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ mov (%rbx,%r11,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jl 30f5b │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + jl 30a46 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 30f5b │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + jg 30a46 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %r11,%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov 0xe0(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - jmp 31011 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + jmp 30afd │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ mov %r9,-0x170(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov -0x150(%rbp),%r14 │ │ │ │ fldt (%rax) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r9,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + add 0x10(%rbx,%r9,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ imul %rax,%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 31054 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 30b40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ fldt (%r14) │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ mov 0x20(%rax,%rbx,8),%r13 │ │ │ │ add %rsi,%r13 │ │ │ │ mov %r13,%r11 │ │ │ │ imul %rdx,%r11 │ │ │ │ - jmp 31082 │ │ │ │ + jmp 30b82 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r12,%rcx,8),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r9) │ │ │ │ - inc %rcx │ │ │ │ add $0x10,%r9 │ │ │ │ + mov 0x30(%r12,%rcx,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%r8) │ │ │ │ add %r11,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r8) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 31080 │ │ │ │ - inc %rbx │ │ │ │ + jne 30b80 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 31050 │ │ │ │ + jne 30b3c │ │ │ │ mov -0x170(%rbp),%r9 │ │ │ │ addq $0x10,-0x80(%rbp) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r15,%r9 │ │ │ │ - jne 3100b │ │ │ │ + jne 30af7 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ movq %r13,%xmm6 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - fstpt 0x40(%rdx) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ fxch %st(1) │ │ │ │ - inc %r11 │ │ │ │ - fstpt 0x20(%rdx) │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - mov %rdi,0x20(%rsi) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - fstpt 0x30(%rdx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %rdi,0x20(%rdx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ cmp %r15,%r11 │ │ │ │ - jne 30f67 │ │ │ │ + jne 30a53 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 30719 │ │ │ │ + jmp 3017c │ │ │ │ test %r15,%r15 │ │ │ │ - jle 30719 │ │ │ │ + jle 3017c │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0x168(%rbp) │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rcx,%r13,1),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x188(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x178(%rbp) │ │ │ │ + mov %rdi,-0x180(%rbp) │ │ │ │ add %r13,%rdi │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 31201 │ │ │ │ - inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 314d8 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + jmp 30d1c │ │ │ │ + addq $0x1,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 30fc7 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 311f5 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 311f5 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %rdx,-0x188(%rbp) │ │ │ │ - mov %rcx,-0x180(%rbp) │ │ │ │ + jl 30d04 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 30d04 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov %r8,-0x190(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%rbx,%rsi,1) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ + mov -0x188(%rbp),%r11 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov 0xe0(%rax),%r9 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - jmp 312bc │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - fldt (%r11) │ │ │ │ + jmp 30dd8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x178(%rbp),%rcx │ │ │ │ mov %rdx,-0x198(%rbp) │ │ │ │ + fldt (%r11) │ │ │ │ mov %rbx,-0x1a0(%rbp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %r11,-0x1a8(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov 0x10(%rcx,%rbx,8),%rax │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 31316 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 30e2e │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt (%rax) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - fldt (%rax) │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ - fmul %st(1),%st │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ add 0x20(%rbx,%rcx,8),%r8 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - jmp 31364 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + imul %r8,%rbx │ │ │ │ + jmp 30e74 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x30(%r12,%r10,8),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ fldt (%r11) │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rbx,%r14 │ │ │ │ imul %r14,%r8 │ │ │ │ - jmp 313c2 │ │ │ │ + jmp 30ec2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r13,%rdx,8),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r13,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 313c0 │ │ │ │ - inc %r10 │ │ │ │ + jne 30ec0 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 31360 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 30e70 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 31310 │ │ │ │ + jne 30e28 │ │ │ │ mov -0x1a0(%rbp),%rbx │ │ │ │ mov -0x1a8(%rbp),%r11 │ │ │ │ mov -0x198(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 312b4 │ │ │ │ + jne 30dd0 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x158(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ movq %rax,%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x190(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0x188(%rbp),%rdx │ │ │ │ - fstpt 0x50(%rdi) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + fstpt 0x50(%rcx) │ │ │ │ fxch %st(2) │ │ │ │ - inc %rcx │ │ │ │ + movq -0x160(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - fstpt 0x20(%rdi) │ │ │ │ - mov %r8,0x20(%rbx) │ │ │ │ - mov %r8,0x8(%rbx) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - fstpt 0x30(%rdi) │ │ │ │ - mov %r8,0x10(%rbx) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - fstpt 0x40(%rdi) │ │ │ │ - mov %r8,0x18(%rbx) │ │ │ │ + mov %r8,0x20(%rbx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %r8,0x8(%rbx) │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ + mov %r8,0x10(%rbx) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 31201 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + mov %r8,0x18(%rbx) │ │ │ │ + jmp 30d04 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov %r8,0x0(,%rax,8) │ │ │ │ - jmp 30719 │ │ │ │ + jmp 3017c │ │ │ │ mov (%rdi,%rcx,8),%r9 │ │ │ │ - jmp 30702 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add $0x17,%rax │ │ │ │ + jmp 30163 │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 30566 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2ffd5 │ │ │ │ + jmp 2ffa1 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + jmp 2fa35 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 307a9 │ │ │ │ - nop │ │ │ │ - inc %r8 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r8,-0xd8(%rbp) │ │ │ │ - jle 30e19 │ │ │ │ + jmp 30229 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xe0(%rbp) │ │ │ │ + jle 308fc │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov (%rcx,%rax,8),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 3155b │ │ │ │ + jl 3104d │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 315a9 │ │ │ │ - inc %rax │ │ │ │ + jle 3109c │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xd8(%rbp) │ │ │ │ - jg 31543 │ │ │ │ - jmp 30e19 │ │ │ │ + cmp %r8,-0xe0(%rbp) │ │ │ │ + jg 31035 │ │ │ │ + jmp 308fc │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3158e │ │ │ │ + ja 31081 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x19139(%rip) │ │ │ │ + fldt 0x19616(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 30b64 │ │ │ │ + jmp 30612 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x19120(%rip) │ │ │ │ + fldt 0x195fd(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 30b64 │ │ │ │ + jmp 30612 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 30cc4 │ │ │ │ + jmp 30772 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 30e19 │ │ │ │ + jle 308fc │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rcx,%r13,1),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ + mov %rdi,-0x178(%rbp) │ │ │ │ add %r13,%rdi │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 3164c │ │ │ │ - inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 31918 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + jmp 31159 │ │ │ │ + addq $0x1,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 316ad │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 31640 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 31640 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ + jl 31141 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 31141 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ mov %r8,-0x188(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%rbx,%rsi,1) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x180(%rbp),%r11 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov 0xe0(%rax),%r9 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - jmp 31707 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - fldt (%r11) │ │ │ │ + jmp 31215 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ mov %rdx,-0x190(%rbp) │ │ │ │ + fldt (%r11) │ │ │ │ mov %rbx,-0x198(%rbp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %r11,-0x1a0(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov 0x10(%rcx,%rbx,8),%rax │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 31766 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 3126e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt (%rax) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ + fmul %st(1),%st │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - fldt (%rax) │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ - fmul %st(1),%st │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ add 0x20(%rbx,%rcx,8),%r8 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - jmp 317b4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + imul %r8,%rbx │ │ │ │ + jmp 312b4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x30(%r12,%r10,8),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ fldt (%r11) │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rbx,%r14 │ │ │ │ imul %r14,%r8 │ │ │ │ - jmp 31802 │ │ │ │ + jmp 31302 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r13,%rdx,8),%rsi │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rcx) │ │ │ │ - inc %rdx │ │ │ │ add $0x10,%rcx │ │ │ │ + mov 0x40(%r13,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%rdi) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r9,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%rdi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 31800 │ │ │ │ - inc %r10 │ │ │ │ + jne 31300 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 317b0 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 312b0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 31760 │ │ │ │ + jne 31268 │ │ │ │ mov -0x198(%rbp),%rbx │ │ │ │ mov -0x1a0(%rbp),%r11 │ │ │ │ mov -0x190(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 316ff │ │ │ │ + jne 3120d │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - movq -0x150(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x178(%rbp),%rcx │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x188(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - movq %rsi,%xmm2 │ │ │ │ - mov -0x180(%rbp),%rdx │ │ │ │ - fstpt 0x50(%rdi) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + fstpt 0x50(%rcx) │ │ │ │ fxch %st(2) │ │ │ │ - inc %rcx │ │ │ │ + movq -0x158(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - fstpt 0x20(%rdi) │ │ │ │ - mov %r8,0x20(%rbx) │ │ │ │ - mov %r8,0x8(%rbx) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - fstpt 0x30(%rdi) │ │ │ │ - mov %r8,0x10(%rbx) │ │ │ │ + fstpt 0x20(%rcx) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - fstpt 0x40(%rdi) │ │ │ │ - mov %r8,0x18(%rbx) │ │ │ │ + mov %r8,0x20(%rbx) │ │ │ │ + fstpt 0x30(%rcx) │ │ │ │ + mov %r8,0x8(%rbx) │ │ │ │ + fstpt 0x40(%rcx) │ │ │ │ + mov %r8,0x10(%rbx) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 3164c │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov %r8,0x0(,%rax,8) │ │ │ │ - jmp 30e19 │ │ │ │ + mov %r8,0x18(%rbx) │ │ │ │ + jmp 31141 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 30e19 │ │ │ │ + jle 308fc │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rax,%r13,1),%r10 │ │ │ │ mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ lea (%r10,%r13,1),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + add %r13,%rcx │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - add %r13,%rcx │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + lea (%rbx,%rax,1),%r12 │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %r11,%rax │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - jmp 319b3 │ │ │ │ - inc %r11 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + jmp 31493 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 31b8e │ │ │ │ + je 31696 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ mov (%rbx,%r11,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jl 319a7 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + jl 31486 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 319a7 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + jg 31486 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %r11,%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r11,-0x150(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ fldt (%rbx,%rdi,1) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rbx) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov 0xe0(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - jmp 31a56 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 31536 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ mov %r9,-0x160(%rbp) │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ mov %rcx,-0x168(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ fldt (%rax) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r9,8),%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + add 0x10(%rbx,%r9,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ imul %rax,%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 31aa0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 31580 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ fldt (%r14) │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ mov 0x20(%rax,%rbx,8),%r13 │ │ │ │ add %rsi,%r13 │ │ │ │ mov %r13,%r11 │ │ │ │ imul %rdx,%r11 │ │ │ │ - jmp 31ac2 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%r12,%rcx,8),%rdi │ │ │ │ + jmp 315c2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r9) │ │ │ │ - inc %rcx │ │ │ │ add $0x10,%r9 │ │ │ │ + mov 0x30(%r12,%rcx,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x10(%r8) │ │ │ │ add %r11,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ + shl $0x5,%rax │ │ │ │ add %r10,%rax │ │ │ │ fldt 0x10(%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r8) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 31ac0 │ │ │ │ - inc %rbx │ │ │ │ + jne 315c0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 31a9c │ │ │ │ + jne 3157c │ │ │ │ mov -0x160(%rbp),%r9 │ │ │ │ mov -0x168(%rbp),%rcx │ │ │ │ addq $0x10,-0x80(%rbp) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r15,%r9 │ │ │ │ - jne 31a50 │ │ │ │ + jne 31530 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ movq %r13,%xmm3 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ fstpt 0x40(%rdx) │ │ │ │ fxch %st(1) │ │ │ │ - inc %r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ fstpt 0x20(%rdx) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - mov %rdi,0x20(%rsi) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ fstpt 0x30(%rdx) │ │ │ │ + mov %rdi,0x20(%rsi) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ cmp %r15,%r11 │ │ │ │ - jne 319b3 │ │ │ │ + jne 31493 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov %r11,0x0(,%rax,8) │ │ │ │ - jmp 30e19 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add $0x17,%rax │ │ │ │ + jmp 308fc │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov %r8,0x0(,%rax,8) │ │ │ │ + jmp 308fc │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 30c66 │ │ │ │ + jmp 30721 │ │ │ │ mov (%rdi,%rcx,8),%r9 │ │ │ │ - jmp 30e02 │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - jmp 3009c │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - jmp 307db │ │ │ │ + jmp 308e3 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + jmp 2fadc │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + jmp 3025b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2ffe3 │ │ │ │ + je 2fa43 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 30769 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 301cd │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0xd8,%rsp │ │ │ │ + sub $0xc8,%rsp │ │ │ │ mov 0x50(%rdi),%rdx │ │ │ │ mov 0xe0(%rdi),%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ mov %edx,%r10d │ │ │ │ and $0x20,%r10d │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 31d11 │ │ │ │ + jle 31822 │ │ │ │ mov 0x58(%r14),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov $0x1,%r15d │ │ │ │ - mov %r8,%r9 │ │ │ │ lea 0x1(%r8),%rdi │ │ │ │ + mov %r8,%r9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdi,%r15 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r15,%r15 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 31c70 │ │ │ │ + jne 31780 │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 320e0 │ │ │ │ + jne 31be8 │ │ │ │ test $0x10,%dl │ │ │ │ - je 31d30 │ │ │ │ + je 31840 │ │ │ │ and $0x10,%dh │ │ │ │ - je 32192 │ │ │ │ + je 31c92 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 32c9f │ │ │ │ - inc %r8 │ │ │ │ + je 32761 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %r8,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 31cc0 │ │ │ │ + jne 317d0 │ │ │ │ movq %r15,%xmm0 │ │ │ │ - movq %rax,%xmm2 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x71df(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + lea -0x72a3(%rip),%rdi │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 326a5 │ │ │ │ + jne 3219d │ │ │ │ mov $0x1,%r15d │ │ │ │ test $0x10,%dl │ │ │ │ - jne 32184 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 31c84 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 31f10 │ │ │ │ + jne 31a10 │ │ │ │ mov %edx,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%dl │ │ │ │ - je 321c6 │ │ │ │ + je 31cc6 │ │ │ │ mov 0x58(%r14),%rsi │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ lea 0x1(%rsi),%r8 │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ - shl $0x4,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rbx │ │ │ │ and $0xfffffffffffffff0,%rbx │ │ │ │ test %edi,%edi │ │ │ │ - jne 323a0 │ │ │ │ + jne 31ea1 │ │ │ │ and $0x1000,%edx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 32c8d │ │ │ │ + jle 3274f │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - mov 0x58(%r14),%r10 │ │ │ │ - mov 0x60(%r14),%r12 │ │ │ │ fld1 │ │ │ │ - fchs │ │ │ │ - fldt 0x185e0(%rip) │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov 0x58(%r14),%r10 │ │ │ │ + fchs │ │ │ │ + mov 0x60(%r14),%r12 │ │ │ │ + fldl2e │ │ │ │ fld1 │ │ │ │ mov %r13,%r11 │ │ │ │ lea 0x3(%r10,%r10,1),%r8 │ │ │ │ shr $0x4,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ mov %r11,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r9,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -50665,81 +50469,81 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - js 31e6c │ │ │ │ + js 3196d │ │ │ │ fldt (%rdi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 31e42 │ │ │ │ + jmp 31942 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rsi │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi,%rsi,1) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 31e40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 31940 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 31e70 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 31978 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r9 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%r9 │ │ │ │ add %r13,%rdi │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 31dd0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 318d0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %edx,%edx │ │ │ │ - je 32367 │ │ │ │ + je 31e68 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 32c95 │ │ │ │ - inc %r10 │ │ │ │ + je 32757 │ │ │ │ + add $0x1,%r10 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %r10,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 31eb0 │ │ │ │ + jne 319b0 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - movq %r15,%xmm0 │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f9a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + movq %rax,%xmm5 │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ + lea -0x2049(%rip),%rdi │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - jmp 31d02 │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 31813 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ and $0x1000,%edx │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%r12,%r12,1),%r11 │ │ │ │ mov %r12,%r10 │ │ │ │ @@ -50747,33 +50551,33 @@ │ │ │ │ shl $0x5,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r9 │ │ │ │ and $0xfffffffffffffff0,%r9 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 326e1 │ │ │ │ + jle 321d7 │ │ │ │ + fld1 │ │ │ │ mov 0x60(%r14),%rbx │ │ │ │ mov %r10,%r13 │ │ │ │ - fld1 │ │ │ │ mov %r9,%rsi │ │ │ │ fchs │ │ │ │ - fldt 0x18428(%rip) │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ shr $0x4,%r13 │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov %r12,-0xa8(%rbp) │ │ │ │ + fldl2e │ │ │ │ + lea 0x1(%r11),%rdi │ │ │ │ fld1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rbx,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r8,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -50782,1008 +50586,1000 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r9,%rax,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 32030 │ │ │ │ + jle 31b30 │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 32002 │ │ │ │ + jmp 31b02 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%r12 │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%r12,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 32000 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 31b00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 32040 │ │ │ │ - nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 31b38 │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %r8 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r10,%rsi │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 31f80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 31a80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ test %edx,%edx │ │ │ │ - je 322af │ │ │ │ + je 31db5 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 326e9 │ │ │ │ + je 321df │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %r12,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 32080 │ │ │ │ + jne 31b80 │ │ │ │ movq %r15,%xmm0 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm2 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea -0x90af(%rip),%rdi │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ + lea -0x9168(%rip),%rdi │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0x108(%r14),%rbx │ │ │ │ - mov 0x48(%r14),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x108(%r14),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x18(%r14),%r11 │ │ │ │ - mov 0xc8(%r14),%r10 │ │ │ │ - mov 0xd0(%r14),%r8 │ │ │ │ mov $0x1,%esi │ │ │ │ - mov 0xe0(%r14),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x48(%r14),%r13 │ │ │ │ + mov 0x8(%r14),%r8 │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + mov 0xc8(%r14),%r11 │ │ │ │ + mov 0xd0(%r14),%r10 │ │ │ │ + mov 0xe0(%r14),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdi,%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%rsi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 32120 │ │ │ │ + jne 31c20 │ │ │ │ test $0x10,%dh │ │ │ │ - jne 32247 │ │ │ │ + jne 31d48 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ + lea -0x29564(%rip),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %edx,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x299f1(%rip),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ and $0x10,%dh │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 31ccf │ │ │ │ + jne 317e0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e5c4(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ + lea -0x1e04b(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test $0x4,%dl │ │ │ │ - je 322e1 │ │ │ │ + je 31de7 │ │ │ │ test %edi,%edi │ │ │ │ - jne 329b6 │ │ │ │ + jne 3248f │ │ │ │ and $0x10,%dh │ │ │ │ - je 3298c │ │ │ │ + je 32465 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 32ca9 │ │ │ │ + jle 3276b │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 32200 │ │ │ │ + jne 31d00 │ │ │ │ movq %r15,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3f4f(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + lea -0x3fb3(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 31d02 │ │ │ │ + jmp 31813 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rdi,%rdi │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ idiv %rdi │ │ │ │ + movq %rax,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x10ad2(%rip),%rdi │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + lea -0x10a2d(%rip),%rdi │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 31d02 │ │ │ │ + jmp 31813 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f391(%rip),%rdi │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ + lea -0x1ee4b(%rip),%rdi │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 320ca │ │ │ │ + jmp 31bcb │ │ │ │ test %edi,%edi │ │ │ │ - jne 326f3 │ │ │ │ + jne 321e9 │ │ │ │ and $0x10,%dh │ │ │ │ - je 3267b │ │ │ │ + je 32173 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 32cbf │ │ │ │ + jle 32781 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 32320 │ │ │ │ + jne 31e20 │ │ │ │ movq %r15,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x5cdf(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x5da3(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 31d02 │ │ │ │ + jmp 31813 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c320(%rip),%rdi │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ + lea -0x1bd9c(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 31f01 │ │ │ │ + jmp 31a02 │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ - mov 0x108(%r14),%r9 │ │ │ │ - mov 0x8(%r14),%r11 │ │ │ │ lea 0x0(,%rcx,8),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov 0x108(%r14),%r9 │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r9,%r12 │ │ │ │ + mov %rsp,%r10 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 32564 │ │ │ │ + jle 3205a │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r13,0x8(%r12) │ │ │ │ mov %r11,(%r12) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3265f │ │ │ │ + jle 32156 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r14,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ lea (%r8,%rdx,1),%r11 │ │ │ │ movzwl -0x92(%rbp),%edx │ │ │ │ mov %r10,%r8 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x98(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%r10 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov %r8,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%r10 │ │ │ │ - jmp 324ab │ │ │ │ - nop │ │ │ │ + add %r15,%r10 │ │ │ │ + jmp 31fab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%r9),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdx,(%r12) │ │ │ │ - mov (%r9),%r15 │ │ │ │ - add $0x8,%r9 │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x98(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r15 │ │ │ │ - lea (%rdx,%r15,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r15 │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 324a0 │ │ │ │ - inc %r13 │ │ │ │ + jne 31fa0 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 3253c │ │ │ │ + je 32032 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ add %rax,%rdi │ │ │ │ - jmp 32480 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 31f80 │ │ │ │ + fstp %st(0) │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 32cb3 │ │ │ │ + jle 32775 │ │ │ │ mov %r8,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 32593 │ │ │ │ + je 32089 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - je 325a5 │ │ │ │ + je 3209b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 32593 │ │ │ │ + jne 32089 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %r9,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3410 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ mov %r12,%rdi │ │ │ │ call 34f0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 31d88 │ │ │ │ - inc %r13 │ │ │ │ + jmp 31898 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rcx,%rdi │ │ │ │ - cmp %r13,-0xd0(%rbp) │ │ │ │ - jne 323ef │ │ │ │ - jmp 32564 │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 31ef0 │ │ │ │ + jmp 3205a │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1dfad(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ + lea -0x1da1c(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 31d02 │ │ │ │ + jmp 31813 │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0x108(%r14),%rbx │ │ │ │ mov $0x1,%esi │ │ │ │ - mov 0x48(%r14),%r12 │ │ │ │ - mov 0x18(%r14),%r11 │ │ │ │ - mov 0xc8(%r14),%r10 │ │ │ │ - mov 0xd0(%r14),%r8 │ │ │ │ - mov 0xe0(%r14),%r13 │ │ │ │ + mov 0x108(%r14),%r12 │ │ │ │ + mov 0x48(%r14),%r13 │ │ │ │ + mov 0x8(%r14),%r8 │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ lea 0x1(%r9),%rdi │ │ │ │ - jmp 3212f │ │ │ │ + mov 0xc8(%r14),%r11 │ │ │ │ + mov 0xd0(%r14),%r10 │ │ │ │ + mov 0xe0(%r14),%r14 │ │ │ │ + jmp 31c30 │ │ │ │ test %edx,%edx │ │ │ │ - je 322af │ │ │ │ + je 31db5 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3208f │ │ │ │ + jmp 31b90 │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x108(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ - mov 0x78(%r14),%rsi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ mov %r10,%r11 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 328a0 │ │ │ │ + jle 32371 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdx,(%r11) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 32c71 │ │ │ │ + jle 32732 │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - lea (%r8,%rdi,1),%rbx │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %r14,%r8 │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x98(%rbp) │ │ │ │ mov %r13,%r10 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %r8,%r10 │ │ │ │ - jmp 327ea │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ + jmp 322da │ │ │ │ imul (%r9),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdx,(%r11) │ │ │ │ - mov (%r9),%r12 │ │ │ │ - add $0x8,%r9 │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x98(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r12 │ │ │ │ - lea (%rdx,%r12,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r12 │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ mov %rdx,-0x8(%r14) │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 327e0 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - inc %r12 │ │ │ │ + jne 322d0 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 3287f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + je 32357 │ │ │ │ add $0x10,%r11 │ │ │ │ + add %rcx,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - add %rax,%r13 │ │ │ │ - jmp 327bb │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov $0x1,%eax │ │ │ │ + jmp 322b4 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + add %rax,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 32cd5 │ │ │ │ - mov %r8,%rdx │ │ │ │ - sub %rdi,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 328c8 │ │ │ │ - mov (%rdi),%rax │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 328da │ │ │ │ - imul (%rdi),%rax │ │ │ │ - add $0x10,%rdi │ │ │ │ - imul -0x8(%rdi),%rax │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 328c8 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + jle 32797 │ │ │ │ + mov %r8,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 323a0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + je 323b2 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 323a0 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 34f0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 322e9 │ │ │ │ + jmp 31def │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d68e(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ + lea -0x1d0fe(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 31d02 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + jmp 31813 │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x108(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ lea 0x0(,%rcx,8),%r8 │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ mov %r10,%r11 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 32b69 │ │ │ │ + jle 32621 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rsi,(%r11) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 32c55 │ │ │ │ + jle 32715 │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - lea (%r8,%rdi,1),%rbx │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %r14,%r8 │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mov %r13,%r10 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%r10 │ │ │ │ - jmp 32aba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ + jmp 3258a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r9),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdx,(%r11) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x98(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ mov %rdx,-0x8(%r14) │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 32ab0 │ │ │ │ - inc %r12 │ │ │ │ + jne 32580 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 32b48 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + je 32607 │ │ │ │ add $0x10,%r11 │ │ │ │ + add %rcx,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - add %rax,%r13 │ │ │ │ - jmp 32a82 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov $0x1,%eax │ │ │ │ + jmp 3255a │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + add %rax,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 32cc9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - sub %rdi,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 32b91 │ │ │ │ - mov (%rdi),%rax │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 32ba3 │ │ │ │ - imul (%rdi),%rax │ │ │ │ - add $0x10,%rdi │ │ │ │ - imul -0x8(%rdi),%rax │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 32b91 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + jle 3278b │ │ │ │ + mov %r8,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 32650 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + je 32662 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 32650 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 34f0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 321d7 │ │ │ │ - inc %r12 │ │ │ │ + jmp 31cd7 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rcx,%r13 │ │ │ │ - cmp %r12,-0xc0(%rbp) │ │ │ │ - jne 32a0e │ │ │ │ - jmp 32b69 │ │ │ │ - inc %r12 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + jne 324e7 │ │ │ │ + jmp 32621 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rcx,%r13 │ │ │ │ - cmp %r12,-0xc0(%rbp) │ │ │ │ - jne 32744 │ │ │ │ - jmp 328a0 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + jne 32241 │ │ │ │ + jmp 32371 │ │ │ │ test %edx,%edx │ │ │ │ - je 32367 │ │ │ │ + je 31e68 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 31ebf │ │ │ │ + jmp 319c0 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 31ccf │ │ │ │ + jmp 317e0 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3220f │ │ │ │ + jmp 31d10 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3260d │ │ │ │ + jmp 32104 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3232f │ │ │ │ + jmp 31e30 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 32c0b │ │ │ │ + jmp 326cb │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 32942 │ │ │ │ + jmp 3241b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000032cf0 : │ │ │ │ +00000000000327b0 : │ │ │ │ push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ + shl $0x5,%rdx │ │ │ │ call 3030 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ mov $0x0,%ecx │ │ │ │ - mov $0x0,%edx │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + mov $0x0,%edx │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 32d60 │ │ │ │ - lea -0x26007(%rip),%rdi │ │ │ │ + je 32818 │ │ │ │ + lea -0x25c87(%rip),%rdi │ │ │ │ call 3350 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x26157(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x25dbf(%rip),%rdi │ │ │ │ call 3350 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000032d80 : │ │ │ │ +0000000000032830 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%rbp │ │ │ │ - xor %esi,%esi │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ + mov 0x18(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ call 3030 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 32df0 │ │ │ │ - lea -0x25c98(%rip),%rdi │ │ │ │ + je 32898 │ │ │ │ + lea -0x25918(%rip),%rdi │ │ │ │ call 3350 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x25dd7(%rip),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x25a4f(%rip),%rdi │ │ │ │ call 3350 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000032e10 : │ │ │ │ +00000000000328b0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 32e48 │ │ │ │ + jle 328ec │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 32e60 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jg 32908 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ call 3300 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov %rcx,%r12 │ │ │ │ - movq 0x10(%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ lea -0x70(%rbp),%r15 │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ shr $0x3f,%r12 │ │ │ │ - add %rcx,%r12 │ │ │ │ - mov 0xf8(%rdi),%rcx │ │ │ │ mov %r15,%rsi │ │ │ │ + add %rcx,%r12 │ │ │ │ sar $1,%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ sub %r12,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rcx,0xe0(%rdi) │ │ │ │ - add 0x10(%rdi),%rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + shl $0x5,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ + add %rdx,%rcx │ │ │ │ mov 0xf0(%rdi),%rdx │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ + mov 0xf8(%rdi),%rcx │ │ │ │ punpcklqdq %xmm3,%xmm1 │ │ │ │ movaps %xmm1,-0xa0(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ mov %rdx,0xe8(%rdi) │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rcx,0xe0(%rdi) │ │ │ │ movq %rax,%xmm0 │ │ │ │ - lea -0x2b153(%rip),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x2ac7e(%rip),%rdi │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 32fd0 │ │ │ │ + jne 32a80 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2b02b(%rip),%rdi │ │ │ │ + lea -0x2ab5a(%rip),%rdi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 3350 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 32c0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - movq 0xe0(%rbx),%xmm1 │ │ │ │ + mov 0x70(%rbx),%eax │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ + mov 0xe0(%rbx),%r9 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ + lea (%rdx,%rdx,1),%r8 │ │ │ │ test $0x20,%al │ │ │ │ - jne 33020 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + jne 32ad0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movq %r12,%xmm5 │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 33140 │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ - movhps -0xa0(%rbp),%xmm2 │ │ │ │ + jne 32c08 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ test $0x8,%al │ │ │ │ - jne 33170 │ │ │ │ + jne 32c30 │ │ │ │ mov %eax,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%al │ │ │ │ - jne 33060 │ │ │ │ + jne 32b10 │ │ │ │ test $0x4,%al │ │ │ │ - jne 33500 │ │ │ │ + jne 32f88 │ │ │ │ test %edi,%edi │ │ │ │ - jne 33550 │ │ │ │ + jne 32fd8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x1b021(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x1aa66(%rip),%rdi │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - movups %xmm2,-0x58(%rbp) │ │ │ │ + movups %xmm1,-0x58(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 32e50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 328f5 │ │ │ │ mov 0xc0(%rbx),%rax │ │ │ │ mov %r12,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2b1e6(%rip),%rdi │ │ │ │ + lea -0x2ad16(%rip),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 32f20 │ │ │ │ + jmp 329cf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ - movhps -0xa0(%rbp),%xmm0 │ │ │ │ - lea -0x2afba(%rip),%rdi │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + lea -0x2aaf4(%rip),%rdi │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 32e50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 328f5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + movq %r9,%xmm2 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - mov %rax,%r8 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,%r10 │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ test %edi,%edi │ │ │ │ - jne 33240 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - cmpq $0x1,-0xa0(%rbp) │ │ │ │ + jne 32d00 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ fldt (%rax) │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x172e5(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -51792,81 +51588,84 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r8) │ │ │ │ - jle 33106 │ │ │ │ - lea 0x10(%r8),%rax │ │ │ │ - lea (%r8,%r10,1),%rdx │ │ │ │ + fstpt (%r10) │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 32bc6 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + lea 0x10(%r10),%rax │ │ │ │ fld %st(0) │ │ │ │ - jmp 330e2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r10,%rdx │ │ │ │ + jmp 32ba2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 330e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 33110 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 32ba0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 32bd0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x1a9ce(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + lea -0x1a452(%rip),%rdi │ │ │ │ + movups %xmm2,-0x48(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - movups %xmm2,-0x58(%rbp) │ │ │ │ + movups %xmm1,-0x58(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 3350 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 32e50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 328f5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x13022(%rip),%rdi │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x12f6e(%rip),%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 32e50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 328f5 │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - cmpq $0x1,-0xa0(%rbp) │ │ │ │ movq %rcx,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm2 │ │ │ │ fldt (%rax) │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x171e4(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -51876,673 +51675,658 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ - jle 33206 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 32cc6 │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ fld %st(0) │ │ │ │ - jmp 331e2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 32ca2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 331e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 33210 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 32ca0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 32cd0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x12dbe(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + lea -0x12d02(%rip),%rdi │ │ │ │ + movups %xmm2,-0x48(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - movups %xmm2,-0x58(%rbp) │ │ │ │ + movups %xmm1,-0x58(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 3350 │ │ │ │ mov %r12,%rsp │ │ │ │ - jmp 32e50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x108(%rbx),%r11 │ │ │ │ + jmp 328f5 │ │ │ │ + nop │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - lea 0xf(%r9),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x108(%rdi),%r13 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 333df │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov %r13,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 337eb │ │ │ │ + jle 32e6e │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %r11,0x0(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 33264 │ │ │ │ fnstcw -0x72(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ + lea (%r9,%rsi,1),%r11 │ │ │ │ fildll -0x90(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ movzwl -0x72(%rbp),%ecx │ │ │ │ - lea (%r9,%rsi,1),%r13 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ or $0xc,%ch │ │ │ │ mov %cx,-0x76(%rbp) │ │ │ │ movzwl -0x72(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,%r10 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ add %r8,%r10 │ │ │ │ - jmp 3332a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 32ddb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r9),%rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + add $0x8,%r15 │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x78(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ fldcw -0x76(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%rbx) │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ + mov %rdx,-0x8(%r15) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 33320 │ │ │ │ - inc %r14 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 32dd0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 333b0 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%rdi │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - jmp 33300 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + je 32e50 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rbx,%rdi │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 32db0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ add %rsi,%r9 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 33adf │ │ │ │ - mov %r9,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 33420 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%rsi),%rcx │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - je 33432 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jne 33420 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 33517 │ │ │ │ + mov %r9,%rcx │ │ │ │ + sub %rsi,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 32ea0 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 32eb2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 32ea0 │ │ │ │ + fnstcw -0x72(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ fildll -0x90(%rbp) │ │ │ │ + movzwl -0x72(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x72(%rbp) │ │ │ │ - movzwl -0x72(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x74(%rbp) │ │ │ │ movzwl -0x72(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x76(%rbp) │ │ │ │ fldcw -0x74(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x76(%rbp) │ │ │ │ fldcw -0x76(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - dec %r13 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + movaps %xmm1,-0xd0(%rbp) │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 3410 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm0 │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - jmp 3308f │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + movdqa -0xe0(%rbp),%xmm2 │ │ │ │ + movdqa -0xd0(%rbp),%xmm1 │ │ │ │ + movdqa -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 32b4b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ lea 0x2(%rcx),%r8 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rax,%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 33803 │ │ │ │ + jne 3327d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x1be46(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ + lea -0x1b846(%rip),%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - movups %xmm2,-0x58(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ + movups %xmm1,-0x58(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 32e50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jmp 328f5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x108(%rdi),%r8 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %r9,%r10 │ │ │ │ + mov %r8,%r10 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 336d2 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 3313e │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %r8,(%r10) │ │ │ │ - jle 337cc │ │ │ │ + mov %r13,(%r10) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3324b │ │ │ │ fnstcw -0x72(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ fildll -0x90(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ movzwl -0x72(%rbp),%ecx │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ or $0xc,%ch │ │ │ │ mov %cx,-0x76(%rbp) │ │ │ │ movzwl -0x72(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x78(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov %r14,%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %rsi,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ - jmp 3362a │ │ │ │ + add %rdi,%r9 │ │ │ │ + jmp 330aa │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + add $0x8,%r15 │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x78(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ fldcw -0x76(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%rbx) │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov %rdx,-0x8(%r15) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 33620 │ │ │ │ - inc %r11 │ │ │ │ + jne 330a0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 336b0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + je 33120 │ │ │ │ add $0x10,%r10 │ │ │ │ + add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - add %rax,%r14 │ │ │ │ - jmp 33600 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + jmp 33080 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ add %rsi,%rdi │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 33ad3 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3350b │ │ │ │ mov %rdi,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 33700 │ │ │ │ + je 33180 │ │ │ │ mov (%rsi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - je 33712 │ │ │ │ - nop │ │ │ │ + je 33192 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rsi),%rax │ │ │ │ add $0x10,%rsi │ │ │ │ imul -0x8(%rsi),%rax │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 33700 │ │ │ │ + jne 33180 │ │ │ │ + fnstcw -0x72(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ fildll -0x90(%rbp) │ │ │ │ + movzwl -0x72(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x72(%rbp) │ │ │ │ - movzwl -0x72(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x74(%rbp) │ │ │ │ movzwl -0x72(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x76(%rbp) │ │ │ │ fldcw -0x74(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x76(%rbp) │ │ │ │ fldcw -0x76(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - dec %r13 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ call 3410 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm0 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 32fa3 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - inc %r11 │ │ │ │ + jmp 32a54 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r8,%r14 │ │ │ │ + add %rbx,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 33591 │ │ │ │ - jmp 336d2 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,%rdi │ │ │ │ + jne 3301a │ │ │ │ + jmp 3313e │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rbx,%rdi │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 33285 │ │ │ │ - jmp 333df │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jne 32d45 │ │ │ │ + jmp 32e6e │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x108(%rdi),%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ xor %edi,%edi │ │ │ │ + lea 0x0(,%rbx,8),%r10 │ │ │ │ lea 0xf(%r10),%rdx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 339a2 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %r11,0x0(%r13) │ │ │ │ - jle 33ab4 │ │ │ │ + jle 333ee │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,0x8(%r11) │ │ │ │ + mov %r13,(%r11) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 334f2 │ │ │ │ fnstcw -0x72(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ + lea (%r10,%rsi,1),%r13 │ │ │ │ fildll -0x90(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ movzwl -0x72(%rbp),%ecx │ │ │ │ - lea (%r10,%rsi,1),%r11 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ or $0xc,%ch │ │ │ │ mov %cx,-0x76(%rbp) │ │ │ │ movzwl -0x72(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x78(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r8,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ mov %rsi,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %r15,%r10 │ │ │ │ - jmp 338eb │ │ │ │ + add %r8,%r10 │ │ │ │ + jmp 3335a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ - mov (%r9),%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + add $0x8,%r15 │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x78(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ fldcw -0x76(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,-0x8(%rbx) │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ + mov %rdx,-0x8(%r15) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 338e0 │ │ │ │ - inc %r14 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 33350 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 33980 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - add $0x10,%r13 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - add %rdi,-0xa0(%rbp) │ │ │ │ - jmp 338c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + je 333d0 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rbx,%rdi │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r14,0x8(%r11) │ │ │ │ + jmp 33330 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ add %rsi,%r10 │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 33aeb │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 33523 │ │ │ │ mov %r10,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 339e0 │ │ │ │ + je 33420 │ │ │ │ mov (%rsi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 339f2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 33432 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rsi),%rax │ │ │ │ add $0x10,%rsi │ │ │ │ imul -0x8(%rsi),%rax │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 339e0 │ │ │ │ + jne 33420 │ │ │ │ + fnstcw -0x72(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ fildll -0x90(%rbp) │ │ │ │ + movzwl -0x72(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x72(%rbp) │ │ │ │ - movzwl -0x72(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x74(%rbp) │ │ │ │ movzwl -0x72(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x76(%rbp) │ │ │ │ fldcw -0x74(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x76(%rbp) │ │ │ │ fldcw -0x76(%rbp) │ │ │ │ fistpll -0x90(%rbp) │ │ │ │ fldcw -0x72(%rbp) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - dec %r13 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - movaps %xmm0,-0xb0(%rbp) │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 3410 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm0 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - jmp 33518 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r11,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + movdqa -0xb0(%rbp),%xmm1 │ │ │ │ + movdqa -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 32fa4 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rbx,%rdi │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 33847 │ │ │ │ - jmp 339a2 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3375f │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3347f │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 33a3f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 332c2 │ │ │ │ + jmp 333ee │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 331e0 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 32f00 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 33480 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000033b00 : │ │ │ │ +0000000000033530 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ mov (%rax),%r13 │ │ │ │ cmp %r15,%r13 │ │ │ │ - jle 33b3b │ │ │ │ + jle 3356b │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r15),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r14 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 33b60 │ │ │ │ + jg 33588 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%r12 │ │ │ │ mov 0xf8(%rbx),%rax │ │ │ │ - movdqu 0xf0(%rdi),%xmm0 │ │ │ │ - movq 0x10(%rbx),%xmm3 │ │ │ │ - mov %rdx,%rsi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ shr $0x3f,%r12 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ add %r13,%r12 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + movdqu 0xf0(%rdi),%xmm0 │ │ │ │ sar $1,%r12 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ - mov %r12,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + movq %rsi,%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - sub %r12,%rsi │ │ │ │ movq %xmm7,%rdi │ │ │ │ - shl $0x5,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ movq %xmm7,-0xf8(%rbp) │ │ │ │ - movq %r15,%xmm7 │ │ │ │ - movups %xmm1,0xe0(%rbx) │ │ │ │ - add 0x10(%rbx),%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - shl $0x5,%rdx │ │ │ │ + sub %r12,%rsi │ │ │ │ movq %rax,%xmm6 │ │ │ │ movq %xmm0,%rax │ │ │ │ movq 0x8(%rbx),%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + movq %r15,%xmm7 │ │ │ │ + movups %xmm1,0xe0(%rbx) │ │ │ │ punpcklqdq %xmm6,%xmm3 │ │ │ │ + add %rsi,%rax │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ xor %esi,%esi │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + punpcklqdq %xmm7,%xmm5 │ │ │ │ movaps %xmm3,-0xe0(%rbp) │ │ │ │ movhps 0xf0(%rbx),%xmm4 │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - movq %xmm0,-0xb0(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ movaps %xmm5,-0xf0(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 33e10 │ │ │ │ + jne 33840 │ │ │ │ test $0x10,%sil │ │ │ │ - je 33d20 │ │ │ │ + je 33750 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ + movaps %xmm7,-0x80(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x80(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - je 33e80 │ │ │ │ - lea -0x134b9(%rip),%rdi │ │ │ │ + je 338b0 │ │ │ │ + lea -0x13364(%rip),%rdi │ │ │ │ call 3350 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 32c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - je 33dc0 │ │ │ │ + je 337f0 │ │ │ │ mov 0xc0(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm2 │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %r14,%rsi │ │ │ │ + movdqa -0xd0(%rbp),%xmm2 │ │ │ │ + lea -0x2b583(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2badb(%rip),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov (%rax),%rax │ │ │ │ mov %r13,-0x90(%rbp) │ │ │ │ movups %xmm2,-0x88(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ add %rax,%r12 │ │ │ │ movq %rax,%xmm0 │ │ │ │ movq %r12,%xmm7 │ │ │ │ @@ -52555,52 +52339,52 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 33ea0 │ │ │ │ + jne 338c8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 34050 │ │ │ │ + jne 33a70 │ │ │ │ test $0x4,%sil │ │ │ │ - je 33fb0 │ │ │ │ + je 339c8 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r15 │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 34570 │ │ │ │ + jne 33f50 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 341d0 │ │ │ │ + je 33bc8 │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x119dd(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea -0x11854(%rip),%rdi │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 33ca0 │ │ │ │ + jmp 336d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqa -0xd0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2bafe(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + lea -0x2b5ae(%rip),%rdi │ │ │ │ mov %r13,-0x88(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ call 3350 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -52613,50 +52397,49 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq 0xc8(%rbx),%xmm1 │ │ │ │ movq -0x100(%rbp),%xmm2 │ │ │ │ mov 0x108(%rbx),%rax │ │ │ │ movhps 0x18(%rbx),%xmm1 │ │ │ │ movhps 0xd0(%rbx),%xmm2 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 34170 │ │ │ │ + jne 33b70 │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x2b1a7(%rip),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x2b6fa(%rip),%rdi │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + movq %xmm0,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 33ca0 │ │ │ │ + jmp 336d0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x26367(%rip),%rdi │ │ │ │ + lea -0x25f17(%rip),%rdi │ │ │ │ call 3350 │ │ │ │ - jmp 33ca0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 336d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movq -0x100(%rbp),%xmm0 │ │ │ │ shl $0x5,%rcx │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ fldt (%rax) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x164b4(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -52667,107 +52450,106 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle 33f46 │ │ │ │ + jle 33966 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - fld %st(0) │ │ │ │ add %rcx,%rdx │ │ │ │ - jmp 33f22 │ │ │ │ + fld %st(0) │ │ │ │ + jmp 33942 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 33f20 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 33f50 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 33940 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 33970 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ - jne 34010 │ │ │ │ + jne 33a30 │ │ │ │ movdqa -0xf0(%rbp),%xmm2 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x26364(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea -0x25f0b(%rip),%rdi │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 33ca0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 336d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %edi,%edi │ │ │ │ - jne 34290 │ │ │ │ + jne 33c90 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 34250 │ │ │ │ + jne 33c50 │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1bb83(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea -0x1b552(%rip),%rdi │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 33ca0 │ │ │ │ - nop │ │ │ │ + jmp 336d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x13134(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea -0x12f8b(%rip),%rdi │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 33f9b │ │ │ │ + jmp 339bb │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ movq -0x100(%rbp),%xmm0 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ fldt (%rax) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x16300(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -52778,817 +52560,800 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle 34106 │ │ │ │ + jle 33b06 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - fld %st(0) │ │ │ │ add %rcx,%rdx │ │ │ │ - jmp 340e2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + fld %st(0) │ │ │ │ + jmp 33ae2 │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 340e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 34110 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 33ae0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 33b10 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 34860 │ │ │ │ + jne 34220 │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ - je 34210 │ │ │ │ + je 33c10 │ │ │ │ movdqa -0xf0(%rbp),%xmm2 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1069c(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea -0x10533(%rip),%rdi │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - jmp 33ca0 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + jmp 336d0 │ │ │ │ nop │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x12828(%rip),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x129eb(%rip),%rdi │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - movq $0x1,-0x68(%rbp) │ │ │ │ - movaps %xmm1,-0x80(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ + movq $0x1,-0x68(%rbp) │ │ │ │ + movq %xmm0,-0x70(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 33ca0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 336d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xf0(%rbp),%xmm2 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1c7e4(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea -0x1c153(%rip),%rdi │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 33ca0 │ │ │ │ + jmp 336d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1ab94(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea -0x1a5cb(%rip),%rdi │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 34163 │ │ │ │ + jmp 33b63 │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x10ef4(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea -0x10d3b(%rip),%rdi │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 33ca0 │ │ │ │ + jmp 336d0 │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ mov 0x108(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - jle 34465 │ │ │ │ + jle 33e45 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ mov %r9,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34b56 │ │ │ │ + jle 344f7 │ │ │ │ fnstcw -0xa2(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movzwl -0xa2(%rbp),%ecx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - or $0xc,%ch │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ add %rdi,%r11 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + or $0xc,%ch │ │ │ │ mov %cx,-0xa6(%rbp) │ │ │ │ movzwl -0xa2(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%r9 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 343aa │ │ │ │ - nop │ │ │ │ + add %r13,%r9 │ │ │ │ + jmp 33d9a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%r13 │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0xa8(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ fldcw -0xa6(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 343a0 │ │ │ │ - inc %r14 │ │ │ │ + jne 33d90 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 34440 │ │ │ │ + je 33e20 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - jmp 34380 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ + jmp 33d70 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34bb2 │ │ │ │ + jle 3455a │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 344a0 │ │ │ │ + je 33e80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 344b2 │ │ │ │ + je 33e92 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 344a0 │ │ │ │ + jne 33e80 │ │ │ │ + fnstcw -0xa2(%rbp) │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ + movzwl -0xa2(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0xa2(%rbp) │ │ │ │ - movzwl -0xa2(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0xa4(%rbp) │ │ │ │ movzwl -0xa2(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0xa6(%rbp) │ │ │ │ fldcw -0xa4(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0xa6(%rbp) │ │ │ │ fldcw -0xa6(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + sub $0x1,%r15 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3410 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 34f0 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - jmp 33fb8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ + jmp 339d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x108(%rbx),%r9 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r9,%r11 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rsi │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - sub %rsi,%rsp │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3474f │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r15,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 34b72 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 3410c │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %r11,(%r10) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 34514 │ │ │ │ fnstcw -0xa2(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ mov %r12,-0x128(%rbp) │ │ │ │ - fildll -0x100(%rbp) │ │ │ │ mov %r13,-0x108(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + movzwl -0xa2(%rbp),%ecx │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + add %rdi,%r11 │ │ │ │ mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov %rbx,-0x120(%rbp) │ │ │ │ mov %r8,-0x130(%rbp) │ │ │ │ - movzwl -0xa2(%rbp),%ecx │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov %rax,%r12 │ │ │ │ or $0xc,%ch │ │ │ │ - add %rdi,%r10 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ mov %cx,-0xa6(%rbp) │ │ │ │ movzwl -0xa2(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsi,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%r9 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 3468a │ │ │ │ - nop │ │ │ │ + add %r13,%r9 │ │ │ │ + jmp 3405a │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%r13 │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0xa8(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ fldcw -0xa6(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 34680 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - je 34720 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r12,%rsi │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r15,0x8(%r11) │ │ │ │ - jmp 34660 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 34050 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 340e0 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rsi,%r15 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 34038 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%r12 │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 34ba6 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 34780 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 34792 │ │ │ │ - nopl (%rax) │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 34780 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + add %rax,%rdi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3454e │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 34140 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 34152 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 34140 │ │ │ │ + fnstcw -0xa2(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ + movzwl -0xa2(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0xa2(%rbp) │ │ │ │ - movzwl -0xa2(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0xa4(%rbp) │ │ │ │ movzwl -0xa2(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0xa6(%rbp) │ │ │ │ fldcw -0xa4(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0xa6(%rbp) │ │ │ │ fldcw -0xa6(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + sub $0x1,%r15 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 3410 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 34f0 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - jmp 33d5e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 3378e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ mov 0x108(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r8,%r10 │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - jle 34a35 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jle 343d5 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - mov %r11,(%r10) │ │ │ │ + mov %r9,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34b8a │ │ │ │ + jle 34531 │ │ │ │ fnstcw -0xa2(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movzwl -0xa2(%rbp),%ecx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ mov -0x100(%rbp),%r12 │ │ │ │ - or $0xc,%ch │ │ │ │ add %rdi,%r11 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + or $0xc,%ch │ │ │ │ mov %cx,-0xa6(%rbp) │ │ │ │ movzwl -0xa2(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%r9 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 3497a │ │ │ │ - nop │ │ │ │ + add %r13,%r9 │ │ │ │ + jmp 3432a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%r13 │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0xa8(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ fldcw -0xa6(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 34970 │ │ │ │ - inc %r14 │ │ │ │ + jne 34320 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 34a10 │ │ │ │ + je 343b0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - jmp 34950 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ + jmp 34300 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34bbe │ │ │ │ + jle 34566 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 34a80 │ │ │ │ + je 34420 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 34a92 │ │ │ │ + je 34432 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 34a80 │ │ │ │ + jne 34420 │ │ │ │ + fnstcw -0xa2(%rbp) │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ + movzwl -0xa2(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0xa2(%rbp) │ │ │ │ - movzwl -0xa2(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0xa4(%rbp) │ │ │ │ movzwl -0xa2(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0xa6(%rbp) │ │ │ │ fldcw -0xa4(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0xa6(%rbp) │ │ │ │ fldcw -0xa6(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0xa2(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + sub $0x1,%r15 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ movaps %xmm0,-0xc0(%rbp) │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3410 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - jmp 34118 │ │ │ │ - inc %r14 │ │ │ │ + movdqa -0xc0(%rbp),%xmm0 │ │ │ │ + jmp 33b18 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ - cmp %r14,-0x108(%rbp) │ │ │ │ - jne 342e8 │ │ │ │ - jmp 34465 │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 345c4 │ │ │ │ - jmp 3474f │ │ │ │ - inc %r14 │ │ │ │ + cmp %r14,-0x100(%rbp) │ │ │ │ + jne 33ce8 │ │ │ │ + jmp 33e45 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 348b8 │ │ │ │ - jmp 34a35 │ │ │ │ - mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 347fa │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3451a │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 34afa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 33fa8 │ │ │ │ + jmp 3410c │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rsi,%r15 │ │ │ │ + cmp %r14,-0x100(%rbp) │ │ │ │ + jne 34278 │ │ │ │ + jmp 343d5 │ │ │ │ + mov $0xffffffffffffffff,%r15 │ │ │ │ + jmp 341bb │ │ │ │ + mov $0xffffffffffffffff,%r15 │ │ │ │ + jmp 33efb │ │ │ │ + mov $0xffffffffffffffff,%r15 │ │ │ │ + jmp 3449b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000034bd0 : │ │ │ │ +0000000000034580 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 34c1a │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 345ca │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 34c1a │ │ │ │ + jge 345ca │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 34c1a │ │ │ │ + jle 345ca │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 34c40 │ │ │ │ + jl 345e8 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3300 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xf0(%rdi),%r14 │ │ │ │ - mov 0xf8(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ + lea -0x80(%rbp),%r15 │ │ │ │ movq %rdx,%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0xf8(%rdi),%rax │ │ │ │ movq %rsi,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - movq %r12,%xmm2 │ │ │ │ - lea -0x80(%rbp),%rbx │ │ │ │ - mov 0x10(%rdi),%r15 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov 0x10(%rdi),%r14 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm2 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,-0xa0(%rbp) │ │ │ │ - mov %r14,0xe8(%rdi) │ │ │ │ + mov %r12,0xe8(%rdi) │ │ │ │ mov %rax,0xe0(%rdi) │ │ │ │ - lea -0x2c360(%rip),%rdi │ │ │ │ + lea -0x2bd91(%rip),%rdi │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ testb $0x1,0x70(%r13) │ │ │ │ movdqa -0xa0(%rbp),%xmm0 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - je 34db0 │ │ │ │ + je 34760 │ │ │ │ mov 0xc0(%r13),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2c313(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2bd52(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r12,%rax │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r12,%rax │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + movups %xmm0,-0x78(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ + movups %xmm2,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ movq %rax,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 3350 │ │ │ │ mov 0xb0(%r13),%rdi │ │ │ │ call 32c0 │ │ │ │ - mov 0x8(%r13),%r12 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov 0x70(%r13),%eax │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ movq %r13,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ movhps 0xe0(%r13),%xmm0 │ │ │ │ - movq %r12,%xmm1 │ │ │ │ + mov 0x70(%r13),%eax │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ movq %rcx,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ test $0x20,%al │ │ │ │ - jne 34e30 │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ - movdqu (%rsi),%xmm2 │ │ │ │ + jne 347e0 │ │ │ │ + mov 0x48(%r13),%r12 │ │ │ │ + movdqu (%r12),%xmm2 │ │ │ │ test $0x10,%al │ │ │ │ - jne 34e70 │ │ │ │ + jne 34820 │ │ │ │ test $0x8,%al │ │ │ │ - jne 34ea0 │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x800,%edi │ │ │ │ + jne 34850 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 34ff0 │ │ │ │ + jne 34978 │ │ │ │ test $0x4,%al │ │ │ │ - jne 34de0 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 35160 │ │ │ │ + jne 34790 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 34ac0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x1a9c4(%rip),%rdi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x1a43d(%rip),%rdi │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 34c22 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 345d2 │ │ │ │ + nop │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2c17e(%rip),%rdi │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x2bbd6(%rip),%rdi │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ movups %xmm2,-0x68(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 34d17 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 346c6 │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ - lea 0x2(%rcx),%r8 │ │ │ │ + lea 0x2(%rcx),%rdi │ │ │ │ movq 0x68(%r13),%xmm3 │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idiv %rdi │ │ │ │ movq %rax,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 3541e │ │ │ │ + test %esi,%esi │ │ │ │ + jne 34d62 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x1b472(%rip),%rdi │ │ │ │ movaps %xmm3,-0x50(%rbp) │ │ │ │ + lea -0x1ae6a(%rip),%rdi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 34c22 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rcx │ │ │ │ - movq %r12,%xmm1 │ │ │ │ + jmp 345d2 │ │ │ │ + add $0x1,%rcx │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - imul %rcx,%rcx │ │ │ │ - lea -0x2bdb8(%rip),%rdi │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ + imul %rcx,%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + lea -0x2b821(%rip),%rdi │ │ │ │ shl $0x2,%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 34c22 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 345d2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x1b9be(%rip),%rdi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x1b396(%rip),%rdi │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 34c22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 345d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%r8 │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ shl $0x6,%rax │ │ │ │ add $0x10,%rax │ │ │ │ fldt (%r8) │ │ │ │ sub %rax,%rsp │ │ │ │ - fld1 │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ - fchs │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ + fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x5,%rdi │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x154b5(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -53599,44 +53364,43 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ test %rcx,%rcx │ │ │ │ - js 359fb │ │ │ │ + js 352d1 │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea -0x20(%rdi),%rcx │ │ │ │ fld %st(0) │ │ │ │ - jmp 34f22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 348c2 │ │ │ │ + xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 34f20 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 348c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%r8) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x15436(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -53648,63 +53412,61 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ add %rdi,%rdx │ │ │ │ fldt 0x20(%rsi,%rcx,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - fld %st(2) │ │ │ │ + nop │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 34fa0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + jne 34920 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea -0x1b6db(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x1bd36(%rip),%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - mov %r12,%rsp │ │ │ │ - jmp 34c22 │ │ │ │ - nop │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ - lea 0x1(%rcx),%r9 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rbx,%rsp │ │ │ │ + jmp 345d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%r8 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ shl $0x6,%rax │ │ │ │ add $0x10,%rax │ │ │ │ - fldt (%r10) │ │ │ │ + fldt (%r8) │ │ │ │ sub %rax,%rsp │ │ │ │ - fld1 │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ - fchs │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + fchs │ │ │ │ + mov %rax,%r15 │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov %rax,%r8 │ │ │ │ - shl $0x5,%r9 │ │ │ │ - lea (%rax,%r9,1),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x1535e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -53715,45 +53477,44 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - js 35a06 │ │ │ │ + js 352dc │ │ │ │ lea 0x10(%rax),%rax │ │ │ │ - lea -0x20(%r9),%r11 │ │ │ │ + lea -0x20(%rdi),%r9 │ │ │ │ fld %st(0) │ │ │ │ - jmp 35082 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34a02 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 35080 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fldt 0x10(%r10) │ │ │ │ + jne 34a00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fldt 0x10(%r8) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x152d6(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -53763,724 +53524,700 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ - add %r9,%rdx │ │ │ │ - fldt 0x20(%r8,%r11,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fld %st(2) │ │ │ │ + add %rdi,%rdx │ │ │ │ + fldt 0x20(%r15,%r9,1) │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 35100 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - test %edi,%edi │ │ │ │ - jne 356fc │ │ │ │ + jne 34a60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + test %esi,%esi │ │ │ │ + jne 35020 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x1a43a(%rip),%rdi │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + lea -0x19ec2(%rip),%rdi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 34c22 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%r15 │ │ │ │ - mov 0x108(%r13),%r9 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 345d2 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ + mov 0x108(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%r15 │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 352ee │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 34c20 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdx,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 35406 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 34d49 │ │ │ │ fnstcw -0x82(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%r12,1),%r13 │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ movzwl -0x82(%rbp),%edx │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x86(%rbp) │ │ │ │ movzwl -0x82(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x88(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%r9 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r12,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rdi,%r9 │ │ │ │ - jmp 3523a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 34b8a │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ + add $0x8,%r15 │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x88(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ fldcw -0x86(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%rbx) │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov %rdx,-0x8(%r15) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 35230 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 352d0 │ │ │ │ + jne 34b80 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 34c10 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rsi,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 35210 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ + jmp 34b68 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + add %r12,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 35a11 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 352e7 │ │ │ │ mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 35320 │ │ │ │ - mov (%rsi),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 35332 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%rsi),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 35320 │ │ │ │ + je 34c60 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 34c74 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 34c60 │ │ │ │ + fnstcw -0x82(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ + movzwl -0x82(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x82(%rbp) │ │ │ │ - movzwl -0x82(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x84(%rbp) │ │ │ │ movzwl -0x82(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x86(%rbp) │ │ │ │ fldcw -0x84(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x86(%rbp) │ │ │ │ fldcw -0x86(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ movaps %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 3410 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ call 3280 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 34f0 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 34d86 │ │ │ │ - inc %r11 │ │ │ │ + jmp 34737 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 351a2 │ │ │ │ - jmp 352ee │ │ │ │ - mov 0x30(%r13),%r15 │ │ │ │ - mov 0x108(%r13),%r9 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ + add %rsi,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 34afe │ │ │ │ + jmp 34c20 │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x108(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 355ae │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 34ed0 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ mov %r8,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 356e4 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 35007 │ │ │ │ fnstcw -0x82(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%r12,1),%r11 │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ movzwl -0x82(%rbp),%edx │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x86(%rbp) │ │ │ │ movzwl -0x82(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%r9 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r12,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rdi,%r9 │ │ │ │ - jmp 354fa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 34e3a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ + add $0x8,%r15 │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x88(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ fldcw -0x86(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%rbx) │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov %rdx,-0x8(%r15) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 354f0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 35590 │ │ │ │ + jne 34e30 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 34ec0 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rsi,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ - jmp 354d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ + jmp 34e10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + add %r12,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 355f2 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 34f14 │ │ │ │ mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 355e0 │ │ │ │ - mov (%rsi),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 355f2 │ │ │ │ + je 34f00 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 34f14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - imul (%rsi),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 355e0 │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 34f00 │ │ │ │ + fnstcw -0x82(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm1,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movaps %xmm1,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ + movzwl -0x82(%rbp),%eax │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - fyl2x │ │ │ │ - movaps %xmm2,-0xd0(%rbp) │ │ │ │ - fnstcw -0x82(%rbp) │ │ │ │ movaps %xmm0,-0xc0(%rbp) │ │ │ │ - movzwl -0x82(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + fyl2x │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x84(%rbp) │ │ │ │ fldcw -0x84(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0xa0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ fnstcw -0x82(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ movzwl -0x82(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x86(%rbp) │ │ │ │ fldcw -0x86(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0xf0(%rbp),%xmm1 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + movdqa -0x100(%rbp),%xmm1 │ │ │ │ + movdqa -0xf0(%rbp),%xmm3 │ │ │ │ movdqa -0xd0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 34e04 │ │ │ │ - inc %r13 │ │ │ │ + jmp 347b4 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 35460 │ │ │ │ - jmp 355ae │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ - mov 0x108(%r13),%r9 │ │ │ │ + add %rsi,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 34da0 │ │ │ │ + jmp 34ed0 │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ - mov %r9,%r13 │ │ │ │ - lea 0xf(%r10),%rdx │ │ │ │ + mov 0x108(%r13),%r8 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + mov %r8,%r11 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 358a5 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %r11,0x0(%r13) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 359e3 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 35197 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + mov %r9,(%r11) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 352b8 │ │ │ │ fnstcw -0x82(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rdi,1),%r10 │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ movzwl -0x82(%rbp),%ecx │ │ │ │ - lea (%rsi,%r10,1),%r11 │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ or $0xc,%ch │ │ │ │ mov %cx,-0x86(%rbp) │ │ │ │ movzwl -0x82(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %r8,%r10 │ │ │ │ - jmp 357eb │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r12,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rdi,%r9 │ │ │ │ + jmp 350fa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ - mov (%r9),%rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ - fldt -0x10(%r10) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + fildll (%r8) │ │ │ │ + add $0x10,%r9 │ │ │ │ + add $0x8,%r15 │ │ │ │ + fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x88(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ fldcw -0x86(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%rbx) │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov %rdx,-0x8(%r15) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 357e0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 35880 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rdi,%r15 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 357c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - add %rsi,%r10 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 350f0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 35180 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rsi,%r14 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + jmp 350d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + add %r12,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 358f2 │ │ │ │ - mov %r10,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 351d4 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 358e0 │ │ │ │ - mov (%rsi),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - je 358f2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - imul (%rsi),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rax │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 358e0 │ │ │ │ + je 351c0 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + je 351d4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 351c0 │ │ │ │ + fnstcw -0x82(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ fildll -0xa0(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm1,-0xf0(%rbp) │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + movzwl -0x82(%rbp),%eax │ │ │ │ + movaps %xmm0,-0xd0(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - movaps %xmm2,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ fyl2x │ │ │ │ - movaps %xmm0,-0xc0(%rbp) │ │ │ │ - fnstcw -0x82(%rbp) │ │ │ │ - movzwl -0x82(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x84(%rbp) │ │ │ │ fldcw -0x84(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0xa0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ fnstcw -0x82(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ movzwl -0x82(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x86(%rbp) │ │ │ │ fldcw -0x86(%rbp) │ │ │ │ fistpll -0xa0(%rbp) │ │ │ │ fldcw -0x82(%rbp) │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 34f0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ movdqa -0xf0(%rbp),%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - jmp 3512c │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rdi,%r15 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 3573a │ │ │ │ - jmp 358a5 │ │ │ │ + movdqa -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 34a8c │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rsi,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3505e │ │ │ │ + jmp 35197 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ - jmp 34fc4 │ │ │ │ + jmp 34944 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ - jmp 35124 │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3539a │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 34a84 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 34cdd │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000035a20 : │ │ │ │ +0000000000035300 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ mov (%rax),%r12 │ │ │ │ cmp %r15,%r12 │ │ │ │ - jle 35a6d │ │ │ │ + jle 3534d │ │ │ │ mov 0x8(%rax),%r13 │ │ │ │ cmp %r13,%r15 │ │ │ │ - jge 35a6d │ │ │ │ + jge 3534d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r15),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r14 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jle 35a6d │ │ │ │ + jle 3534d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jl 35a90 │ │ │ │ + jl 35368 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu 0xf0(%rdi),%xmm0 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - movq 0xf0(%rbx),%xmm6 │ │ │ │ - punpcklqdq %xmm1,%xmm5 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ - mov 0xf8(%rbx),%rax │ │ │ │ + movq %rax,%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ - movq %r15,%xmm2 │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + movq %r15,%xmm3 │ │ │ │ + punpcklqdq %xmm2,%xmm5 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ + mov 0xf8(%rbx),%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movhps 0x10(%rbx),%xmm6 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ movups %xmm0,0xe0(%rbx) │ │ │ │ - movq 0x8(%rbx),%xmm0 │ │ │ │ movq %xmm1,%rdi │ │ │ │ - movq %xmm1,-0xf0(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ + movq 0x8(%rbx),%xmm0 │ │ │ │ + movq %xmm1,-0xe8(%rbp) │ │ │ │ + movq 0xf0(%rbx),%xmm1 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ + shl $0x5,%rdx │ │ │ │ movq %xmm0,-0xb0(%rbp) │ │ │ │ - punpcklqdq %xmm2,%xmm7 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + punpcklqdq %xmm3,%xmm7 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movhps 0x10(%rbx),%xmm6 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 35f10 │ │ │ │ + jne 357d0 │ │ │ │ test $0x10,%sil │ │ │ │ - je 35ba0 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + je 35480 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 35cf0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + je 355c8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x15047(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm3,-0x88(%rbp) │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + lea -0x14d72(%rip),%rdi │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35c40 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 35520 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 35d40 │ │ │ │ + jne 35610 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 35fe0 │ │ │ │ + jne 358b0 │ │ │ │ test $0x4,%sil │ │ │ │ - je 35f80 │ │ │ │ + je 35848 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r15 │ │ │ │ movq 0x68(%rbx),%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 365d2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + jne 35e53 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 36241 │ │ │ │ - movdqa -0xc0(%rbp),%xmm1 │ │ │ │ - movdqa -0xe0(%rbp),%xmm2 │ │ │ │ + je 35ad1 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x119d9(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + lea -0x11770(%rip),%rdi │ │ │ │ + movups %xmm3,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ movq %r12,%xmm4 │ │ │ │ - movq %r13,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm4 │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm4 │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 32c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - je 35ec0 │ │ │ │ + je 35780 │ │ │ │ mov 0xc0(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movdqa -0xd0(%rbp),%xmm1 │ │ │ │ + lea -0x2c426(%rip),%rdi │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - lea -0x2ca96(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ + movdqa -0xc0(%rbp),%xmm1 │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35a75 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35355 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x275d5(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + lea -0x27044(%rip),%rdi │ │ │ │ + movups %xmm3,-0x88(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35c40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35520 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%rbx),%r9 │ │ │ │ mov %rcx,%rax │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ mov %rsp,%r15 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + movq -0xf0(%rbp),%xmm0 │ │ │ │ shl $0x6,%rax │ │ │ │ add $0x10,%rax │ │ │ │ - fldt (%r9) │ │ │ │ sub %rax,%rsp │ │ │ │ - fld1 │ │ │ │ + fldt (%r9) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ - fchs │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fchs │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - shl $0x5,%rcx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ lea (%rdi,%rcx,1),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x14608(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -54491,42 +54228,44 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle 36bf5 │ │ │ │ + jle 36439 │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ lea -0x20(%rcx),%r8 │ │ │ │ fld %st(0) │ │ │ │ - jmp 35dc2 │ │ │ │ + jmp 356a2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 35dc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 356a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%r9) │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x14596(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -54538,123 +54277,123 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ add %rcx,%rax │ │ │ │ fldt 0x20(%rdi,%r8,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fld %st(2) │ │ │ │ add $0x10,%rdx │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 35e40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 35700 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ and $0x1000,%esi │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - je 36200 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - movdqa -0xe0(%rbp),%xmm2 │ │ │ │ + je 35a90 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm3 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x14129(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm3,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + lea -0x13e30(%rip),%rdi │ │ │ │ + movups %xmm2,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 35c40 │ │ │ │ + jmp 35520 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - movdqa -0xc0(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x2ca76(%rip),%rdi │ │ │ │ + movdqa -0xc0(%rbp),%xmm1 │ │ │ │ + lea -0x2c3fe(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movups %xmm3,-0x68(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35a75 │ │ │ │ + jmp 35355 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0xc8(%rbx),%xmm2 │ │ │ │ - movq -0x100(%rbp),%xmm3 │ │ │ │ imul %rcx,%rcx │ │ │ │ mov 0x108(%rbx),%rdi │ │ │ │ - shl $0x2,%rcx │ │ │ │ + movq 0xc8(%rbx),%xmm1 │ │ │ │ + movq -0xf0(%rbp),%xmm3 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ movhps 0x18(%rbx),%xmm2 │ │ │ │ movhps 0xd0(%rbx),%xmm3 │ │ │ │ + shl $0x2,%rcx │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 36190 │ │ │ │ + jne 35a28 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x2d144(%rip),%rdi │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x2d806(%rip),%rdi │ │ │ │ movq %xmm0,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x90(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35c40 │ │ │ │ + jmp 35520 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 36304 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + jne 35b94 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jne 362c3 │ │ │ │ - movdqa -0xc0(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ + jne 35b53 │ │ │ │ + movdqa -0xc0(%rbp),%xmm1 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm2 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1b754(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + lea -0x1b113(%rip),%rdi │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35c40 │ │ │ │ + jmp 35520 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rbx),%r10 │ │ │ │ mov %rcx,%rax │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + shl $0x5,%rcx │ │ │ │ + movq -0xf0(%rbp),%xmm0 │ │ │ │ shl $0x6,%rax │ │ │ │ add $0x10,%rax │ │ │ │ - fldt (%r10) │ │ │ │ sub %rax,%rsp │ │ │ │ - fld1 │ │ │ │ + fldt (%r10) │ │ │ │ lea 0xf(%rsp),%r9 │ │ │ │ - fchs │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%r9 │ │ │ │ + fchs │ │ │ │ + movq %r9,%xmm2 │ │ │ │ fdivp %st,%st(1) │ │ │ │ - movq %r9,%xmm3 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ lea (%r9,%rcx,1),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x14364(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -54665,45 +54404,44 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r9) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle 36c00 │ │ │ │ + jle 36444 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ lea -0x20(%rcx),%r8 │ │ │ │ fld %st(0) │ │ │ │ - jmp 36082 │ │ │ │ + jmp 35942 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 36080 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 35940 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%r10) │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x142d6(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -54715,859 +54453,833 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ add %rcx,%rax │ │ │ │ fldt 0x20(%r9,%r8,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fld %st(2) │ │ │ │ add $0x10,%rdx │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 36100 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 359a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %edi,%edi │ │ │ │ - jne 368c1 │ │ │ │ + jne 36122 │ │ │ │ and $0x1000,%esi │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - je 36282 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + je 35b12 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x10961(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + lea -0x106a8(%rip),%rdi │ │ │ │ + movups %xmm3,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - jmp 35c40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 35520 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ + lea -0x146df(%rip),%rdi │ │ │ │ cqto │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x14a0b(%rip),%rdi │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ idiv %r14 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - movaps %xmm3,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ - movaps %xmm2,-0x80(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ + movq %xmm0,-0x70(%rbp) │ │ │ │ + movaps %xmm3,-0x90(%rbp) │ │ │ │ + movaps %xmm2,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35c40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35520 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm1 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x279c5(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x273ec(%rip),%rdi │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm1,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35eb0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + jmp 35770 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1c3d6(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm3,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + lea -0x1bced(%rip),%rdi │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35c40 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 35520 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1b097(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x1aaae(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm1,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 36178 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 35a18 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm2 │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x11568(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x1126f(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 35c40 │ │ │ │ + jmp 35520 │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ mov 0x108(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - jle 364d5 │ │ │ │ + jle 35d45 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ mov %r9,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 36bbd │ │ │ │ + jle 363ff │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movzwl -0x92(%rbp),%ecx │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - or $0xc,%ch │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ add %rdi,%r11 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + or $0xc,%ch │ │ │ │ mov %cx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x98(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r15,%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 3641a │ │ │ │ - nop │ │ │ │ + add %r13,%r9 │ │ │ │ + jmp 35c9a │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%r13 │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x98(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 36410 │ │ │ │ - inc %r14 │ │ │ │ + jne 35c90 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 364b0 │ │ │ │ + je 35d20 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - jmp 363f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ + jmp 35c78 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 36512 │ │ │ │ + jle 35d92 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 36500 │ │ │ │ + je 35d80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 36512 │ │ │ │ + je 35d92 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 36500 │ │ │ │ + jne 35d80 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ mov %r15,%rdi │ │ │ │ + fyl2x │ │ │ │ shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0xb0(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r14,%rdx │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r14,%rdi │ │ │ │ call 34f0 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - jmp 35f88 │ │ │ │ + jmp 35850 │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ mov 0x108(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - jle 367a5 │ │ │ │ + jle 36005 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ mov %r11,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 36ba1 │ │ │ │ + jle 363e2 │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movzwl -0x92(%rbp),%ecx │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - or $0xc,%ch │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ add %rdi,%r11 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + or $0xc,%ch │ │ │ │ mov %cx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x98(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ mov %r15,%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 366ea │ │ │ │ - nop │ │ │ │ + add %r13,%r9 │ │ │ │ + jmp 35f5a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%r13 │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x98(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 366e0 │ │ │ │ - inc %r14 │ │ │ │ + jne 35f50 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 36780 │ │ │ │ + je 35fe0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - jmp 366c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ + jmp 35f30 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 367f2 │ │ │ │ + jle 36052 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 367e0 │ │ │ │ + je 36040 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 367f2 │ │ │ │ + je 36052 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 367e0 │ │ │ │ + jne 36040 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ movaps %xmm0,-0x100(%rbp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ mov %r15,%rdi │ │ │ │ + fyl2x │ │ │ │ shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0xb0(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r14,%rdx │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r14,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0x100(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - jmp 35be9 │ │ │ │ + movdqa -0x100(%rbp),%xmm0 │ │ │ │ + jmp 354c9 │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ mov 0x108(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - jle 36a95 │ │ │ │ + jle 362d5 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ mov %r9,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 36bd9 │ │ │ │ + jle 3641c │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movzwl -0x92(%rbp),%ecx │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - or $0xc,%ch │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ add %rdi,%r11 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + or $0xc,%ch │ │ │ │ mov %cx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x98(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + nop │ │ │ │ mov %r15,%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 369da │ │ │ │ - nop │ │ │ │ + add %r13,%r9 │ │ │ │ + jmp 3622a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%r13 │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x98(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 369d0 │ │ │ │ - inc %r14 │ │ │ │ + jne 36220 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 36a70 │ │ │ │ + je 362b0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - jmp 369b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ + jmp 36200 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 36ad2 │ │ │ │ + jle 36312 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 36ac0 │ │ │ │ + je 36300 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 36ad2 │ │ │ │ + je 36312 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 36ac0 │ │ │ │ + jne 36300 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ fildll -0xb0(%rbp) │ │ │ │ - mov -0x100(%rbp),%r15 │ │ │ │ - movaps %xmm0,-0xf0(%rbp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ + movaps %xmm0,-0x100(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ mov %r15,%rdi │ │ │ │ + fyl2x │ │ │ │ shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0xb0(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r14,%rdx │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r14,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0xf0(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - jmp 3612c │ │ │ │ - inc %r14 │ │ │ │ + movdqa -0x100(%rbp),%xmm0 │ │ │ │ + jmp 359cc │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ - cmp %r14,-0x108(%rbp) │ │ │ │ - jne 3662a │ │ │ │ - jmp 367a5 │ │ │ │ - inc %r14 │ │ │ │ + cmp %r14,-0xf0(%rbp) │ │ │ │ + jne 35eab │ │ │ │ + jmp 36005 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ - cmp %r14,-0x108(%rbp) │ │ │ │ - jne 3635c │ │ │ │ - jmp 364d5 │ │ │ │ - inc %r14 │ │ │ │ + cmp %r14,-0xf0(%rbp) │ │ │ │ + jne 35bec │ │ │ │ + jmp 35d45 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r15 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 36919 │ │ │ │ - jmp 36a95 │ │ │ │ + cmp %r14,-0xf0(%rbp) │ │ │ │ + jne 3617a │ │ │ │ + jmp 362d5 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ - jmp 35e64 │ │ │ │ + jmp 35724 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%rdx) │ │ │ │ - jmp 36124 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 359c4 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000036c10 : │ │ │ │ +0000000000036450 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 36e20 │ │ │ │ + jle 36650 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 36e20 │ │ │ │ + jge 36650 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 36e20 │ │ │ │ + jge 36650 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ - mov %rdi,%rbx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 36e20 │ │ │ │ + jle 36650 │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 36e20 │ │ │ │ + jge 36650 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 36e20 │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0xf8(%rbx),%rax │ │ │ │ + jge 36650 │ │ │ │ + lea -0x90(%rbp),%r15 │ │ │ │ movq %rdx,%xmm4 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ + mov 0xf0(%rbx),%r13 │ │ │ │ + mov 0xf8(%rbx),%rax │ │ │ │ movq %rdi,%xmm1 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ movq %r8,%xmm5 │ │ │ │ - lea -0x90(%rbp),%r15 │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ movq %r12,%xmm6 │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ + mov %r15,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm6,%xmm2 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x2d428(%rip),%rdi │ │ │ │ movaps %xmm0,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rbx),%r14 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ mov %r13,0xe8(%rbx) │ │ │ │ + lea -0x2cd4f(%rip),%rdi │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ mov %rax,0xe0(%rbx) │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ call 3350 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm1 │ │ │ │ movdqa -0xd0(%rbp),%xmm0 │ │ │ │ - jne 36e40 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jne 36670 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x2cd72(%rip),%rdi │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x2c6b3(%rip),%rdi │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 32c0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ mov 0x58(%rbx),%r9 │ │ │ │ mov 0xe0(%rbx),%r8 │ │ │ │ test $0x20,%al │ │ │ │ - jne 36eb0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov 0x48(%rsi),%r11 │ │ │ │ + jne 366e0 │ │ │ │ + mov 0x48(%rbx),%r11 │ │ │ │ mov 0x10(%r11),%rsi │ │ │ │ movdqu (%r11),%xmm0 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 36f00 │ │ │ │ + jne 36728 │ │ │ │ test $0x8,%al │ │ │ │ - jne 36fbc │ │ │ │ + jne 367d0 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 371cb │ │ │ │ + jne 369c8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 36f40 │ │ │ │ + jne 36768 │ │ │ │ test %esi,%esi │ │ │ │ - jne 373d7 │ │ │ │ + jne 36bd4 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x185f2(%rip),%rdi │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x181a9(%rip),%rdi │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 36e2c │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jmp 36658 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3300 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xc0(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2d523(%rip),%rdi │ │ │ │ + lea -0x2ce33(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r12,%rax │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 36d65 │ │ │ │ + jmp 365a2 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r9),%rdx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x2c520(%rip),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %r12,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x2be7d(%rip),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 36e2c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jmp 36658 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x17039(%rip),%rdi │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ + lea -0x16cce(%rip),%rdi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 36e2c │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jmp 36658 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movq 0x68(%rbx),%xmm1 │ │ │ │ cqto │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - movq -0xb0(%rbp),%xmm1 │ │ │ │ idiv %rcx │ │ │ │ movq %rax,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ test %esi,%esi │ │ │ │ - jne 376c4 │ │ │ │ + jne 36ea6 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x18179(%rip),%rdi │ │ │ │ movups %xmm1,-0x58(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x17d38(%rip),%rdi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 36e2c │ │ │ │ - lea 0x3(%r9,%r9,2),%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - movq %r8,%xmm1 │ │ │ │ + jmp 36658 │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + mov 0x60(%rbx),%r8 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + fldt (%r8) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - shl $0x5,%rdi │ │ │ │ + fchs │ │ │ │ movq %rsi,%xmm7 │ │ │ │ - mov 0x60(%rax),%r8 │ │ │ │ + fdivp %st,%st(1) │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ - fldt (%r8) │ │ │ │ - fld1 │ │ │ │ - fchs │ │ │ │ - fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fldt 0x1337f(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -55578,46 +55290,45 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ test %r9,%r9 │ │ │ │ - js 37c8c │ │ │ │ + js 3742e │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea -0x20(%rdi),%r10 │ │ │ │ fld %st(0) │ │ │ │ - jmp 37062 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36862 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 37060 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 36860 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%r8) │ │ │ │ lea (%rsi,%r10,1),%r11 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ - fldt 0x132f2(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -55631,40 +55342,40 @@ │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ add %rdi,%rdx │ │ │ │ fldt 0x20(%r11) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - fld %st(2) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 370e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 368e0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x20(%r8) │ │ │ │ + shl $0x6,%rcx │ │ │ │ + lea (%rsi,%rcx,1),%rdx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x6,%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ - fldt 0x1326e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -55677,68 +55388,67 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ add %rdi,%rdx │ │ │ │ fldt 0x40(%r11,%r10,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fld %st(2) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 37160 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 36960 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + lea -0x17242(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x175b9(%rip),%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 36e2c │ │ │ │ - lea 0x3(%r9,%r9,2),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + jmp 36658 │ │ │ │ + mov 0x60(%rbx),%r10 │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ movq %r8,%xmm1 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x5,%r8 │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ + fldt (%r10) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ - shl $0x5,%r8 │ │ │ │ + fchs │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - mov 0x60(%rax),%r10 │ │ │ │ + fdivp %st,%st(1) │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ - fldt (%r10) │ │ │ │ fld1 │ │ │ │ - fchs │ │ │ │ - fdivp %st,%st(1) │ │ │ │ - fld1 │ │ │ │ - fldt 0x1316c(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -55749,44 +55459,45 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ test %r9,%r9 │ │ │ │ - js 37ca0 │ │ │ │ + js 37442 │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ lea -0x20(%r8),%r13 │ │ │ │ fld %st(0) │ │ │ │ - jmp 37262 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 36a62 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 37260 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 36a60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%r10) │ │ │ │ lea (%rdi,%r13,1),%r14 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ - fldt 0x130f2(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -55800,40 +55511,40 @@ │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ add %r8,%rdx │ │ │ │ fldt 0x20(%r14) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - fld %st(2) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 372e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 36ae0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x20(%r10) │ │ │ │ + shl $0x6,%rcx │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x6,%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ - fldt 0x1306e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -55846,701 +55557,685 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ add %r8,%rdx │ │ │ │ fldt 0x40(%r14,%r13,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fld %st(2) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 37360 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 36b60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %esi,%esi │ │ │ │ - jne 379b3 │ │ │ │ + jne 37175 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x17f11(%rip),%rdi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x17b19(%rip),%rdi │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 36e2c │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + jmp 36658 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x30(%rsi),%rbx │ │ │ │ - mov 0x108(%rsi),%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ + mov 0x108(%rbx),%r10 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 37585 │ │ │ │ + jle 36d5e │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ mov %rdx,(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 376ac │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 36e8d │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%edx │ │ │ │ lea (%rdi,%r11,1),%r13 │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%edx │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x98(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rdi,%r9 │ │ │ │ - jmp 374ca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 36cba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ - add $0x8,%r15 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x98(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - mov %rdx,-0x8(%r15) │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 374c0 │ │ │ │ - inc %r14 │ │ │ │ + jne 36cb0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 37560 │ │ │ │ + je 36d40 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %rsi,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - jmp 374a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + jmp 36c90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ add %r11,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 375d2 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 36db2 │ │ │ │ mov %rdi,%rdx │ │ │ │ sub %r11,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 375c0 │ │ │ │ + je 36da0 │ │ │ │ mov (%r11),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - je 375d2 │ │ │ │ + je 36db2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%r11),%rax │ │ │ │ add $0x10,%r11 │ │ │ │ imul -0x8(%r11),%rax │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 375c0 │ │ │ │ + jne 36da0 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm0,-0xf0(%rbp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0xb0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0xf0(%rbp),%xmm0 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 36ddd │ │ │ │ - inc %r14 │ │ │ │ + movdqa -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 3660c │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %rsi,%r15 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 37423 │ │ │ │ - jmp 37585 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov 0x30(%rsi),%rbx │ │ │ │ - mov 0x108(%rsi),%r13 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + jne 36c1a │ │ │ │ + jmp 36d5e │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x108(%rbx),%r13 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 37869 │ │ │ │ + jle 37028 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3799b │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3715c │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%edx │ │ │ │ lea (%rdi,%r11,1),%r10 │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%edx │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x98(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rdi,%r9 │ │ │ │ - jmp 377bb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 36f8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%r8),%r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ - add $0x8,%r15 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x98(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - mov %rdx,-0x8(%r15) │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 377b0 │ │ │ │ - inc %r14 │ │ │ │ + jne 36f80 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 37844 │ │ │ │ + je 3700a │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %r15,%rsi │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 37790 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + jmp 36f60 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ add %r11,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 378b2 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 37072 │ │ │ │ mov %rdi,%rdx │ │ │ │ sub %r11,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 378a0 │ │ │ │ + je 37060 │ │ │ │ mov (%r11),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - je 378b2 │ │ │ │ + je 37072 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r11),%rax │ │ │ │ add $0x10,%r11 │ │ │ │ imul -0x8(%r11),%rax │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 378a0 │ │ │ │ + jne 37060 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm1,-0x100(%rbp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ movaps %xmm0,-0xf0(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0xb0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0x100(%rbp),%xmm1 │ │ │ │ - movdqa -0xf0(%rbp),%xmm0 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 36f74 │ │ │ │ - inc %r14 │ │ │ │ + movdqa -0x100(%rbp),%xmm1 │ │ │ │ + movdqa -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 3678b │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %r15,%rsi │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 37710 │ │ │ │ - jmp 37869 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov 0x30(%rsi),%rbx │ │ │ │ - mov 0x108(%rsi),%r8 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + jne 36eeb │ │ │ │ + jmp 37028 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %r8,%r13 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x108(%rbx),%r8 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %r8,%r13 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 37b59 │ │ │ │ + jle 372e8 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ mov %r10,0x0(%r13) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37c74 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 37415 │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%edx │ │ │ │ lea (%rdi,%r11,1),%r10 │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%edx │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x98(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rdi,%r9 │ │ │ │ - jmp 37aab │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3724b │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%r8),%r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ - add $0x8,%r15 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x98(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - mov %rdx,-0x8(%r15) │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 37aa0 │ │ │ │ - inc %r14 │ │ │ │ + jne 37240 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 37b34 │ │ │ │ + je 372ca │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %r15,%rsi │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 37a80 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ + jmp 37228 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add %r11,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37b92 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 37332 │ │ │ │ mov %rdi,%rdx │ │ │ │ sub %r11,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 37b80 │ │ │ │ + je 37320 │ │ │ │ mov (%r11),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %rdi,%r11 │ │ │ │ - je 37b92 │ │ │ │ - nopl (%rax) │ │ │ │ + je 37332 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r11),%rax │ │ │ │ add $0x10,%r11 │ │ │ │ imul -0x8(%r11),%rax │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 37b80 │ │ │ │ + jne 37320 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - fildll -0xb0(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ + fildll -0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm1,-0x110(%rbp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ movaps %xmm0,-0x100(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fstpt -0xb0(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0xb0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ movzwl -0x92(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xb0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ movdqa -0x110(%rbp),%xmm1 │ │ │ │ movdqa -0x100(%rbp),%xmm0 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3738c │ │ │ │ - inc %r14 │ │ │ │ + jmp 36b8c │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %r15,%rsi │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 379fb │ │ │ │ - jmp 37b59 │ │ │ │ + jne 371b6 │ │ │ │ + jmp 372e8 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - shl $0x6,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ + shl $0x6,%rcx │ │ │ │ fstpt (%rsi,%rcx,1) │ │ │ │ - jmp 37184 │ │ │ │ + jmp 36984 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - shl $0x6,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ + shl $0x6,%rcx │ │ │ │ fstpt (%rdi,%rcx,1) │ │ │ │ - jmp 37384 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 36b84 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037cc0 : │ │ │ │ +0000000000037460 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 37d70 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 37500 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 37d12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 37d20 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 37d40 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 37d00 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 374ab │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 374b1 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 374d0 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 37498 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3300 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 37d66 │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 37d5c │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 37d70 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 374f6 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 374ec │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 37500 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 31e0 │ │ │ │ - jmp 37d28 │ │ │ │ + jmp 374b9 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 33b0 │ │ │ │ - jmp 37d28 │ │ │ │ + jmp 374b9 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3230 │ │ │ │ - jmp 37d28 │ │ │ │ - movdqu 0xf0(%rbx),%xmm0 │ │ │ │ + jmp 374b9 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ movq %rbx,%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + movdqu 0xf0(%rbx),%xmm0 │ │ │ │ movhps 0x10(%rbx),%xmm1 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ movq %xmm0,%rcx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xe0(%rbx) │ │ │ │ + shl $0x5,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 3030 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 37e87 │ │ │ │ - movdqa -0x70(%rbp),%xmm2 │ │ │ │ + jne 37618 │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ + movdqa -0x70(%rbp),%xmm2 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x2b94a(%rip),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2c06d(%rip),%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ call 3350 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 32c0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ shl $0x5,%rdx │ │ │ │ call 3030 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38175 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 378fe │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov $0x1,%r12d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r12,%r12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 37e20 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 375b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 37ff1 │ │ │ │ + jne 3777a │ │ │ │ test $0x10,%al │ │ │ │ - jne 38012 │ │ │ │ + jne 3779b │ │ │ │ test $0x8,%al │ │ │ │ - jne 37eb0 │ │ │ │ - mov %eax,%edx │ │ │ │ - and $0x800,%edx │ │ │ │ + jne 37641 │ │ │ │ + mov %eax,%ecx │ │ │ │ + and $0x800,%ecx │ │ │ │ test $0x2,%al │ │ │ │ - jne 38033 │ │ │ │ + jne 377bc │ │ │ │ test $0x4,%al │ │ │ │ - jne 38180 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 381a9 │ │ │ │ + jne 37909 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 37932 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27af5(%rip),%rdi │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ + lea -0x2739a(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 37d28 │ │ │ │ - movdqa -0x70(%rbp),%xmm1 │ │ │ │ + jmp 374b9 │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ + movdqa -0x70(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x2bbec(%rip),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2c34e(%rip),%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 37dda │ │ │ │ + jmp 3756a │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ lea (%r9,%r9,1),%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ shl $0x5,%r9 │ │ │ │ + imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 37fc5 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3774e │ │ │ │ + fld1 │ │ │ │ mov 0x60(%rbx),%r15 │ │ │ │ mov %r9,%r14 │ │ │ │ - fld1 │ │ │ │ mov %r10,%rcx │ │ │ │ fchs │ │ │ │ - fldt 0x12495(%rip) │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ shr $0x4,%r14 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + fldl2e │ │ │ │ + lea 0x1(%r11),%rdi │ │ │ │ fld1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ fdivr %st(3),%st │ │ │ │ - imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -56549,113 +56244,114 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r10,%rax,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 37fac │ │ │ │ + jle 3772d │ │ │ │ fldt (%rcx) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 37f82 │ │ │ │ + jmp 37702 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx,%rdx,1) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 37f80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 37700 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 37fb0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 37738 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rcx │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 37f10 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 37698 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x292f4(%rip),%rdi │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ + lea -0x28c51(%rip),%rdi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 3350 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 37d28 │ │ │ │ + jmp 374b9 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c030(%rip),%rdi │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ + lea -0x2b91d(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 37d28 │ │ │ │ + jmp 374b9 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x287d1(%rip),%rdi │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ + lea -0x280de(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 37d28 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ + jmp 374b9 │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea (%rsi,%rsi,1),%rax │ │ │ │ - imul %r8,%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ + lea 0x1(%rdx),%rdi │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 383d9 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38145 │ │ │ │ - mov 0x58(%rbx),%r9 │ │ │ │ - mov 0x60(%rbx),%r13 │ │ │ │ - mov %r10,%r11 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 37b55 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 378ce │ │ │ │ + mov 0x58(%rbx),%r10 │ │ │ │ fld1 │ │ │ │ - fchs │ │ │ │ - fldt 0x12302(%rip) │ │ │ │ + mov %r8,%r11 │ │ │ │ mov %r15,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x60(%rbx),%r13 │ │ │ │ + fchs │ │ │ │ shr $0x4,%r11 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + fldl2e │ │ │ │ fld1 │ │ │ │ - lea 0x3(%r9,%r9,1),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea 0x3(%r10,%r10,1),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ mov %r11,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ fdivr %st(3),%st │ │ │ │ - imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -56663,791 +56359,789 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r15,%rax,1) │ │ │ │ - test %r9,%r9 │ │ │ │ - js 3812c │ │ │ │ + test %r10,%r10 │ │ │ │ + js 378ad │ │ │ │ fldt (%rcx) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 38102 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 37882 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx,%rdx,1) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 38100 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 37880 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 38130 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 378b8 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ - add %r10,%rcx │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 380a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%r9 │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 37828 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x265e4(%rip),%rdi │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ + lea -0x25d81(%rip),%rdi │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - jmp 37d28 │ │ │ │ + jmp 374b9 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 37e2f │ │ │ │ - test %edx,%edx │ │ │ │ - jne 38637 │ │ │ │ + jmp 375c0 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 37dbb │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27217(%rip),%rdi │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ + lea -0x26a14(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 37d28 │ │ │ │ + jmp 374b9 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x108(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3830b │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov %r9,%r13 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 37a85 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 383c1 │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 37b3c │ │ │ │ fnstcw -0x52(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - movzwl -0x52(%rbp),%edx │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,%r8 │ │ │ │ + movzwl -0x52(%rbp),%edx │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x56(%rbp) │ │ │ │ movzwl -0x52(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x58(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %r12,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ add %rax,%r10 │ │ │ │ - jmp 3827a │ │ │ │ + jmp 379fb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - mov (%r9),%r13 │ │ │ │ - add $0x8,%r9 │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x58(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ fldcw -0x56(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 38270 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ - je 382ea │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rsi │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - jmp 3824e │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 379f0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 37a68 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rsi,%rdi │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 379d1 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + add %rax,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38341 │ │ │ │ - mov %rdi,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 37abb │ │ │ │ + mov %r8,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3832f │ │ │ │ + je 37aa9 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 38341 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + je 37abb │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 3832f │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 37aa9 │ │ │ │ + fnstcw -0x52(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ + movzwl -0x52(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x52(%rbp) │ │ │ │ - movzwl -0x52(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x54(%rbp) │ │ │ │ fldcw -0x54(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ fnstcw -0x52(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ movzwl -0x52(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x56(%rbp) │ │ │ │ fldcw -0x56(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 37e66 │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rsi │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 381f6 │ │ │ │ - jmp 3830b │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 375f7 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 3797c │ │ │ │ + jmp 37a85 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r14d,%r14d │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ + mov 0x108(%rbx),%r10 │ │ │ │ + lea 0x0(,%rsi,8),%r9 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + lea 0xf(%r9),%rcx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 38552 │ │ │ │ + jle 37cd4 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ mov %r11,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3861e │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 37d9e │ │ │ │ fnstcw -0x52(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movzwl -0x52(%rbp),%edx │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + movzwl -0x52(%rbp),%edx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x56(%rbp) │ │ │ │ movzwl -0x52(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x58(%rbp) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %r12,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ add %rax,%r10 │ │ │ │ - jmp 384bb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 37c3b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%r9),%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ + fildll (%r9) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x58(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ fldcw -0x56(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idivq (%r9) │ │ │ │ + mov (%r9),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idivq (%r9) │ │ │ │ + add $0x8,%r9 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 384b0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - je 3852e │ │ │ │ + jne 37c30 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 37cac │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,-0x80(%rbp) │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 3848a │ │ │ │ - ffreep %st(0) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 37c0d │ │ │ │ + fstp %st(0) │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ mov %rsi,%rbx │ │ │ │ - add %rax,%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38588 │ │ │ │ - mov %rdi,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 37d0a │ │ │ │ + mov %r9,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 38576 │ │ │ │ + je 37cf8 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 38588 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 37d0a │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 38576 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 37cf8 │ │ │ │ + fnstcw -0x52(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ + movzwl -0x52(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - fyl2x │ │ │ │ - fnstcw -0x52(%rbp) │ │ │ │ - movzwl -0x52(%rbp),%eax │ │ │ │ mov %r14,%rdi │ │ │ │ + fyl2x │ │ │ │ shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x54(%rbp) │ │ │ │ fldcw -0x54(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ fnstcw -0x52(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ movzwl -0x52(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x56(%rbp) │ │ │ │ fldcw -0x56(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - jmp 38070 │ │ │ │ - inc %r14 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + jmp 377f9 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rsi │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - jne 38429 │ │ │ │ - jmp 38552 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r14,-0x88(%rbp) │ │ │ │ + jne 37ba5 │ │ │ │ + jmp 37cd4 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x108(%rbx),%r10 │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3879e │ │ │ │ + jle 37f22 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ mov %r9,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38854 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 37fd9 │ │ │ │ fnstcw -0x52(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ fildll -0x70(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - movzwl -0x52(%rbp),%edx │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rbx,%r8 │ │ │ │ + movzwl -0x52(%rbp),%edx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x56(%rbp) │ │ │ │ movzwl -0x52(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x58(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %r12,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ add %rax,%r10 │ │ │ │ - jmp 3870b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 37e8b │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%r9),%r15 │ │ │ │ + mov (%r9),%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ fildll -0x70(%rbp) │ │ │ │ fldt -0x10(%r10) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x58(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ fldcw -0x56(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r15 │ │ │ │ - lea (%rdx,%r15,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r15 │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 38700 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - je 3877d │ │ │ │ + jne 37e80 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 37f01 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rsi │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 386de │ │ │ │ - ffreep %st(0) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 37e62 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + add %rax,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 387d4 │ │ │ │ - mov %rdi,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 37f58 │ │ │ │ + mov %r8,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 387c2 │ │ │ │ + je 37f46 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 387d4 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + je 37f58 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 387c2 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 37f46 │ │ │ │ + fnstcw -0x52(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - fildll -0x70(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ + movzwl -0x52(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x52(%rbp) │ │ │ │ - movzwl -0x52(%rbp),%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x54(%rbp) │ │ │ │ fldcw -0x54(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ fstpt -0x70(%rbp) │ │ │ │ call 3410 │ │ │ │ - fldt -0x70(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ fnstcw -0x52(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + fldt -0x70(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ movzwl -0x52(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x56(%rbp) │ │ │ │ fldcw -0x56(%rbp) │ │ │ │ fistpll -0x70(%rbp) │ │ │ │ fldcw -0x52(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - jmp 38188 │ │ │ │ - inc %r14 │ │ │ │ + jmp 37911 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rsi │ │ │ │ + add %rsi,%rdi │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 38684 │ │ │ │ - jmp 3879e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 37e08 │ │ │ │ + jmp 37f22 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000038870 : │ │ │ │ +0000000000038000 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ mov (%rax),%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jle 38b40 │ │ │ │ + jle 382c8 │ │ │ │ mov 0x8(%rax),%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jge 38b40 │ │ │ │ + jge 382c8 │ │ │ │ mov 0x10(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jge 38b40 │ │ │ │ + jge 382c8 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r15 │ │ │ │ lea (%r15,%r15,1),%rcx │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 38b40 │ │ │ │ + jle 382c8 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jge 38b40 │ │ │ │ + jge 382c8 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 38b40 │ │ │ │ - movdqu 0xf0(%rdi),%xmm0 │ │ │ │ + jge 382c8 │ │ │ │ movq %rdx,%xmm4 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov 0xf8(%rbx),%rax │ │ │ │ movq %rsi,%xmm7 │ │ │ │ + movdqu 0xf0(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ + mov 0xf8(%rbx),%rax │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ + movq 0xf0(%rbx),%xmm1 │ │ │ │ movhlps %xmm0,%xmm5 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - movq %xmm5,%rdi │ │ │ │ - movq %xmm5,-0xf0(%rbp) │ │ │ │ movups %xmm0,0xe0(%rbx) │ │ │ │ - movq 0xf0(%rbx),%xmm5 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ movq 0x8(%rbx),%xmm0 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movq %xmm5,-0xf0(%rbp) │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ movhps 0x10(%rbx),%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm6 │ │ │ │ movq %xmm0,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm6,-0x100(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 38c20 │ │ │ │ + jne 38398 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 38b60 │ │ │ │ + jne 382e0 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38cf8 │ │ │ │ + jne 38468 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38f80 │ │ │ │ + jne 38700 │ │ │ │ test $0x4,%sil │ │ │ │ - je 38f0e │ │ │ │ + je 3868e │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ movq 0x68(%rbx),%xmm0 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ movq %rax,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 39636 │ │ │ │ + jne 38db0 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - movups %xmm0,-0x58(%rbp) │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + movups %xmm0,-0x58(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 39257 │ │ │ │ + je 389d7 │ │ │ │ movdqa -0xd0(%rbp),%xmm7 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0x100(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x126e5(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x12320(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movq -0xb0(%rbp),%xmm2 │ │ │ │ - mov 0xb8(%rbx),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq %r8,%xmm3 │ │ │ │ movq %r13,%xmm7 │ │ │ │ movq %r14,%xmm1 │ │ │ │ + mov 0xb8(%rbx),%rdi │ │ │ │ + movq -0xb0(%rbp),%xmm2 │ │ │ │ punpcklqdq %xmm3,%xmm1 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ punpcklqdq %xmm7,%xmm2 │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ call 32c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm1 │ │ │ │ - je 38bd0 │ │ │ │ + je 38350 │ │ │ │ mov 0xc0(%rbx),%rax │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + lea -0x2d861(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2dfe6(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm3 │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm3,-0x58(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ movq %rax,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 38b48 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 382d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 38cb0 │ │ │ │ + je 38420 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0x100(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x17817(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x173de(%rip),%rdi │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 38a70 │ │ │ │ + jmp 38200 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xe0(%rbp),%xmm3 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2da4e(%rip),%rdi │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + lea -0x2d2ee(%rip),%rdi │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ movups %xmm3,-0x58(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 3350 │ │ │ │ - jmp 38b48 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 382d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rax │ │ │ │ - movq 0xc8(%rbx),%xmm1 │ │ │ │ - movq -0x110(%rbp),%xmm2 │ │ │ │ mov 0x108(%rbx),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + movq 0xc8(%rbx),%xmm1 │ │ │ │ imul %r15,%rax │ │ │ │ + movq -0x110(%rbp),%xmm2 │ │ │ │ movhps 0x18(%rbx),%xmm1 │ │ │ │ movhps 0xd0(%rbx),%xmm2 │ │ │ │ + imul %r15,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x3,%r9 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 391b6 │ │ │ │ + jne 38936 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x2fd18(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x30523(%rip),%rdi │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + movq %xmm0,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 38a70 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 38200 │ │ │ │ movdqa -0xd0(%rbp),%xmm7 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26225(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x2594c(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 38a70 │ │ │ │ + jmp 38200 │ │ │ │ mov 0x60(%rbx),%r11 │ │ │ │ lea (%rcx,%r15,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x5,%r10 │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - fldt (%r11) │ │ │ │ sub %rax,%rsp │ │ │ │ - fld1 │ │ │ │ + fldt (%r11) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ - fchs │ │ │ │ + fld1 │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fchs │ │ │ │ movq %rdi,%xmm5 │ │ │ │ - shl $0x5,%r10 │ │ │ │ + fdivp %st,%st(1) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ lea (%rdi,%r10,1),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x11648(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -57458,43 +57152,44 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 39cbd │ │ │ │ + jle 39422 │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ lea -0x20(%r10),%rcx │ │ │ │ fld %st(0) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 38d80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 38500 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%r11) │ │ │ │ lea (%rdi,%rcx,1),%r9 │ │ │ │ - lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ fld1 │ │ │ │ - fldt 0x115d2(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -57508,41 +57203,41 @@ │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ add %r10,%rax │ │ │ │ fldt 0x20(%r9) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - fld %st(2) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%rdx │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 38e00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 38580 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x20(%r11) │ │ │ │ mov %r15,%rax │ │ │ │ + shl $0x6,%rax │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x6,%rax │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ fld1 │ │ │ │ - fldt 0x1154b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -57555,92 +57250,91 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ add %r10,%rdx │ │ │ │ fldt 0x40(%r9,%rcx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - fld %st(2) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ + fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 38e80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 38600 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ movdqa -0xd0(%rbp),%xmm7 │ │ │ │ and $0x1000,%esi │ │ │ │ - movaps %xmm0,-0x60(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + movaps %xmm0,-0x60(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - je 3921e │ │ │ │ + je 3899e │ │ │ │ movdqa -0x100(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1632b(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x15ef2(%rip),%rdi │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - jmp 38a70 │ │ │ │ + jmp 38200 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3932f │ │ │ │ + jne 38aaf │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - jne 392e7 │ │ │ │ + jne 38a67 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1d14d(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1cb04(%rip),%rdi │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ movups %xmm7,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 38a70 │ │ │ │ + jmp 38200 │ │ │ │ mov 0x60(%rbx),%r11 │ │ │ │ lea (%rcx,%r15,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x5,%r10 │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - fldt (%r11) │ │ │ │ sub %rax,%rsp │ │ │ │ + fldt (%r11) │ │ │ │ + lea 0xf(%rsp),%rdx │ │ │ │ fld1 │ │ │ │ - lea 0xf(%rsp),%r10 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ fchs │ │ │ │ - and $0xfffffffffffffff0,%r10 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ fdivp %st,%st(1) │ │ │ │ - movq %r10,%xmm6 │ │ │ │ - shl $0x5,%r9 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - lea (%r10,%r9,1),%rdx │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + lea (%rdx,%r10,1),%rax │ │ │ │ fld1 │ │ │ │ - fldt 0x113b9(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -57649,49 +57343,49 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r10) │ │ │ │ + fstpt (%rdx) │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 39cd9 │ │ │ │ - lea -0x20(%r9),%rcx │ │ │ │ - lea 0x10(%r10),%rax │ │ │ │ + jle 3943e │ │ │ │ + lea -0x20(%r10),%r9 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ fld %st(0) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - jmp 39022 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 387a2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(2) │ │ │ │ - add $0x10,%rax │ │ │ │ + add $0x10,%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 39020 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstpt -0x10(%rcx) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 387a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x10(%r11) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ fld1 │ │ │ │ - fldt 0x11324(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -57700,45 +57394,47 @@ │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx) │ │ │ │ - add %r9,%rdx │ │ │ │ + fstpt (%rax) │ │ │ │ fldt 0x20(%rcx) │ │ │ │ + lea 0x10(%rax),%rcx │ │ │ │ + add %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fld %st(2) │ │ │ │ - add $0x10,%rax │ │ │ │ + add $0x10,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x10(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 390a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstpt -0x10(%rcx) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 38820 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fldt 0x20(%r11) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %r15,%r9 │ │ │ │ + shl $0x6,%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add %rdx,%r9 │ │ │ │ fld1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ fchs │ │ │ │ fdivp %st,%st(1) │ │ │ │ - shl $0x6,%r9 │ │ │ │ - add %r10,%r9 │ │ │ │ fld1 │ │ │ │ - fldt 0x112a9(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -57748,189 +57444,187 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r9) │ │ │ │ - fldt 0x40(%rcx,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + fldt 0x40(%rax,%rcx,1) │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ - add %rcx,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r10,%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fld %st(2) │ │ │ │ add $0x10,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%rax) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 39120 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 388a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %edi,%edi │ │ │ │ - jne 39955 │ │ │ │ + jne 390bf │ │ │ │ and $0x1000,%esi │ │ │ │ - movaps %xmm0,-0x60(%rbp) │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + movaps %xmm0,-0x60(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - je 3929f │ │ │ │ + je 38a1f │ │ │ │ movdqa -0xd0(%rbp),%xmm6 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0x100(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1116c(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x10e23(%rip),%rdi │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - jmp 38a70 │ │ │ │ - mov %r9,%rax │ │ │ │ + jmp 38200 │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ - movq %r9,%xmm3 │ │ │ │ + mov %r9,%rax │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - cqto │ │ │ │ + movq %r9,%xmm3 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + cqto │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - lea -0x17a3a(%rip),%rdi │ │ │ │ idiv %rcx │ │ │ │ xor %ecx,%ecx │ │ │ │ + movq %rax,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ + lea -0x17606(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm3 │ │ │ │ movq $0x3,-0x68(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - movaps %xmm1,-0x80(%rbp) │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ + movq %xmm0,-0x70(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0x80(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 38a70 │ │ │ │ + jmp 38200 │ │ │ │ movdqa -0x100(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2661b(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x25d62(%rip),%rdi │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 38f02 │ │ │ │ + jmp 38682 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0x100(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1db3c(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1d4a3(%rip),%rdi │ │ │ │ movups %xmm3,-0x88(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 38a70 │ │ │ │ + jmp 38200 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0x100(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1cea4(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1c86b(%rip),%rdi │ │ │ │ movups %xmm3,-0x88(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 391aa │ │ │ │ + jmp 3892a │ │ │ │ movdqa -0xd0(%rbp),%xmm7 │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x120ac(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x11cf3(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ call 3350 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 38a70 │ │ │ │ + jmp 38200 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov 0x108(%rbx),%r9 │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov %r9,%r11 │ │ │ │ mov %r10,-0x118(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39527 │ │ │ │ + jle 38ca0 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,0x8(%r11) │ │ │ │ mov %rdx,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39ca1 │ │ │ │ + jle 39405 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov %r13,-0x120(%rbp) │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ mov -0x118(%rbp),%r13 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov %r12,-0x128(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + movzwl -0x92(%rbp),%edx │ │ │ │ mov %r14,-0x130(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ mov %r8,-0x138(%rbp) │ │ │ │ - mov %r9,-0x140(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ - movzwl -0x92(%rbp),%edx │ │ │ │ mov %r10,%r12 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x98(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ mov %rbx,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - jmp 3946a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 38be2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%r10 │ │ │ │ @@ -57951,151 +57645,149 @@ │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 39460 │ │ │ │ - inc %r15 │ │ │ │ + jne 38bd8 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%r13 │ │ │ │ - je 394f5 │ │ │ │ - add $0x10,%r11 │ │ │ │ + je 38c6e │ │ │ │ add %r14,-0xa0(%rbp) │ │ │ │ + add $0x10,%r11 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r15,0x8(%r11) │ │ │ │ - jmp 39430 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 38bb0 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x120(%rbp),%r13 │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov -0x128(%rbp),%r12 │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ mov -0x140(%rbp),%r9 │ │ │ │ mov -0x130(%rbp),%r14 │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 39564 │ │ │ │ + jle 38cdd │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 39552 │ │ │ │ + je 38ccb │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 39564 │ │ │ │ + je 38cdd │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 39552 │ │ │ │ + jne 38ccb │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %r9,-0xe8(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ fyl2x │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ call 3410 │ │ │ │ - fldt -0xc0(%rbp) │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ mov %r15,%rdx │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xc0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r15,%rdi │ │ │ │ call 34f0 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 38f16 │ │ │ │ + jmp 38696 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0x108(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov 0x108(%rbx),%r9 │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov %r9,%r11 │ │ │ │ mov %r10,-0x118(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39837 │ │ │ │ + jle 38fa0 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,0x8(%r11) │ │ │ │ mov %r10,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39c85 │ │ │ │ + jle 393e8 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov %r13,-0x120(%rbp) │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ mov -0x118(%rbp),%r13 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov %r12,-0x128(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + movzwl -0x92(%rbp),%edx │ │ │ │ mov %r14,-0x130(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ + fildll -0xa0(%rbp) │ │ │ │ mov %r8,-0x138(%rbp) │ │ │ │ - mov %r9,-0x140(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ - movzwl -0x92(%rbp),%edx │ │ │ │ mov %r10,%r12 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x98(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ mov %rbx,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - jmp 3977a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 38ee2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%r10 │ │ │ │ @@ -58116,153 +57808,152 @@ │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 39770 │ │ │ │ - inc %r15 │ │ │ │ + jne 38ed8 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%r13 │ │ │ │ - je 39805 │ │ │ │ - add $0x10,%r11 │ │ │ │ + je 38f6e │ │ │ │ add %r14,-0xa0(%rbp) │ │ │ │ + add $0x10,%r11 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r15,0x8(%r11) │ │ │ │ - jmp 39740 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 38eb0 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x120(%rbp),%r13 │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov -0x128(%rbp),%r12 │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ mov -0x140(%rbp),%r9 │ │ │ │ mov -0x130(%rbp),%r14 │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 39874 │ │ │ │ + jle 38fdd │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 39862 │ │ │ │ + je 38fcb │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 39874 │ │ │ │ + je 38fdd │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 39862 │ │ │ │ + jne 38fcb │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ movaps %xmm0,-0x110(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ fyl2x │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ call 3410 │ │ │ │ - fldt -0xc0(%rbp) │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ mov %r15,%rdx │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xc0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r15,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0x110(%rbp),%xmm0 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 389fa │ │ │ │ + movdqa -0x110(%rbp),%xmm0 │ │ │ │ + jmp 3818e │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov %rsp,-0x148(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x108(%rbx),%r9 │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r9,%r15 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39b4a │ │ │ │ + jle 392ab │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ mov %r11,(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 39c69 │ │ │ │ + jle 393cb │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov %r14,-0x128(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ fildll -0x110(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%ecx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rdx,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ + movzwl -0x92(%rbp),%ecx │ │ │ │ + mov %r14,-0x128(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - or $0xc,%ch │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ lea (%rdi,%r10,1),%r11 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + or $0xc,%ch │ │ │ │ mov %cx,-0x96(%rbp) │ │ │ │ movzwl -0x92(%rbp),%ecx │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ mov %r13,%r9 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %rax,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ add %rcx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 39a8a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 391ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov (%r8),%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%r10 │ │ │ │ @@ -58283,168 +57974,166 @@ │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15) │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 39a80 │ │ │ │ + jne 391e0 │ │ │ │ mov %r12,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - je 39b18 │ │ │ │ + je 39279 │ │ │ │ add $0x10,%r15 │ │ │ │ add %r14,%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - jmp 39a50 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 391b8 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r14,%rdx │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ mov -0x138(%rbp),%r9 │ │ │ │ mov -0x128(%rbp),%r14 │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 39b88 │ │ │ │ + jle 392e9 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 39b76 │ │ │ │ + je 392d7 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 39b88 │ │ │ │ + je 392e9 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 39b76 │ │ │ │ + jne 392d7 │ │ │ │ + fnstcw -0x92(%rbp) │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ fildll -0xc0(%rbp) │ │ │ │ movaps %xmm0,-0x110(%rbp) │ │ │ │ mov %r8,-0xe8(%rbp) │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - fnstcw -0x92(%rbp) │ │ │ │ fyl2x │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x94(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ fldcw -0x94(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ fstpt -0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ call 3410 │ │ │ │ - fldt -0xc0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ fnstcw -0x92(%rbp) │ │ │ │ - movzwl -0x92(%rbp),%eax │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + fldt -0xc0(%rbp) │ │ │ │ mov %r15,%rdx │ │ │ │ + movzwl -0x92(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x96(%rbp) │ │ │ │ fldcw -0x96(%rbp) │ │ │ │ fistpll -0xc0(%rbp) │ │ │ │ fldcw -0x92(%rbp) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 3280 │ │ │ │ mov %r15,%rdi │ │ │ │ call 34f0 │ │ │ │ - movdqa -0x110(%rbp),%xmm0 │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xe8(%rbp),%r8 │ │ │ │ - jmp 3914c │ │ │ │ - inc %rsi │ │ │ │ + movdqa -0x110(%rbp),%xmm0 │ │ │ │ + jmp 388cc │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rsi,-0xa0(%rbp) │ │ │ │ - jne 399b6 │ │ │ │ - jmp 39b4a │ │ │ │ - inc %r15 │ │ │ │ + jne 39120 │ │ │ │ + jmp 392ab │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r15,-0x118(%rbp) │ │ │ │ - jne 39698 │ │ │ │ - jmp 39837 │ │ │ │ - inc %r15 │ │ │ │ + jne 38e12 │ │ │ │ + jmp 38fa0 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r15,-0x118(%rbp) │ │ │ │ - jne 39391 │ │ │ │ - jmp 39527 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r15,%r9 │ │ │ │ + jne 38b11 │ │ │ │ + jmp 38ca0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fld1 │ │ │ │ - shl $0x6,%r9 │ │ │ │ + mov %r15,%r9 │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ + shl $0x6,%r9 │ │ │ │ fstpt (%rdi,%r9,1) │ │ │ │ - jmp 38ea4 │ │ │ │ + jmp 38624 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov %r15,%r9 │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rdx) │ │ │ │ + fstpt (%rax) │ │ │ │ + mov %r15,%r9 │ │ │ │ shl $0x6,%r9 │ │ │ │ - fstpt (%r10,%r9,1) │ │ │ │ - jmp 39144 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + fstpt (%rdx,%r9,1) │ │ │ │ + jmp 388c4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000039d00 : │ │ │ │ +0000000000039460 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 39d9c │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 394ec │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 39d42 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 39d50 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 39d60 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 39d30 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3949b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 394a1 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 394b0 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 39488 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 3440 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 39d8e │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 39d80 │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 39d9c │ │ │ │ + nop │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 394de │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 394d0 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 394ec │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 30d0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -58456,94 +58145,94 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 32e0 │ │ │ │ movdqu 0xf0(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xe0(%rbx) │ │ │ │ - call 31c10 │ │ │ │ + call 31720 │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 32c0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - movhps 0x10(%rbx),%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + movhps 0x10(%rbx),%xmm1 │ │ │ │ mov 0xe8(%rbx),%rbp │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ call 3030 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 39e1b │ │ │ │ + jne 3956b │ │ │ │ movdqa (%rsp),%xmm2 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2daea(%rip),%rdi │ │ │ │ + lea -0x2d3ca(%rip),%rdi │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ call 3350 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2dcf0(%rip),%rdi │ │ │ │ + lea -0x2d5c0(%rip),%rdi │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 3350 │ │ │ │ - jmp 39e14 │ │ │ │ + jmp 39564 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000039e40 : │ │ │ │ +0000000000039590 : │ │ │ │ mov 0x30(%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39fcb │ │ │ │ + jle 39713 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x68(%rdi),%r8 │ │ │ │ mov 0x48(%rdi),%r12 │ │ │ │ add $0x2,%rax │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ fildll -0x18(%rsp) │ │ │ │ fildll 0x58(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ test %r8,%r8 │ │ │ │ - js 39f99 │ │ │ │ - fldt 0x10512(%rip) │ │ │ │ + js 396ea │ │ │ │ mov 0xc8(%rdi),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + fldl2e │ │ │ │ mov 0x60(%rdi),%r11 │ │ │ │ - lea 0x1(%r8),%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ fld1 │ │ │ │ fxch %st(3) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %edi,%edi │ │ │ │ fstpt -0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r8),%rbp │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - imul %r8,%rax │ │ │ │ add %r11,%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ + imul %r8,%rax │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ fildll -0x18(%rsp) │ │ │ │ fldt -0x10(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fildll (%r12,%rdi,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 39f3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39687 │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -58564,1529 +58253,1519 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 39f1d │ │ │ │ + je 39665 │ │ │ │ fchs │ │ │ │ - fmuls 0x101b9(%rip) │ │ │ │ - fldt 0x10797(%rip) │ │ │ │ + fmuls 0x10a71(%rip) │ │ │ │ + fldt 0x1101f(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 39f80 │ │ │ │ + je 396d0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rdx,-0x18(%rsp) │ │ │ │ fildll -0x18(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%rsi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 39ee0 │ │ │ │ + ja 39628 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 39fb0 │ │ │ │ + ja 396f8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x10756(%rip) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + fldt 0x10fde(%rip) │ │ │ │ add $0x10,%rcx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 39f3c │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 39f82 │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ + jne 39684 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 396d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 39ea0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 39f9d │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 395f0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 396ee │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x106fe(%rip) │ │ │ │ + fldt 0x10f86(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 39f2d │ │ │ │ + jmp 39675 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000039fd0 : │ │ │ │ +0000000000039720 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3a030 │ │ │ │ + jne 39780 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x21dad(%rip),%r13 │ │ │ │ - jle 3a020 │ │ │ │ + lea -0x2149d(%rip),%r13 │ │ │ │ + jle 39771 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 3350 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3a000 │ │ │ │ + jg 39750 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov 0x108(%rdi),%r9 │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov %r9,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3a17e │ │ │ │ + jle 398be │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a249 │ │ │ │ + jle 3998a │ │ │ │ fnstcw -0x42(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movzwl -0x42(%rbp),%edx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - or $0xc,%dh │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ lea (%rdi,%rcx,1),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ + or $0xc,%dh │ │ │ │ mov %dx,-0x46(%rbp) │ │ │ │ movzwl -0x42(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%r9 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 3a0fa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rsi,%r9 │ │ │ │ + jmp 39842 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x48(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ fldcw -0x46(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 3a0f0 │ │ │ │ - inc %r11 │ │ │ │ + jne 39838 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3a170 │ │ │ │ + je 398b0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3a0d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + jmp 39820 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rdi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a261 │ │ │ │ + jle 399a3 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3a1c0 │ │ │ │ + je 39900 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 3a1d2 │ │ │ │ + je 39912 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 3a1c0 │ │ │ │ + jne 39900 │ │ │ │ + fnstcw -0x42(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ + movzwl -0x42(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x42(%rbp) │ │ │ │ - movzwl -0x42(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x44(%rbp) │ │ │ │ movzwl -0x42(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x46(%rbp) │ │ │ │ fldcw -0x44(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x46(%rbp) │ │ │ │ fldcw -0x46(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 39fea │ │ │ │ - inc %r11 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + jmp 3973a │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3a07b │ │ │ │ - jmp 3a17e │ │ │ │ + jne 397cb │ │ │ │ + jmp 398be │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3a213 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39954 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003a270 : │ │ │ │ +00000000000399b0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3a2d0 │ │ │ │ + jne 39a10 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2254d(%rip),%r13 │ │ │ │ - jle 3a2c0 │ │ │ │ + lea -0x21c0d(%rip),%r13 │ │ │ │ + jle 39a01 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 3350 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3a2a0 │ │ │ │ + jg 399e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov 0x108(%rdi),%r9 │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov %r9,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3a41e │ │ │ │ + jle 39b4e │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a4e9 │ │ │ │ + jle 39c0a │ │ │ │ fnstcw -0x42(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movzwl -0x42(%rbp),%edx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - or $0xc,%dh │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ lea (%rdi,%rcx,1),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ + or $0xc,%dh │ │ │ │ mov %dx,-0x46(%rbp) │ │ │ │ movzwl -0x42(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%r9 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 3a39a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rsi,%r9 │ │ │ │ + jmp 39ad2 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x48(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ fldcw -0x46(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 3a390 │ │ │ │ - inc %r11 │ │ │ │ + jne 39ac8 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3a410 │ │ │ │ + je 39b40 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3a370 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + jmp 39ab0 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rdi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a501 │ │ │ │ + jle 39c23 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3a460 │ │ │ │ + je 39b80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 3a472 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 39b92 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 3a460 │ │ │ │ + jne 39b80 │ │ │ │ + fnstcw -0x42(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ + movzwl -0x42(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x42(%rbp) │ │ │ │ - movzwl -0x42(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x44(%rbp) │ │ │ │ movzwl -0x42(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x46(%rbp) │ │ │ │ fldcw -0x44(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x46(%rbp) │ │ │ │ fldcw -0x46(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 3a28a │ │ │ │ - inc %r11 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + jmp 399ca │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3a31b │ │ │ │ - jmp 3a41e │ │ │ │ + jne 39a5b │ │ │ │ + jmp 39b4e │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3a4b3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39bd4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003a510 : │ │ │ │ +0000000000039c30 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3a590 │ │ │ │ + jne 39cb0 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3a7b2 │ │ │ │ + jle 39eb3 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3a550 │ │ │ │ + jne 39c70 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c79e(%rip),%rdi │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + lea -0x2c053(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3350 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov 0x108(%rdi),%r9 │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ + mov %r9,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3a6de │ │ │ │ + jle 39dee │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a7bc │ │ │ │ + jle 39ebd │ │ │ │ fnstcw -0x42(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ fildll -0x50(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movzwl -0x42(%rbp),%edx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - or $0xc,%dh │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ lea (%rdi,%rcx,1),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ + or $0xc,%dh │ │ │ │ mov %dx,-0x46(%rbp) │ │ │ │ movzwl -0x42(%rbp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%r9 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov %rdi,%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - jmp 3a65a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rsi,%r9 │ │ │ │ + jmp 39d72 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + fildll (%r8) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%r12 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - fildll -0x50(%rbp) │ │ │ │ fldt -0x10(%r9) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x48(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ fldcw -0x46(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idivq (%r8) │ │ │ │ + mov (%r8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idivq (%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 3a650 │ │ │ │ - inc %r11 │ │ │ │ + jne 39d68 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 3a6d0 │ │ │ │ + je 39de0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3a630 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ + jmp 39d50 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rdi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a7d4 │ │ │ │ + jle 39ed6 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3a720 │ │ │ │ + je 39e20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 3a732 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 39e32 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 3a720 │ │ │ │ + jne 39e20 │ │ │ │ + fnstcw -0x42(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ + movzwl -0x42(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(1) │ │ │ │ fyl2x │ │ │ │ - fnstcw -0x42(%rbp) │ │ │ │ - movzwl -0x42(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x44(%rbp) │ │ │ │ movzwl -0x42(%rbp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x46(%rbp) │ │ │ │ fldcw -0x44(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x46(%rbp) │ │ │ │ fldcw -0x46(%rbp) │ │ │ │ fistpll -0x50(%rbp) │ │ │ │ fldcw -0x42(%rbp) │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 3280 │ │ │ │ mov %r13,%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3a538 │ │ │ │ + jg 39c58 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3a55f │ │ │ │ - inc %r11 │ │ │ │ + jmp 39c80 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 3a5db │ │ │ │ - jmp 3a6de │ │ │ │ + jne 39cfb │ │ │ │ + jmp 39dee │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3a773 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 39e74 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003a7e0 : │ │ │ │ +0000000000039ee0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 3a800 │ │ │ │ + jne 39f00 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3a80c │ │ │ │ + jne 39f0c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3a81b │ │ │ │ + jne 39f1b │ │ │ │ test $0x20,%al │ │ │ │ - jne 3a82a │ │ │ │ + jne 39f2a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 31a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3a7ef │ │ │ │ + je 39eef │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3a7f3 │ │ │ │ + je 39ef3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 32f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3a7f7 │ │ │ │ + je 39ef7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3170 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003a840 : │ │ │ │ +0000000000039f40 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 3a9c0 │ │ │ │ + jle 3a0b0 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3a9df │ │ │ │ + jbe 3a0cf │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3a8c0 │ │ │ │ + jne 39fc0 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3a936 │ │ │ │ + je 3a037 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%rdi │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rbp │ │ │ │ - jle 3a936 │ │ │ │ - movslq 0x4(%rbx,%rsi,1),%rdi │ │ │ │ + jle 3a037 │ │ │ │ + movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jle 3a936 │ │ │ │ - movslq 0x8(%rbx,%rsi,1),%rax │ │ │ │ + jle 3a037 │ │ │ │ + movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 3410 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r14 │ │ │ │ - inc %rbx │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 3380 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 3a950 │ │ │ │ - mov $0x1dd1,%eax │ │ │ │ + jne 3a050 │ │ │ │ movq $0x9,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3a9d8 │ │ │ │ + je 3a0c8 │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp c590 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + jmp c3f0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3410 │ │ │ │ movq $0x9,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3a98b │ │ │ │ + jmp 3a084 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3a8f8 │ │ │ │ + jmp 39ff9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a9f0 : │ │ │ │ +000000000003a0e0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3410 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3ac00 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3a310 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3ac17 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3a329 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3aa80 │ │ │ │ + jne 3a180 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3abe0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3a2e8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3aafb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 3a1fb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3aafb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3a1fb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3ac1e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3a330 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ab40 │ │ │ │ + jne 3a240 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3abb6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3a2b8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 3abb6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 3a2b8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3abb6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3a2b8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp c590 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp c3f0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 3ab27 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 3a229 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 3abb6 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 3a2b8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3aabd │ │ │ │ + jmp 3a1bd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ab78 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a279 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ac30 : │ │ │ │ +000000000003a340 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %esi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %rbx,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 3410 │ │ │ │ - mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3ae50 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3a588 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 3ae67 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 3a59f │ │ │ │ + mov %rbx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3acc0 │ │ │ │ + jne 3a400 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3ae30 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3a568 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%r9 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 3ad3a │ │ │ │ - movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jle 3a47b │ │ │ │ + movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3ad3a │ │ │ │ - movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ + mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3a47b │ │ │ │ + movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 3ae6e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 3a5a6 │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 3ad80 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3a4c0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3adf6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3a536 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3adf6 │ │ │ │ - movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r8,(%rcx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jle 3a536 │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3adf6 │ │ │ │ - movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %r8,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3a536 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + mov %rbx,0x58(%r13) │ │ │ │ + mov %rax,0x70(%r13) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp c590 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp c3f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 3ad66 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 3a4a7 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 3adf6 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 3a536 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3acfc │ │ │ │ + jmp 3a43d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3adb8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a4f8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003ae80 : │ │ │ │ +000000000003a5b0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 3320 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003aea0 : │ │ │ │ +000000000003a5d0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 3320 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003aed0 : │ │ │ │ +000000000003a600 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 3320 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003af00 : │ │ │ │ +000000000003a630 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ + lea 0x10109(%rip),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0xf866(%rip),%rax │ │ │ │ - je 3afb9 │ │ │ │ + je 3a6e1 │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ - lea 0xf86f(%rip),%rax │ │ │ │ + lea 0x1010f(%rip),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - je 3afb9 │ │ │ │ + je 3a6e1 │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ - lea 0xf874(%rip),%rax │ │ │ │ - je 3afb9 │ │ │ │ + lea 0x10114(%rip),%rax │ │ │ │ + je 3a6e1 │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ testb $0x4,0x70(%rdx) │ │ │ │ - jne 3afc0 │ │ │ │ + jne 3a6e8 │ │ │ │ mov 0x30(%rdx),%r8 │ │ │ │ - flds 0xf291(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ - flds 0xf185(%rip) │ │ │ │ + flds 0xfb63(%rip) │ │ │ │ + flds 0xfa59(%rip) │ │ │ │ imul %r8,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3af82 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3afe4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3a6ab │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3a704 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fld %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ffreep %st(0) │ │ │ │ - jae 3afa0 │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + jae 3a6c8 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3afe0 │ │ │ │ + je 3a700 │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ fld %st(2) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jbe 3af70 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3afa4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0xf0ad(%rip),%rax │ │ │ │ + jbe 3a698 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3a6cc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0xf985(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0xf0bf(%rip),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0xf997(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xf061(%rip),%rax │ │ │ │ + lea 0xf939(%rip),%rax │ │ │ │ cmp %rsi,0x68(%rdx) │ │ │ │ - jge 3af45 │ │ │ │ + jge 3a671 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b042 │ │ │ │ + jle 3a762 │ │ │ │ mov 0x40(%rdx),%r9 │ │ │ │ + fld1 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edi,%edi │ │ │ │ - fld1 │ │ │ │ - jmp 3b02a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a743 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdx),%rax │ │ │ │ mov (%rax,%rcx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3afb0 │ │ │ │ - inc %rdi │ │ │ │ + je 3a6d8 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r8,%rdi │ │ │ │ - je 3b040 │ │ │ │ + je 3a760 │ │ │ │ fldt (%r9,%rcx,2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 3b000 │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0xf788(%rip),%rax │ │ │ │ + jb 3a718 │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x1003f(%rip),%rax │ │ │ │ ret │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b050 : │ │ │ │ +000000000003a770 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3b110 │ │ │ │ + jne 3a830 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3b128 │ │ │ │ + jne 3a848 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b188 │ │ │ │ + jne 3a8a8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b1b7 │ │ │ │ + jne 3a8d7 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b1ce │ │ │ │ + jne 3a8ee │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b1e5 │ │ │ │ + jne 3a905 │ │ │ │ test $0x1,%al │ │ │ │ - je 3b0c8 │ │ │ │ + je 3a7e9 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3b0b9 │ │ │ │ + jle 3a7da │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc0(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 34f0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3b0a0 │ │ │ │ + jg 3a7c0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3b230 │ │ │ │ + jne 3a948 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3b210 │ │ │ │ + jne 3a930 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3b200 │ │ │ │ + jne 3a920 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 34f0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x108(%rdi),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 3b06e │ │ │ │ - mov 0x14e61(%rip),%rbp │ │ │ │ + je 3a78e │ │ │ │ + mov 0x15741(%rip),%rbp │ │ │ │ mov %rbp,%rdi │ │ │ │ call 3110 │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 3150 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 32a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 3110 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3150 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 32a0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 3b250 │ │ │ │ + jne 3a960 │ │ │ │ mov 0xf0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3b076 │ │ │ │ + je 3a796 │ │ │ │ mov 0xd0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3b07e │ │ │ │ + je 3a79e │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b086 │ │ │ │ + je 3a7a6 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3b08e │ │ │ │ + je 3a7ae │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b08e │ │ │ │ + jmp 3a7ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ - jmp 3b0e1 │ │ │ │ + jmp 3a802 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b0d9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a7fa │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b0d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a7f2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xf8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ - jmp 3b171 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a891 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - movq 0x14cec(%rip),%xmm1 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x14cf2(%rip),%xmm1 │ │ │ │ + movq 0x155e9(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0x155ee(%rip),%xmm1 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 3b2b5 │ │ │ │ + je 3a9b9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3b8f7 │ │ │ │ + jle 3afe7 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 3b300 │ │ │ │ + je 3aa00 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3b312 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3aa12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b300 │ │ │ │ + jne 3aa00 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rdx,(%rbx) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 3b340 │ │ │ │ + je 3aa40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3b352 │ │ │ │ + je 3aa52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b340 │ │ │ │ - mov %rdx,0x48(%rbx) │ │ │ │ + jne 3aa40 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rdx,0x48(%rbx) │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3b3a0 │ │ │ │ + jle 3aaa1 │ │ │ │ mov 0x40(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%r8 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%rbx),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r9,%rdx,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fildll (%r8,%rdx,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3b380 │ │ │ │ + jne 3aa80 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0xa0(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3b44e │ │ │ │ + jle 3ab4e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 3b908 │ │ │ │ + jbe 3aff8 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x3,%r10d │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %r10d,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 3b400 │ │ │ │ + je 3ab00 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3b410 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 3ab10 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 3b400 │ │ │ │ + jne 3ab00 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3b44e │ │ │ │ + je 3ab4e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x3,(%rax,%rcx,1) │ │ │ │ + movl $0x3,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 3b44e │ │ │ │ + jle 3ab4e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jle 3b44e │ │ │ │ + jle 3ab4e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3b49b │ │ │ │ + jle 3ab9b │ │ │ │ mov 0x50(%rbx),%rsi │ │ │ │ mov %rdi,%rcx │ │ │ │ - flds 0xec67(%rip) │ │ │ │ xor %edx,%edx │ │ │ │ - fld1 │ │ │ │ - fldt 0xf235(%rip) │ │ │ │ + flds 0xf565(%rip) │ │ │ │ shl $0x4,%rcx │ │ │ │ - nop │ │ │ │ + fld1 │ │ │ │ + fldpi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ fdivr %st(2),%st │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 3b480 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3ab80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 3b8c0 │ │ │ │ + jne 3afb0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3b8a0 │ │ │ │ + jne 3af90 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3b880 │ │ │ │ + jne 3af70 │ │ │ │ test $0x1,%al │ │ │ │ - jne 3b740 │ │ │ │ + jne 3ae30 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b700 │ │ │ │ + jne 3adf8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b6d0 │ │ │ │ + jne 3add0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b6a0 │ │ │ │ + jne 3ada0 │ │ │ │ test $0x20,%al │ │ │ │ - je 3b55b │ │ │ │ + je 3ac5c │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3b8da │ │ │ │ + jle 3afca │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov $0x1,%r12d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r12,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3b500 │ │ │ │ + jne 3ac00 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -60094,159 +59773,157 @@ │ │ │ │ imul 0x8(%rbx),%r12 │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3b580 │ │ │ │ + jne 3ac80 │ │ │ │ movdqa -0x50(%rbp),%xmm3 │ │ │ │ movups %xmm3,0x20(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xe0(%rbx) │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 3b8e5 │ │ │ │ + jne 3afd5 │ │ │ │ mov %rax,0xe8(%rbx) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3b668 │ │ │ │ + jle 3ad68 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3b90f │ │ │ │ + jbe 3afff │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm2 │ │ │ │ shufps $0x88,%xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b600 │ │ │ │ + jne 3ad00 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3b668 │ │ │ │ + je 3ad68 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%r12,%rcx,1) │ │ │ │ + mov %r8d,(%r12,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 3b668 │ │ │ │ + jge 3ad68 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%r12,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3b668 │ │ │ │ + jle 3ad68 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%r12,%rcx,1) │ │ │ │ mov 0xe8(%rbx),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ mov 0xe0(%rbx),%rdx │ │ │ │ mov 0x74(%rbx),%r9d │ │ │ │ - mov %r12,%rsi │ │ │ │ mov 0xa0(%rbx),%r8 │ │ │ │ call 3140 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0x98(%rbx) │ │ │ │ call 34f0 │ │ │ │ - jmp 3b560 │ │ │ │ + jmp 3ac61 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b4d7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3abd7 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b4cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3abcf │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - imul 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ + imul 0x30(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b4c7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3abc7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3410 │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ mov %rsp,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0xa8(%rbx) │ │ │ │ - jle 3b870 │ │ │ │ + jle 3af60 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%r15,8),%rdi │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - mov (%rdx,%r14,1),%rdi │ │ │ │ add %r14,%r13 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ - cmpq $0x0,(%rdx,%r14,1) │ │ │ │ - jle 3b845 │ │ │ │ - shl $0x4,%r15 │ │ │ │ + cmpq $0x0,(%rdx,%r15,8) │ │ │ │ + jle 3af36 │ │ │ │ mov %r15,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ + shl $0x4,%r13 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fldt (%rdx,%r13,1) │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt 0xeeb3(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0xf7a3(%rip) │ │ │ │ mov (%rdx,%r14,1),%rdx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -60255,438 +59932,434 @@ │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0xa8(%rbx),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ - inc %r15 │ │ │ │ - mov %r15,(%r12) │ │ │ │ + add $0x1,%r15 │ │ │ │ fld1 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r15,(%r12) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ add (%rsi,%r14,1),%rdx │ │ │ │ fstpt (%rdx) │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp (%rdx,%r14,1),%r15 │ │ │ │ - jl 3b7d0 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jl 3aec0 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ add $0x8,%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%rbx),%rax │ │ │ │ - jge 3b870 │ │ │ │ + jge 3af60 │ │ │ │ mov 0xa8(%rbx),%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 3b790 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ae80 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b4bf │ │ │ │ + jmp 3abbf │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b4b7 │ │ │ │ + jmp 3abb7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b4ae │ │ │ │ + jmp 3abae │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b4a6 │ │ │ │ + jmp 3aba6 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 3b50f │ │ │ │ + jmp 3ac10 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ - jmp 3b59e │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 3ac9e │ │ │ │ movq $0x1,(%rbx) │ │ │ │ - jmp 3b352 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 3aa52 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3b41d │ │ │ │ + jmp 3ab1d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b62a │ │ │ │ + jmp 3ad2a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b920 : │ │ │ │ +000000000003b010 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + movq %xmm0,-0x80(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ add $0x17,%rsi │ │ │ │ - movq %xmm0,-0x80(%rbp) │ │ │ │ - movups %xmm0,0xd0(%r14) │ │ │ │ + shl $0x4,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rsi,%rsp │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ + shr $0x3,%rbx │ │ │ │ sub %rsi,%rsp │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ - sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ lea -0x10(%rdx),%rsi │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov 0x58(%r14),%r13 │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r14),%r8 │ │ │ │ - mov 0x68(%r14),%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%r8),%rbx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ + lea (%rcx,%rcx,1),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ imul %rsi,%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rsp),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + lea 0xf(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rbx │ │ │ │ + mov %rsi,%r12 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov 0x68(%r14),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r14),%edi │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ test $0x20,%dil │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - jne 3bdd6 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jne 3b4c6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ fld1 │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %edi,%r9d │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mov %rsp,%r15 │ │ │ │ and $0x10,%r9d │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ - shl $0x5,%rbx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ fstpt (%rax) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3bc63 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3b353 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 3bad0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 3b1c0 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 3bc74 │ │ │ │ + jne 3b364 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 3d100 │ │ │ │ + jne 3c780 │ │ │ │ test $0x2,%dil │ │ │ │ - jne 3c287 │ │ │ │ + jne 3b987 │ │ │ │ and $0x4,%edi │ │ │ │ - jne 3d7c3 │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 3bee0 │ │ │ │ + jne 3ce56 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 3b5c1 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - flds 0xe5bb(%rip) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - lea -0x1(%rax),%r9 │ │ │ │ + flds 0xeebf(%rip) │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ sub $0x8,%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ setg -0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 3c8b3 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov 0x40(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%r11 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add 0x78(%r14),%r13 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - jmp 3bbfc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 3bf53 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r14),%r10 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + add 0x78(%r14),%r11 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + jmp 3b2ec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 3bbd8 │ │ │ │ - sub %rcx,%rdx │ │ │ │ + jl 3b2c8 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r8,%rsi,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3bc57 │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x50(%rbp) │ │ │ │ - je 3c886 │ │ │ │ - mov (%r10,%rsi,1),%r9 │ │ │ │ - lea -0x2(%r9,%r9,1),%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + jle 3b347 │ │ │ │ + mov %rax,(%r15,%rcx,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ + add $0x8,%rcx │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + je 3bf2e │ │ │ │ + mov 0x0(%r13,%rcx,1),%r9 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0x0(%r13,%rsi,2) │ │ │ │ + fldt (%r11,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rax,(%r14,%rsi,1) │ │ │ │ + lea 0x1(%r10,%rax,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r8,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rsi,1) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + mov %rdi,(%r12,%rcx,1) │ │ │ │ + idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 3bbd0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jge 3c860 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jns 3b2c0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 3bf08 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r8,%rsi,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3bbe6 │ │ │ │ + jg 3b2d6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3bbe6 │ │ │ │ + jmp 3b2d6 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 3d943 │ │ │ │ + je 3cfd3 │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 3bee0 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 3b5c1 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - flds 0xe446(%rip) │ │ │ │ - mov %r14,%r9 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + flds 0xed4f(%rip) │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ lea -0x8(%r13),%rbx │ │ │ │ test %rax,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rcx,%r13,1),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - setg -0xc8(%rbp) │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ + lea (%rbx,%r13,1),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 3c563 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov 0x40(%r9),%r14 │ │ │ │ - mov 0x58(%r9),%r12 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + jle 3bc13 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov 0x40(%rcx),%r14 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov 0x58(%rcx),%r12 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ shl $0x4,%r13 │ │ │ │ - add 0x78(%r9),%r13 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3bd6f │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + add 0x78(%rcx),%r13 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + jmp 3b45f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 3bd48 │ │ │ │ + jl 3b438 │ │ │ │ sub %rdi,%rdx │ │ │ │ + mov %rdx,(%rcx,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rsi,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3bdca │ │ │ │ - mov %rax,(%r8,%rsi,1) │ │ │ │ + jle 3b4ba │ │ │ │ + mov %rax,(%r9,%rsi,1) │ │ │ │ mov %rdx,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - je 3c533 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + je 3bbe3 │ │ │ │ mov (%r14,%rsi,1),%r11 │ │ │ │ lea -0x2(%r11,%r11,1),%rdi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt 0x0(%r13,%rsi,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ lea 0x1(%r12,%rax,1),%rax │ │ │ │ sub %r12,%r10 │ │ │ │ - mov %rax,(%rcx,%rsi,1) │ │ │ │ + mov %rax,(%r15,%rsi,1) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r9,%rsi,1) │ │ │ │ cqto │ │ │ │ + mov %r10,(%r8,%rsi,1) │ │ │ │ idiv %rdi │ │ │ │ test %r10,%r10 │ │ │ │ - jns 3bd40 │ │ │ │ + jns 3b430 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jle 3c520 │ │ │ │ + jle 3bbd0 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rcx,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,(%r15,%rsi,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3bd56 │ │ │ │ + jg 3b446 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3bd56 │ │ │ │ + jmp 3b446 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3bee0 │ │ │ │ + jle 3b5c1 │ │ │ │ mov 0xc8(%r14),%r12 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ xor %r10d,%r10d │ │ │ │ - flds 0xe2e5(%rip) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %r10,%rcx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + flds 0xebf2(%rip) │ │ │ │ lea (%r12,%rax,8),%rsi │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3beba │ │ │ │ + jle 3b59b │ │ │ │ mov 0xc0(%r14),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ add 0xb0(%r14),%r9 │ │ │ │ lea (%rdx,%rcx,8),%r8 │ │ │ │ add %rax,%rcx │ │ │ │ lea -0x1(%rdi),%r11 │ │ │ │ lea (%rdx,%rcx,8),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - js 3c280 │ │ │ │ + js 3b980 │ │ │ │ mov 0x40(%r14),%r12 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r11,%rdi │ │ │ │ - fld1 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + fld1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12,%rdi,8),%r10 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3be88 │ │ │ │ - dec %r10 │ │ │ │ + je 3b569 │ │ │ │ + sub $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 3be88 │ │ │ │ + je 3b569 │ │ │ │ fmul %st(1),%st │ │ │ │ sub $0x1,%rdi │ │ │ │ - jae 3be70 │ │ │ │ + jae 3b550 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ fldt (%r9) │ │ │ │ - fldt (%rbx) │ │ │ │ + shl $0x4,%r10 │ │ │ │ add $0x8,%r8 │ │ │ │ + add %r15,%r10 │ │ │ │ add $0x10,%r9 │ │ │ │ + fldt (%rbx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %r15,%r10 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r10) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r10) │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 3be50 │ │ │ │ + jne 3b530 │ │ │ │ mov %rsi,%r12 │ │ │ │ add $0x10,%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ cmp %r12,-0x50(%rbp) │ │ │ │ - jne 3be10 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3bee0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3bee0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3bee0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3b4f8 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3b5c1 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3b5c1 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3b5c1 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 32c0 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0xf(%rsp),%r8 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov (%r14),%rdx │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%r14),%rax │ │ │ │ @@ -60701,640 +60374,627 @@ │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ mov 0x30(%r14),%r13 │ │ │ │ fld1 │ │ │ │ fstpt (%r8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 3bf9b │ │ │ │ + jle 3b67c │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov (%r14),%rax │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - je 3c0ff │ │ │ │ + je 3b801 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c0f0 │ │ │ │ + jle 3b7f2 │ │ │ │ mov 0x38(%r14),%r10 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%r15 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ lea 0x0(,%r15,8),%r11 │ │ │ │ + test %r15,%r15 │ │ │ │ setg -0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov (%r10,%r11,1),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov (%r10,%r15,8),%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jle 3c079 │ │ │ │ + jle 3b779 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rdx │ │ │ │ mov 0xa8(%rax),%r9 │ │ │ │ mov 0x40(%rax),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ fldt (%r8,%rsi,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx,%rax,1),%r15 │ │ │ │ imul (%rdi,%rax,1),%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add (%r9,%rax,1),%rsi │ │ │ │ add %r15,%rdx │ │ │ │ mov %rdx,0x8(%r12,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ mov %rax,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 3c040 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3b740 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ mov (%r12,%r13,8),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rcx) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rbx,%r15,8) │ │ │ │ fstpt (%r14) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3c0e2 │ │ │ │ + jne 3b7e4 │ │ │ │ cmpb $0x0,-0x68(%rbp) │ │ │ │ - jne 3c0c5 │ │ │ │ - jmp 3c0e2 │ │ │ │ + jne 3b7c5 │ │ │ │ + jmp 3b7e4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 3c0e2 │ │ │ │ - dec %rsi │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + je 3b7e4 │ │ │ │ + sub $0x1,%rsi │ │ │ │ movq $0x0,0x8(%rbx,%rsi,8) │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ cmp %rax,(%r10,%rsi,8) │ │ │ │ - je 3c0c0 │ │ │ │ + je 3b7c0 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 3c000 │ │ │ │ + jne 3b6e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c0f0 │ │ │ │ + jle 3b7f2 │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ cmp %r13,%r15 │ │ │ │ - jge 3c1e1 │ │ │ │ + jge 3b8e3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ mov %r15,%rcx │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rax,%rcx,1),%r12 │ │ │ │ mov %r15,%rax │ │ │ │ - fldt (%r12) │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ sub $0x10,%rsp │ │ │ │ + add $0x10,%r12 │ │ │ │ + fldt -0x10(%r12) │ │ │ │ shl $0x4,%rax │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ add 0x60(%r14),%rax │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ - fldt (%rax) │ │ │ │ - mov (%rbx,%r15,8),%rax │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - inc %r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + fldt (%rax) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0xe51b(%rip) │ │ │ │ + fldt 0xedf9(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x50(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ fldt -0x60(%rbp) │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%r8,%r13,1),%rax │ │ │ │ + imul -0x8(%rsi,%r15,8),%rax │ │ │ │ mov 0x30(%r14),%r13 │ │ │ │ - imul -0x8(%rcx,%r15,8),%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,(%rcx,%r15,8) │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ fstpt (%r12) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jl 3c140 │ │ │ │ + jl 3b840 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov (%rdi,%r13,8),%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ lea -0x1(%r13),%r15 │ │ │ │ + mov %r13,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ fldt (%rdi,%r8,1) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - mov 0x38(%r14),%r8 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov 0x38(%r14),%r8 │ │ │ │ fstpt (%rdi,%rcx,1) │ │ │ │ - mov (%rbx,%r15,8),%rcx │ │ │ │ - inc %rcx │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 3c263 │ │ │ │ + jne 3b964 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 3c245 │ │ │ │ - jmp 3c263 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3b945 │ │ │ │ + jmp 3b964 │ │ │ │ + nopl (%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - je 3c263 │ │ │ │ - dec %r15 │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ + je 3b964 │ │ │ │ + sub $0x1,%r15 │ │ │ │ movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 3c240 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 3c0f0 │ │ │ │ + je 3b940 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 3b7f2 │ │ │ │ mov 0x30(%r14),%r13 │ │ │ │ - jmp 3c120 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3b820 │ │ │ │ + nop │ │ │ │ fld1 │ │ │ │ - jmp 3be92 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + jmp 3b573 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov 0x60(%r14),%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - fchs │ │ │ │ - fldt 0xe0e2(%rip) │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + fchs │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + fldl2e │ │ │ │ + mov 0x60(%r14),%r10 │ │ │ │ fld1 │ │ │ │ - shr $0x4,%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + shr $0x4,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ lea 0x3(%r13,%r13,1),%rdi │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ + fldt (%r10,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ imul %r9,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rax,1) │ │ │ │ + fstpt (%rbx,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - js 3c36c │ │ │ │ + js 3ba2d │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 3c342 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3ba02 │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3c340 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3ba00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3c370 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3ba31 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 3c2bf │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 3bee0 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 3b9bb │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 3b5c1 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - shr $0x4,%r12 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + shr $0x4,%r13 │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ sub $0x8,%rbx │ │ │ │ - test %r13,%r13 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + setg %dil │ │ │ │ test %rax,%rax │ │ │ │ - jle 3decd │ │ │ │ + jle 3d549 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %dil,-0x120(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r13 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r15 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ add 0x78(%rax),%r13 │ │ │ │ - jmp 3c4a2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3bb5f │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 3c478 │ │ │ │ + jl 3bb38 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3c504 │ │ │ │ + jle 3bbbe │ │ │ │ mov %rax,(%r12,%rcx,1) │ │ │ │ mov %rdx,(%rbx,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - je 3cc3c │ │ │ │ + je 3c2bc │ │ │ │ mov (%r15,%rcx,1),%r10 │ │ │ │ lea -0x2(%r10,%r10,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt 0x0(%r13,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r14,1),%rax │ │ │ │ sub %r14,%rdi │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r8,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r8,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 3c470 │ │ │ │ + jns 3bb30 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 3c873 │ │ │ │ + jge 3bf1b │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3c48d │ │ │ │ + jg 3bb4a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3c48d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r15,%rsi,1) │ │ │ │ + jmp 3bb4a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rcx,%rsi,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3bd56 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jmp 3b446 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov %r8,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - flds 0xdb7c(%rip) │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + flds 0xe4c9(%rip) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 3c80a │ │ │ │ - mov 0x58(%r9),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - fld1 │ │ │ │ + jle 3beb3 │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - inc %rax │ │ │ │ + fld1 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %r14,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jle 3c6ca │ │ │ │ - mov 0xb0(%r9),%rdi │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + jle 3bd63 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x40(%r9),%r14 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - lea (%rcx,%r10,1),%r13 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - add %rdx,%rax │ │ │ │ + mov 0x40(%rdi),%r14 │ │ │ │ + mov 0xb0(%rdi),%rsi │ │ │ │ + lea (%r8,%r10,1),%r13 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + add %r10,%r14 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ fldt (%r12,%r11,1) │ │ │ │ lea 0x10(%r12,%r11,1),%r12 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - add %r10,%r14 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x8(%r11,%r10,1),%r11 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea 0x8(%rcx,%r10,1),%r11 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea (%rbx,%r10,1),%rsi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rbx,%r10,1),%rdi │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%r10 │ │ │ │ - mov (%r14),%rcx │ │ │ │ + mov (%rsi),%r10 │ │ │ │ fld %st(1) │ │ │ │ + mov (%r14),%rdi │ │ │ │ test %r10,%r10 │ │ │ │ - je 3c66a │ │ │ │ - ffreep %st(0) │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ + je 3bd0a │ │ │ │ + fstp %st(0) │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ fld %st(2) │ │ │ │ - cmp %r9,%r10 │ │ │ │ + cmp %r8,%r10 │ │ │ │ fcmove %st(2),%st │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov 0x0(%r13),%r8 │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r14 │ │ │ │ + imul %rdx,%rdi │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ add $0x8,%r11 │ │ │ │ - mov -0x8(%r13),%r9 │ │ │ │ - lea (%rcx,%r10,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r11) │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ add %r15,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - fldt (%rbx,%r9,1) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + fldt (%rbx,%r8,1) │ │ │ │ + lea (%rdi,%r10,1),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%r12) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 3c650 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 3bcf0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - fldt (%rdi,%rdx,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - fldt (%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + fldt (%rsi,%rdx,1) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fldt (%rsi) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r9,%rsi,8),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3c850 │ │ │ │ - mov 0x40(%r9),%rdi │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov (%rdi,%r11,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3c850 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + je 3bef8 │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov (%rsi,%rcx,1),%rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3bef8 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%rcx,%rdi,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rcx,%rdi,8) │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r8,%rsi,8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3c7e2 │ │ │ │ - cmpb $0x0,-0xc8(%rbp) │ │ │ │ - je 3c7e2 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 3c7b5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ + jne 3be8d │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + je 3be8d │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 3be5e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%rdi),%r11 │ │ │ │ mov (%r11,%rax,8),%r11 │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 3c7d9 │ │ │ │ + je 3be84 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3c7a1 │ │ │ │ + jg 3be4a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 3c7f0 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 3be98 │ │ │ │ test %rax,%rax │ │ │ │ - je 3c7f0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ + je 3be98 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%rcx,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rcx,%rax,8) │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3c770 │ │ │ │ + jne 3be18 │ │ │ │ neg %r10 │ │ │ │ - mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 3c780 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 3be29 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 3c5a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 3bc48 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rsi,-0xb8(%rbp) │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3bcfa │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r9,%r14 │ │ │ │ - jmp 3bee0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 3b3e0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + jmp 3b5c1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 3c737 │ │ │ │ - mov %rdx,(%r8,%rsi,1) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 3bdd4 │ │ │ │ + mov %rdx,(%r14,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3bbe6 │ │ │ │ + jmp 3b2d6 │ │ │ │ mov %rdx,(%rax,%rcx,1) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3c48d │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + jmp 3bb4a │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov %r8,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - flds 0xd82c(%rip) │ │ │ │ - mov %rax,%rcx │ │ │ │ + flds 0xe18c(%rip) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 3cbed │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3c263 │ │ │ │ fildll 0x58(%r14) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ fld %st(0) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rdx,-0x60(%rbp) │ │ │ │ - jle 3cac5 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,-0x60(%rbp) │ │ │ │ + jle 3c13e │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + fldt (%r9,%rdx,1) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ add 0x78(%r14),%r10 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x3,%rdx │ │ │ │ - fldt (%r9,%rsi,1) │ │ │ │ - mov (%r12,%rdx,1),%rsi │ │ │ │ - jmp 3c9f9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + jmp 3c085 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0xd9f8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -61349,40 +61009,40 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3c9c9 │ │ │ │ + je 3c055 │ │ │ │ fchs │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0xdcef(%rip) │ │ │ │ + fldt 0xe633(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ + imul %rcx,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - imul %rsi,%rdi │ │ │ │ - lea (%rdi,%r8,1),%rsi │ │ │ │ - mov %rsi,0x8(%r12,%rdx,1) │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rdx,2) │ │ │ │ + mov %rcx,0x8(%r12,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,-0x50(%rbp) │ │ │ │ - je 3caa0 │ │ │ │ - mov 0x0(%r13,%rdx,1),%rdi │ │ │ │ - mov (%rbx,%rdx,1),%r8 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - je 3ca12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 3ca12 │ │ │ │ + je 3c120 │ │ │ │ + mov 0x0(%r13,%rdx,1),%rsi │ │ │ │ + mov (%rbx,%rdx,1),%rdi │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 3c09e │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3c09e │ │ │ │ fmul %st(2),%st │ │ │ │ - mov (%rcx,%rdx,1),%r14 │ │ │ │ - fldt (%r10,%rdx,2) │ │ │ │ + mov (%r8,%rdx,1),%r14 │ │ │ │ add (%r15,%rdx,1),%r14 │ │ │ │ + fldt (%r10,%rdx,2) │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ fmul %st(4),%st │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ @@ -61398,188 +61058,185 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ fldt (%r11,%rdx,2) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 3c980 │ │ │ │ + ja 3c010 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3ca80 │ │ │ │ + ja 3c100 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xdc54(%rip) │ │ │ │ + fldt 0xe598(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 3c9d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3c061 │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0xdc2e(%rip) │ │ │ │ + fldt 0xe57e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3c9d5 │ │ │ │ + jmp 3c061 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov (%r12,%rsi,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - fldt (%rsi) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - fldt (%rsi) │ │ │ │ - mov (%r15,%rdi,8),%rsi │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov (%r15,%rsi,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov (%rbx,%rdi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 3cc30 │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov (%r9,%r11,1),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 3cc30 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jne 3cbd0 │ │ │ │ + fstpt (%rax) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 3c2b0 │ │ │ │ + mov 0x40(%r14),%rcx │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov (%rcx,%r11,1),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 3c2b0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r8,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 3c248 │ │ │ │ cmpb $0x0,-0xd8(%rbp) │ │ │ │ - jne 3cb95 │ │ │ │ - jmp 3cbd0 │ │ │ │ - nop │ │ │ │ + je 3c248 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + jmp 3c216 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r14),%r11 │ │ │ │ - mov (%r11,%rdx,8),%r11 │ │ │ │ - dec %r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ - je 3cbba │ │ │ │ - add %r10,%rsi │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 3c23c │ │ │ │ + add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ - mov %rsi,(%rbx,%rdx,8) │ │ │ │ - mov 0x8(%rax,%rdx,8),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 3cb81 │ │ │ │ - neg %rsi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%r9,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 3c202 │ │ │ │ + neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r15,%rdx,8) │ │ │ │ - mov %rsi,0x8(%rbx,%rdx,8) │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 3cbd0 │ │ │ │ + mov %r10,0x8(%r15,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 3c248 │ │ │ │ + test %rax,%rax │ │ │ │ + je 3c248 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3cbd0 │ │ │ │ - dec %rdx │ │ │ │ - mov (%rcx,%rdx,8),%rsi │ │ │ │ - mov (%r15,%rdx,8),%r10 │ │ │ │ - movq $0x0,0x8(%rcx,%rdx,8) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov (%rbx,%rdx,8),%rsi │ │ │ │ - mov %r9,(%rcx,%rdx,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 3cb50 │ │ │ │ + jne 3c1d0 │ │ │ │ neg %r10 │ │ │ │ - mov %r10,(%r15,%rdx,8) │ │ │ │ - jmp 3cb60 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 3c910 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rax,%r8 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov %r10,(%r15,%rax,8) │ │ │ │ + jmp 3c1e1 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x70(%rbp) │ │ │ │ + jne 3bfa8 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - add %rsi,-0xc8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ add %rsi,-0x108(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3bb88 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3bee0 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r15,%rdi,8) │ │ │ │ - jmp 3cb22 │ │ │ │ + jne 3b26f │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3b5c1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + jmp 3c199 │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x128(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ mov $0x20,%edi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + fmul %st(0),%st │ │ │ │ mov 0x60(%rax),%r10 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r15,%rdx,8),%rax │ │ │ │ mov (%r8,%rdx,8),%rsi │ │ │ │ fldt 0x0(%r13) │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x50(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 3d0d0 │ │ │ │ + jbe 3c750 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0xd68b(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -61593,2097 +61250,2083 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3cd34 │ │ │ │ + je 3c3b0 │ │ │ │ fchs │ │ │ │ - fmuls 0xd3a2(%rip) │ │ │ │ - fldt 0xd980(%rip) │ │ │ │ + fmuls 0xdd26(%rip) │ │ │ │ + fldt 0xe2d4(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov %r11,%r14 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ imul %rdx,%r14 │ │ │ │ mov %r14,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0xd61f(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 3cde1 │ │ │ │ + jge 3c462 │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%r14 │ │ │ │ - fldt 0x10(%r14,%r12,1) │ │ │ │ + fldt 0x10(%r14,%rbx,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 3cde7 │ │ │ │ - fldt -0x20(%rbx,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ + jg 3c468 │ │ │ │ + fldt -0x20(%r12,%rdi,1) │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ mov $0x2,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + fld %st(1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r12,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rbx,%rcx,1) │ │ │ │ + fstpt (%r12,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3cdc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3cdf0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3cdf0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 3c440 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3c470 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3c470 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3cca0 │ │ │ │ + jne 3c320 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 3d77f │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ + jle 3ce18 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movzbl -0x120(%rbp),%edi │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + mov %dil,-0xb8(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %r13,%rdi │ │ │ │ - flds 0xd271(%rip) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + flds 0xdbd5(%rip) │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 3cf38 │ │ │ │ + jle 3c5c9 │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov %r14,-0xa8(%rbp) │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ fldt (%rbx,%r9,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rcx,%rax,8),%r12 │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ fld %st(2) │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ test %r12,%r12 │ │ │ │ - je 3ceed │ │ │ │ - ffreep %st(0) │ │ │ │ - lea -0x1(%r9),%rsi │ │ │ │ + je 3c57d │ │ │ │ + fstp %st(0) │ │ │ │ + lea -0x1(%r9),%rcx │ │ │ │ fld %st(1) │ │ │ │ - cmp %r12,%rsi │ │ │ │ + cmp %r12,%rcx │ │ │ │ fcmove %st(3),%st │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + add (%r8,%rax,8),%rcx │ │ │ │ imul %rdx,%r9 │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r8,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%r14,%rcx,1) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea (%r9,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%r14,%rsi,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rbx,%rsi,1) │ │ │ │ + fstpt (%rbx,%rcx,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 3ced0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 3c560 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ mov -0xa8(%rbp),%r14 │ │ │ │ mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - fldt (%rdi) │ │ │ │ + mov (%r15,%rcx,8),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%rcx,%rsi,8),%rax │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3d0c0 │ │ │ │ + je 3c740 │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov (%r9,%rdi,1),%r9 │ │ │ │ - dec %r9 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%r9,%rsi,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 3d0c0 │ │ │ │ + je 3c740 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov (%r8,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 3d054 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 3d054 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - jmp 3d016 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3c6d4 │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 3c6d4 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + jmp 3c69f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 3d03a │ │ │ │ + je 3c6c5 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3d002 │ │ │ │ + jg 3c68b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%rcx,%rax,8) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 3d050 │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3c6d0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3d050 │ │ │ │ - dec %rax │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 3c6d0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r8,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3cfd0 │ │ │ │ + jne 3c658 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 3cfe1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c66a │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 3ce90 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 3c520 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %r10,-0xf8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3bed0 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 3b5b1 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3d773 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 3c3fb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 3ce0c │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movzbl -0xb8(%rbp),%edi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + jmp 3baba │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 3cf8b │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + jmp 3c61d │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3d0e5 │ │ │ │ + ja 3c765 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xd5e2(%rip) │ │ │ │ + fldt 0xdf32(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 3cd44 │ │ │ │ + jmp 3c3c0 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0xd5c9(%rip) │ │ │ │ + fldt 0xdf19(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3cd44 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + jmp 3c3c0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov 0x60(%r14),%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - fchs │ │ │ │ - fldt 0xd269(%rip) │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + fchs │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + fldl2e │ │ │ │ + mov 0x60(%r14),%r10 │ │ │ │ fld1 │ │ │ │ - shr $0x4,%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + shr $0x4,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ lea 0x3(%r13,%r13,1),%rdi │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%r11,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ + fldt (%r10,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ imul %r9,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rax,1) │ │ │ │ + fstpt (%rbx,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - js 3d1ac │ │ │ │ + js 3c82d │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 3d182 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3c802 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3d180 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3c800 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3d1b0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3c831 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 3d138 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 3bee0 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 3c7b4 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 3b5c1 │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%rbx │ │ │ │ shr $0x4,%r13 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + setg %dil │ │ │ │ test %rax,%rax │ │ │ │ - jle 3deb8 │ │ │ │ + jle 3d534 │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %dil,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add 0x78(%rax),%r10 │ │ │ │ - jmp 3d2bb │ │ │ │ + jmp 3c93b │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 3d298 │ │ │ │ + jl 3c918 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3d312 │ │ │ │ + jle 3c992 │ │ │ │ mov %rax,(%r15,%rcx,1) │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ + mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0xa8(%rbp) │ │ │ │ - je 3d331 │ │ │ │ + je 3c9b1 │ │ │ │ mov (%r11,%rcx,1),%r8 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 3d290 │ │ │ │ + jns 3c910 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 3d31e │ │ │ │ + jle 3c99e │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r12,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3d2a6 │ │ │ │ + jg 3c926 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3d2a6 │ │ │ │ - mov %rdx,(%r12,%rcx,1) │ │ │ │ + jmp 3c926 │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3d2a6 │ │ │ │ + jmp 3c926 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov $0x20,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov $0x20,%r9d │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rsi │ │ │ │ mov 0x0(%r13,%rdx,8),%r10 │ │ │ │ + imul %rdx,%rsi │ │ │ │ mov (%r14,%rdx,8),%rax │ │ │ │ fldt (%rdi) │ │ │ │ - imul %rdx,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 3d421 │ │ │ │ + jle 3caa2 │ │ │ │ shl $0x4,%rsi │ │ │ │ fmul %st,%st(1) │ │ │ │ - fldt 0x10(%rsi,%r12,1) │ │ │ │ + fldt 0x10(%rsi,%rbx,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%r10),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 3d427 │ │ │ │ - fldt -0x20(%rbx,%r9,1) │ │ │ │ - inc %rax │ │ │ │ + jl 3caa8 │ │ │ │ + fldt -0x20(%r12,%r9,1) │ │ │ │ + add $0x1,%rax │ │ │ │ mov %r9,%rcx │ │ │ │ - mov $0x2,%esi │ │ │ │ sub %r10,%rax │ │ │ │ + mov $0x2,%esi │ │ │ │ fld %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%r12,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + fldt (%rbx,%rcx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpt (%rbx,%rcx,1) │ │ │ │ + fstpt (%r12,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3d400 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3d430 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3d430 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + jne 3ca80 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3cab0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3cab0 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 3d390 │ │ │ │ + add %r15,%r9 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 3ca10 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - jle 3d72c │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jle 3cdc4 │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + movzbl -0xc0(%rbp),%edi │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ + mov %dil,-0xb8(%rbp) │ │ │ │ fld1 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - flds 0xcc3e(%rip) │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + flds 0xd59e(%rip) │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 3d562 │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3cbf2 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ - fldt (%r12,%r9,1) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + fldt (%rbx,%r9,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%rcx,%rax,8),%r14 │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + mov (%rdi,%rax,8),%r14 │ │ │ │ fld %st(2) │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ test %r14,%r14 │ │ │ │ - je 3d51d │ │ │ │ - ffreep %st(0) │ │ │ │ - lea -0x1(%r9),%rsi │ │ │ │ + je 3cbad │ │ │ │ + fstp %st(0) │ │ │ │ + lea -0x1(%r9),%rcx │ │ │ │ fld %st(1) │ │ │ │ - cmp %r14,%rsi │ │ │ │ + cmp %r14,%rcx │ │ │ │ fcmove %st(3),%st │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + add (%r8,%rax,8),%rcx │ │ │ │ imul %rdx,%r9 │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r8,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%r12,%rcx,1) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea (%r9,%r14,1),%rdx │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%r10,%rsi,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rsi,1) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 3d500 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + fstpt (%rbx,%rcx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 3cb90 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov (%rbx,%r11,8),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r12,%rdx,1) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ + fldt (%rbx,%rdx,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - fldt (%rdi) │ │ │ │ + mov (%r15,%rcx,8),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%rcx,%rsi,8),%rax │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3d720 │ │ │ │ + je 3cdb8 │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov (%r9,%rdi,1),%r9 │ │ │ │ - dec %r9 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%r9,%rsi,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 3d720 │ │ │ │ + je 3cdb8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov (%r8,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 3d68b │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 3d68b │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3cd1b │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 3cd1b │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - jmp 3d646 │ │ │ │ - nop │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + jmp 3ccd7 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 3d66a │ │ │ │ + je 3ccfd │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3d632 │ │ │ │ + jg 3ccc3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%rcx,%rax,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3d680 │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 3cd10 │ │ │ │ test %rax,%rax │ │ │ │ - je 3d680 │ │ │ │ - dec %rax │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 3cd10 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r8,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3d600 │ │ │ │ + jne 3cc90 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 3d611 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jmp 3cca2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 3d4d0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 3cb60 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %r11,-0xf8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3bed6 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3d767 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 3b5b7 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3ce00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + movzbl -0xb8(%rbp),%eax │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %al,-0xc0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3d25e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c8e1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 3d5b6 │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + jmp 3cc46 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 3deaf │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3d52b │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 3d25e │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - jmp 3d4ac │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - jmp 3ce79 │ │ │ │ + jmp 3c8e1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + jmp 3cb3e │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + jmp 3c507 │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 3de96 │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3d512 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r14 │ │ │ │ - jmp 3c439 │ │ │ │ - cmpq $0x0,-0xe8(%rbp) │ │ │ │ - jle 3bee0 │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x2(%r8),%rsi │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + jmp 3baf9 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 3b5c1 │ │ │ │ + lea 0x2(%r13),%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - shr $0x4,%r13 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + test %r13,%r13 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r8b │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + lea -0x8(%rbx),%rcx │ │ │ │ + setg -0xd8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d964 │ │ │ │ + jle 3cff4 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ mov %r13,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r8b,-0x37(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ add 0x78(%rax),%r12 │ │ │ │ - jmp 3d8dc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 3d8b8 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + jmp 3cf6c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 3cf48 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r11,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3d937 │ │ │ │ + jle 3cfc7 │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ - mov %rdx,(%r10,%rcx,1) │ │ │ │ + mov %rdx,(%rdi,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0x50(%rbp) │ │ │ │ - je 3dc6f │ │ │ │ - mov 0x0(%r13,%rcx,1),%r8 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + je 3d2e7 │ │ │ │ + mov 0x0(%r13,%rcx,1),%r10 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r12,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r15,1),%rax │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rax,(%r11,%rcx,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,1) │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %rax,(%r14,%rcx,1) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ + mov %r8,(%rbx,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 3d8b0 │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 3cf40 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 3dc5c │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 3d2d4 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r11,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3d8c6 │ │ │ │ + jg 3cf56 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3d8c6 │ │ │ │ + jmp 3cf56 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 3dea2 │ │ │ │ + jne 3d51e │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ test $0x2,%dil │ │ │ │ - je 3bb00 │ │ │ │ - jmp 3c38c │ │ │ │ + je 3b1f1 │ │ │ │ + jmp 3ba4e │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 3bee0 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ + jle 3b5c1 │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov %r8b,-0xc0(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ fld1 │ │ │ │ - flds 0xc727(%rip) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + flds 0xd08f(%rip) │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 3da8b │ │ │ │ + jle 3d11c │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %r12,-0xa8(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ fldt (%rbx,%r9,1) │ │ │ │ - nop │ │ │ │ - mov (%rcx,%rax,8),%r12 │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ fld %st(2) │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ test %r12,%r12 │ │ │ │ - je 3da3d │ │ │ │ - ffreep %st(0) │ │ │ │ - lea -0x1(%r9),%rsi │ │ │ │ + je 3d0cd │ │ │ │ + fstp %st(0) │ │ │ │ + lea -0x1(%r9),%rcx │ │ │ │ fld %st(1) │ │ │ │ - cmp %r12,%rsi │ │ │ │ + cmp %r12,%rcx │ │ │ │ fcmove %st(3),%st │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + add (%r8,%rax,8),%rcx │ │ │ │ imul %rdx,%r9 │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r8,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + fldt (%r14,%rcx,1) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea (%r9,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - fldt (%r14,%rsi,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rbx,%rsi,1) │ │ │ │ + fstpt (%rbx,%rcx,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 3da20 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + jne 3d0b0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - fldt (%rdi) │ │ │ │ + mov (%r15,%rcx,8),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%rcx,%rsi,8),%rax │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3dc50 │ │ │ │ + je 3d2c8 │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov (%r9,%rdi,1),%r9 │ │ │ │ - dec %r9 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov (%r9,%rsi,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 3dc50 │ │ │ │ + je 3d2c8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov (%r8,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 3dba7 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 3dba7 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - jmp 3db66 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3d237 │ │ │ │ + cmpb $0x0,-0xd8(%rbp) │ │ │ │ + je 3d237 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + jmp 3d1f7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 3db8a │ │ │ │ + je 3d21d │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3db52 │ │ │ │ + jg 3d1e3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%rcx,%rax,8) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 3dba0 │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3d230 │ │ │ │ test %rax,%rax │ │ │ │ - je 3dba0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 3d230 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r8,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3db20 │ │ │ │ + jne 3d1b0 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 3db31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 3d9e0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jmp 3d1c2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 3d068 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3bedc │ │ │ │ + add %r10,-0x108(%rbp) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3b5bd │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3de8a │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jle 3d506 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - movzbl -0xc0(%rbp),%eax │ │ │ │ - mov %al,-0x37(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 3d873 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + jmp 3cf01 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 3dade │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + jmp 3d170 │ │ │ │ + mov %rdx,(%r11,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3d8c6 │ │ │ │ + jmp 3cf56 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ add $0x2,%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ call 3030 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fildll -0xa8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x0(%r13,%r11,1),%rdx │ │ │ │ - mov (%r14,%r11,1),%rax │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r14,%r11,1),%r10 │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + mov (%rax,%r11,1),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r12,%r11,2) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rcx,%r11,2) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + fstpt (%rdi,%r11,2) │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rcx,%r11,1),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jg 3ddd3 │ │ │ │ + jg 3d454 │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ fadd %st(4),%st │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - inc %r10 │ │ │ │ sub %rax,%r10 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rdi │ │ │ │ fsubp %st,%st(2) │ │ │ │ - jmp 3dda5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0xb0(%rdi),%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + not %rdi │ │ │ │ + jmp 3d426 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%rdx,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %rcx,%r10 │ │ │ │ - je 3dde0 │ │ │ │ + je 3d460 │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 3dd80 │ │ │ │ + jns 3d400 │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 3dd91 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3dde4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 3d411 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3d464 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r11,-0x50(%rbp) │ │ │ │ - jne 3dcf0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3d360 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 3de4c │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ + jle 3d4ce │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ mov -0x120(%rbp),%r13 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movzbl -0x37(%rbp),%r8d │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - jmp 3d985 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + jmp 3d00d │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rcx,-0x118(%rbp) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - je 3de96 │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + je 3d512 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ mov 0x58(%rax),%r15 │ │ │ │ - jmp 3d873 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - jmp 3d9c3 │ │ │ │ + jmp 3cf01 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + jmp 3d04d │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - jmp 3bee0 │ │ │ │ + jmp 3b5c1 │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ - jmp 3d1cc │ │ │ │ + jmp 3c84e │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ - jmp 3bee0 │ │ │ │ + jmp 3b5c1 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 3df05 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - jmp 3d47c │ │ │ │ + jle 3d582 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 3cb01 │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jg 3df29 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - addq $0x10,-0x68(%rbp) │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 3deda │ │ │ │ - jmp 3bee0 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + jg 3d5a7 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ addq $0x10,-0x68(%rbp) │ │ │ │ - add %rsi,-0xf8(%rbp) │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 3deba │ │ │ │ - jmp 3bee0 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - jmp 3ce3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3d556 │ │ │ │ + jmp 3b5c1 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + addq $0x10,-0x68(%rbp) │ │ │ │ + add %rcx,-0x100(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3d536 │ │ │ │ + jmp 3b5c1 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 3c4c7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003df40 : │ │ │ │ +000000000003d5c0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x78(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - add $0x20,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ movups %xmm0,0xd0(%r14) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0xf(%rsp),%r15 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ and $0xfffffffffffffff0,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ mov %r12,%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shr $0x3,%r13 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ fld1 │ │ │ │ fstpt (%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3e010 │ │ │ │ + jle 3d694 │ │ │ │ lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov (%r14),%rax │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - je 3e496 │ │ │ │ + je 3db16 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e177 │ │ │ │ + jle 3d7fa │ │ │ │ mov 0x38(%r14),%r10 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ lea -0x1(%r8),%rsi │ │ │ │ - flds 0xc0a3(%rip) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - lea 0x0(,%rsi,8),%r11 │ │ │ │ - fld1 │ │ │ │ setg -0x68(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov (%r10,%r11,1),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + flds 0xca0e(%rip) │ │ │ │ + lea 0x0(,%rsi,8),%r11 │ │ │ │ + mov (%r10,%rsi,8),%rdi │ │ │ │ + fld1 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + lea (%r9,%rax,1),%r15 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jle 3e102 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - mov 0xa8(%rdi),%r14 │ │ │ │ - mov 0x40(%rdi),%r9 │ │ │ │ + jle 3d782 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ + mov (%r12,%rcx,8),%rdx │ │ │ │ + mov 0xa8(%rax),%r15 │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - fldt (%r15,%rcx,1) │ │ │ │ - jmp 3e0c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldt (%r9,%rcx,1) │ │ │ │ + jmp 3d743 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ mov (%rbx,%rax,1),%rcx │ │ │ │ fld %st(2) │ │ │ │ test %rcx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ fcmove %st(2),%st │ │ │ │ shl $0x4,%rsi │ │ │ │ - add (%r14,%rax,1),%rsi │ │ │ │ - imul (%r9,%rax,1),%rdx │ │ │ │ + add (%r15,%rax,1),%rsi │ │ │ │ + imul (%r14,%rax,1),%rdx │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ add %rcx,%rdx │ │ │ │ - lea 0x8(%rax),%rcx │ │ │ │ mov %rdx,0x8(%r12,%rax,1) │ │ │ │ + lea 0x8(%rax),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%r15,%rax,2) │ │ │ │ + fstpt 0x10(%r9,%rax,2) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 3e0c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3d740 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ fldt 0x0(%r13) │ │ │ │ + fldt (%rdi) │ │ │ │ mov (%r12,%r8,8),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ fstpt (%rcx,%rax,1) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov %rsi,%rcx │ │ │ │ - jne 3e162 │ │ │ │ + jne 3d7e4 │ │ │ │ cmpb $0x0,-0x68(%rbp) │ │ │ │ - jne 3e145 │ │ │ │ - jmp 3e162 │ │ │ │ + jne 3d7c5 │ │ │ │ + jmp 3d7e4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - je 3e162 │ │ │ │ - dec %rcx │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ + je 3d7e4 │ │ │ │ + sub $0x1,%rcx │ │ │ │ movq $0x0,0x8(%rbx,%rcx,8) │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ cmp %rax,(%r10,%rcx,8) │ │ │ │ - je 3e140 │ │ │ │ + je 3d7c0 │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %r13,-0x60(%rbp) │ │ │ │ - jne 3e070 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %rdi,%r14 │ │ │ │ + jne 3d700 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 32c0 │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%r9 │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ mov 0x68(%r14),%rsi │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - inc %rdx │ │ │ │ - lea 0x1(%r9),%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%r8),%r12 │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ + shr $0x3,%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rdx │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x3,%rbx │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x8(%r14),%rdx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ - lea 0xf(%rsp),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r14),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r14),%esi │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - jne 3e7a6 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - fld1 │ │ │ │ + jne 3de26 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ + fld1 │ │ │ │ + shl $0x5,%r12 │ │ │ │ mov %esi,%edi │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ and $0x10,%edi │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ fstpt (%rax) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3e63d │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3dcbf │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3e300 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 3d980 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e64d │ │ │ │ + jne 3dccf │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3f6a9 │ │ │ │ + jne 3eca9 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3e84b │ │ │ │ + jne 3decb │ │ │ │ and $0x4,%esi │ │ │ │ - jne 3fd9b │ │ │ │ + jne 3f3ea │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 3e835 │ │ │ │ + jle 3deb5 │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - flds 0xbd7e(%rip) │ │ │ │ - movq $0x0,-0x120(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ movq $0x0,-0x110(%rbp) │ │ │ │ - lea -0x1(%rax),%rbx │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - test %rbx,%rbx │ │ │ │ - lea -0x8(%r12),%rsi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + flds 0xc6dc(%rip) │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %r12,%r12 │ │ │ │ setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3ee40 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov 0x40(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%r11 │ │ │ │ + jle 3e438 │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x40(%r14),%rax │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r14),%r11 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ shl $0x4,%r12 │ │ │ │ add 0x78(%r14),%r12 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - jmp 3e430 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 3e408 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 3dab0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 3da88 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e48a │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,1) │ │ │ │ + jle 3db0a │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ + mov %rdx,(%r15,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ - je 3ee16 │ │ │ │ - mov (%r10,%rcx,1),%r9 │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + je 3e40e │ │ │ │ + mov (%r14,%rcx,1),%r10 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r12,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rbx,%rcx,1) │ │ │ │ + sub %r11,%r9 │ │ │ │ + mov %rax,(%rdi,%rcx,1) │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ + mov %r9,(%rbx,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 3e400 │ │ │ │ + test %r9,%r9 │ │ │ │ + jns 3da80 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 3edf0 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 3e3e8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3e416 │ │ │ │ + jg 3da96 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3e416 │ │ │ │ + jmp 3da96 │ │ │ │ xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e177 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ + jle 3d7fa │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 3e590 │ │ │ │ + jge 3dc00 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ nop │ │ │ │ mov (%rbx,%r13,8),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - je 3e4ef │ │ │ │ - fmuls 0xbbed(%rip) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ + je 3db5f │ │ │ │ + fmuls 0xc57d(%rip) │ │ │ │ + mov 0x60(%r14),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + mov (%r9,%r13,8),%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ fstpt -0x60(%rbp) │ │ │ │ lea 0x0(,%r13,8),%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - inc %r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov (%r9,%r12,1),%r9 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - fldt (%rax,%r8,1) │ │ │ │ + add $0x1,%r13 │ │ │ │ + fldt (%r8,%rax,1) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0xc17b(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0xcaea(%rip) │ │ │ │ lea -0x2(%r9,%r9,1),%r9 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ fldt -0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%rax,%r8,1) │ │ │ │ + fstpt 0x10(%rdi,%rax,1) │ │ │ │ mov (%r9,%r12,1),%rax │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ imul -0x8(%rsi,%r13,8),%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,(%rsi,%r13,8) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r8,%r13 │ │ │ │ - jl 3e4e0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jl 3db50 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%r14),%rax │ │ │ │ mov (%rsi,%r8,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %r8,%rcx │ │ │ │ lea -0x1(%r8),%r13 │ │ │ │ - mov 0x38(%r14),%r8 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x38(%r14),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rsi,%r9,1) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ fldt (%rsi,%rcx,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fstpt (%rsi,%rdx,1) │ │ │ │ mov (%rbx,%r13,8),%rsi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ + fstpt (%rdi,%rdx,1) │ │ │ │ cmp %rcx,(%r8,%r13,8) │ │ │ │ - jne 3e623 │ │ │ │ + jne 3dca4 │ │ │ │ test %r13,%r13 │ │ │ │ - jg 3e605 │ │ │ │ - jmp 3e623 │ │ │ │ + jg 3dc85 │ │ │ │ + jmp 3dca4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - je 3e623 │ │ │ │ - dec %r13 │ │ │ │ - mov (%rbx,%r13,8),%rdi │ │ │ │ + je 3dca4 │ │ │ │ + sub $0x1,%r13 │ │ │ │ movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ + mov (%rbx,%r13,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ cmp %rcx,(%r8,%r13,8) │ │ │ │ - je 3e600 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 3e177 │ │ │ │ + je 3dc80 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 3d7fa │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - jmp 3e4c0 │ │ │ │ + jmp 3db30 │ │ │ │ test %edi,%edi │ │ │ │ - je 3ff16 │ │ │ │ + je 3f56d │ │ │ │ movq $0x1,-0x50(%rbp) │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 3e835 │ │ │ │ + jle 3deb5 │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ lea 0x0(,%rbx,8),%r12 │ │ │ │ test %rax,%rax │ │ │ │ - lea -0x8(%r12),%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - lea (%rdi,%r12,1),%rax │ │ │ │ + lea -0x8(%r12),%rbx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ setg -0xc8(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3eb0f │ │ │ │ + jle 3e147 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%r14),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov 0x58(%r14),%r10 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ add 0x78(%r14),%r11 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - jmp 3e740 │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 3ddc0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 3e718 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jl 3dd98 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%rdi,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e79a │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,1) │ │ │ │ + jle 3de1a │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ + mov %rdx,(%r15,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 3eaf0 │ │ │ │ - mov (%rbx,%rcx,1),%r8 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + cmp %rcx,-0xb0(%rbp) │ │ │ │ + je 3e128 │ │ │ │ + mov (%rbx,%rcx,1),%r9 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r11,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rdi │ │ │ │ + sub %r10,%r8 │ │ │ │ mov %rax,(%r12,%rcx,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r9,%rcx,1) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ + mov %r8,(%r14,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 3e710 │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 3dd90 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 3ead0 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 3e110 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rdi,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r14,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3e726 │ │ │ │ + jg 3dda6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3e726 │ │ │ │ + jmp 3dda6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e835 │ │ │ │ + jle 3deb5 │ │ │ │ mov 0xc8(%r14),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ lea (%r8,%rax,8),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e828 │ │ │ │ + jle 3dea8 │ │ │ │ mov 0xc0(%r14),%rbx │ │ │ │ - mov %rdx,%rcx │ │ │ │ lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rdx,%rcx │ │ │ │ fldt (%rsi) │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r14),%rcx │ │ │ │ lea (%rbx,%rdx,8),%rax │ │ │ │ lea (%rbx,%r11,8),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 3e800 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3de80 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r11,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r9,%r8 │ │ │ │ - jne 3e7d0 │ │ │ │ + jne 3de48 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ fld1 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0xbb25(%rip) │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r11,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ + mov 0x60(%r14),%r8 │ │ │ │ + fldl2e │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ fld1 │ │ │ │ - mov %r10,%r9 │ │ │ │ - lea 0x3(%rbx,%rbx,1),%rsi │ │ │ │ - shr $0x4,%r9 │ │ │ │ + shr $0x4,%r10 │ │ │ │ + lea 0x3(%r12,%r12,1),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ - mov %r9,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rax,1) │ │ │ │ - test %rbx,%rbx │ │ │ │ - js 3e92c │ │ │ │ + fstpt (%r11,%rax,1) │ │ │ │ + test %r12,%r12 │ │ │ │ + js 3df6d │ │ │ │ fldt (%rcx) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 3e902 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3df42 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3e900 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3df40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3e930 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3df71 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ - add %r10,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jne 3e87e │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jne 3def7 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 3e835 │ │ │ │ + jle 3deb5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x8(%rbx),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - shr $0x4,%r9 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - setg %cl │ │ │ │ + shr $0x4,%r10 │ │ │ │ + test %r12,%r12 │ │ │ │ + lea -0x8(%rbx),%rsi │ │ │ │ + setg -0xc0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 40487 │ │ │ │ + jle 3fb04 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %cl,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x120(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ - add 0x78(%rax),%r13 │ │ │ │ - jmp 3ea5f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add 0x78(%rax),%r14 │ │ │ │ + jmp 3e0a4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 3ea38 │ │ │ │ + jl 3e080 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3eaba │ │ │ │ + jle 3e0ff │ │ │ │ mov %rax,(%r10,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x88(%rbp) │ │ │ │ - je 3f1cc │ │ │ │ - mov (%r15,%rcx,1),%r11 │ │ │ │ + cmp %rcx,-0x70(%rbp) │ │ │ │ + je 3e7bd │ │ │ │ + mov 0x0(%r13,%rcx,1),%r11 │ │ │ │ lea -0x2(%r11,%r11,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt 0x0(%r13,%rcx,2) │ │ │ │ + fldt (%r14,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r14,1),%rax │ │ │ │ - sub %r14,%rdi │ │ │ │ + lea 0x1(%rax,%r15,1),%rax │ │ │ │ + sub %r15,%rdi │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r8,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r8,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 3ea30 │ │ │ │ + jns 3e078 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jge 3ee03 │ │ │ │ + jge 3e3fb │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%rbx,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3ea46 │ │ │ │ + jg 3e08e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3ea46 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rcx,1) │ │ │ │ + jmp 3e08e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rdi,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3e726 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jmp 3dda6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3ed97 │ │ │ │ + jle 3e390 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ lea (%rax,%rax,1),%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rsi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x48(%rbp) │ │ │ │ - jle 3ec47 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ + jle 3e248 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ lea (%rdi,%r8,1),%rcx │ │ │ │ mov 0xb0(%r14),%r12 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ add %r10,%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov (%rsi,%r8,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ fldt (%r11,%r9,1) │ │ │ │ lea 0x10(%r11,%r9,1),%r11 │ │ │ │ - lea 0x0(%r13,%r8,1),%r9 │ │ │ │ imul %r10,%rax │ │ │ │ mov 0x40(%r14),%r10 │ │ │ │ - add %rax,%rax │ │ │ │ + lea (%r15,%r8,1),%r9 │ │ │ │ add %r8,%r10 │ │ │ │ lea 0x8(%rsi,%r8,1),%r8 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rax,%rax │ │ │ │ + nop │ │ │ │ mov (%rcx),%r14 │ │ │ │ - imul (%r10),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ + imul -0x8(%r10),%rdx │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ add -0x8(%r9),%rdx │ │ │ │ add %rax,%r14 │ │ │ │ add %rbx,%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ fldt (%r12,%r14,1) │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x10(%r11) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 3ec00 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3e200 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3ede0 │ │ │ │ + je 3e3d0 │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3ede0 │ │ │ │ + je 3e3d0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ mov (%rdi,%rsi,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi,%rsi,8) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 3ed70 │ │ │ │ + jne 3e370 │ │ │ │ cmpb $0x0,-0xc8(%rbp) │ │ │ │ - je 3ed70 │ │ │ │ + je 3e370 │ │ │ │ mov %rsi,%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - jmp 3ed36 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e336 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - je 3ed5b │ │ │ │ + je 3e35d │ │ │ │ add %r8,%rdx │ │ │ │ mov $0x1,%r8d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3ed22 │ │ │ │ + jg 3e322 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ + mov %r8,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 3ed80 │ │ │ │ + jne 3e378 │ │ │ │ test %rax,%rax │ │ │ │ - je 3ed80 │ │ │ │ - dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r8 │ │ │ │ + je 3e378 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%r8 │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3ecf0 │ │ │ │ + jne 3e2f0 │ │ │ │ neg %r8 │ │ │ │ - mov %r8,(%r15,%rax,8) │ │ │ │ - jmp 3ed00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %r8,0x0(%r13,%rax,8) │ │ │ │ + jmp 3e301 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 3eb60 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ + jne 3e190 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,-0xb8(%rbp) │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 3e6c0 │ │ │ │ - jmp 3e835 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 3dd40 │ │ │ │ + jmp 3deb5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 3ecab │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + jmp 3e2ad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3e416 │ │ │ │ + jmp 3da96 │ │ │ │ mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3ea46 │ │ │ │ + jmp 3e08e │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - flds 0xb29f(%rip) │ │ │ │ + flds 0xbca7(%rip) │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3f179 │ │ │ │ + jle 3e76a │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rbx │ │ │ │ - fldt (%rax) │ │ │ │ - fildll 0x58(%r14) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - fld %st(0) │ │ │ │ + fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ + fildll 0x58(%r14) │ │ │ │ + fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 3ee92 │ │ │ │ - nop │ │ │ │ + jmp 3e492 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,-0x48(%rbp) │ │ │ │ - jle 3f04d │ │ │ │ + jle 3e645 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ mov 0x40(%r14),%r11 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ mov 0x60(%r14),%r10 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov (%rbx,%rdx,1),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add 0x78(%r14),%rax │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + add 0x78(%r14),%rax │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp 3ef90 │ │ │ │ + jmp 3e58b │ │ │ │ nopl 0x0(%rax) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0xb468(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -63698,42 +63341,42 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3ef59 │ │ │ │ + je 3e555 │ │ │ │ fchs │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0xb75f(%rip) │ │ │ │ + fldt 0xc133(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ + imul %rcx,%rsi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - imul %rcx,%rsi │ │ │ │ - add 0x0(%r13,%rdx,1),%rsi │ │ │ │ + add (%r15,%rdx,1),%rsi │ │ │ │ mov %rsi,0x8(%rbx,%rdx,1) │ │ │ │ mov %rsi,%rcx │ │ │ │ fld %st(0) │ │ │ │ - fstpt 0x10(%r15,%rdx,2) │ │ │ │ + fstpt 0x10(%r14,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 3f020 │ │ │ │ + je 3e618 │ │ │ │ fxch %st(1) │ │ │ │ mov (%rdi,%rdx,1),%r12 │ │ │ │ + add 0x0(%r13,%rdx,1),%r12 │ │ │ │ mov (%r11,%rdx,1),%rsi │ │ │ │ fldt (%r9,%rdx,2) │ │ │ │ - add (%r14,%rdx,1),%r12 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + fmul %st(4),%st │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - fmul %st(4),%st │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fxch %st(3) │ │ │ │ @@ -63744,192 +63387,190 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldt (%r10,%rdx,2) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 3ef10 │ │ │ │ + ja 3e510 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3f000 │ │ │ │ + ja 3e5f8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xb6ce(%rip) │ │ │ │ + fldt 0xc0a2(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 3ef65 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3e561 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0xb6ae(%rip) │ │ │ │ + fldt 0xc086(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3ef65 │ │ │ │ + jmp 3e561 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - jmp 3f050 │ │ │ │ + jmp 3e650 │ │ │ │ fxch %st(1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ + mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3f1c0 │ │ │ │ + je 3e7b0 │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov (%rcx,%r10,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov (%rcx,%r11,1),%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3f1c0 │ │ │ │ + je 3e7b0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ mov (%rdi,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ mov %rax,(%rdi,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 3f160 │ │ │ │ + jne 3e750 │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - jne 3f126 │ │ │ │ - jmp 3f160 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3e71e │ │ │ │ + jmp 3e750 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r14),%r10 │ │ │ │ mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 3f14b │ │ │ │ + je 3e745 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3f112 │ │ │ │ + jg 3e70a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ + mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ test %rax,%rax │ │ │ │ - je 3f160 │ │ │ │ + je 3e750 │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 3f160 │ │ │ │ - dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + jne 3e750 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3f0e0 │ │ │ │ + jne 3e6d8 │ │ │ │ neg %r9 │ │ │ │ - mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 3f0f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,0x0(%r13,%rax,8) │ │ │ │ + jmp 3e6e9 │ │ │ │ nop │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 3ee90 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x110(%rbp) │ │ │ │ + jne 3e490 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x110(%rbp) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add %rsi,-0xe8(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - addq $0x10,-0x60(%rbp) │ │ │ │ add %rsi,-0x120(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 3e3ba │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3e835 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 3da3a │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3deb5 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - jmp 3f0a9 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + jmp 3e6aa │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x128(%rbp) │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fmul %st(0),%st │ │ │ │ + mov $0x20,%edi │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ + fmul %st(0),%st │ │ │ │ + mov 0x60(%rax),%r15 │ │ │ │ mov -0x128(%rbp),%r8 │ │ │ │ - mov $0x20,%edi │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x60(%rax),%r14 │ │ │ │ - fstpt -0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%r15,%rdx,8),%rax │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + fstpt -0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x0(%r13,%rdx,8),%rax │ │ │ │ mov (%r8,%rdx,8),%rsi │ │ │ │ - fldt 0x0(%r13) │ │ │ │ + fldt (%r14) │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0xc0(%rbp) │ │ │ │ + fldt -0xb0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fldt (%r14,%rax,1) │ │ │ │ + fldt (%r15,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 3f670 │ │ │ │ + jbe 3ec70 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0xb0e8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -63943,1345 +63584,1359 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3f2d7 │ │ │ │ + je 3e8bb │ │ │ │ fchs │ │ │ │ - fmuls 0xadff(%rip) │ │ │ │ - fldt 0xb3dd(%rip) │ │ │ │ + fmuls 0xb81b(%rip) │ │ │ │ + fldt 0xbdc9(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0xb078(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 3f381 │ │ │ │ + jle 3e982 │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%r11 │ │ │ │ fldt 0x10(%r11,%r12,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 3f387 │ │ │ │ + jl 3e988 │ │ │ │ fldt -0x20(%rbx,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ mov $0x2,%esi │ │ │ │ + fld %st(1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r12,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3f360 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3f390 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3f390 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 3e960 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3e990 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3e990 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r13 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%r14 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3f240 │ │ │ │ + jne 3e828 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3fd57 │ │ │ │ - movzbl -0x130(%rbp),%ecx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ + jle 3f3a5 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r12,%r11 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov %cl,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 3f4ba │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov (%r11,%rax,8),%rdi │ │ │ │ + jle 3eabb │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ add (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r8,%rax,8),%rdi │ │ │ │ - add -0x8(%r13,%rax,8),%rdi │ │ │ │ + add -0x8(%r15,%rax,8),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r10,%rdx,1) │ │ │ │ + fldt (%r9,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %rdi,(%r11,%rax,8) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rdi,(%r11,%rax,8) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rbx,%rdx,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3f480 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3ea80 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%r15,%rdi,8),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rdi,8),%rax │ │ │ │ + mov (%r15,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3f660 │ │ │ │ + je 3ec58 │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ mov (%rdi,%r8,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3f660 │ │ │ │ + je 3ec58 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov %rax,(%r15,%rdi,8) │ │ │ │ mov (%rsi,%rdi,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi,%rdi,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3f6a0 │ │ │ │ + jne 3eca0 │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 3f6a0 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + je 3eca0 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - jmp 3f5a6 │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 3f5cb │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + jmp 3ebae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov (%r10,%rax,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 3ebd5 │ │ │ │ add %r8,%rdx │ │ │ │ mov $0x1,%r8d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%r12,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3f592 │ │ │ │ + jg 3eb9a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ + mov %r8,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 3f5e0 │ │ │ │ + jne 3ebe0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3f5e0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rsi,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r8 │ │ │ │ + je 3ebe0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ + mov (%rsi,%rax,8),%rdi │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%r8 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3f560 │ │ │ │ + jne 3eb68 │ │ │ │ neg %r8 │ │ │ │ - mov %r8,(%r15,%rax,8) │ │ │ │ - jmp 3f570 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,0x0(%r13,%rax,8) │ │ │ │ + jmp 3eb79 │ │ │ │ nop │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 3f450 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x108(%rbp) │ │ │ │ + jne 3ea50 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rcx,-0x110(%rbp) │ │ │ │ + add %rcx,-0x108(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3e835 │ │ │ │ + je 3deb5 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3f438 │ │ │ │ - movzbl -0xc0(%rbp),%ecx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ - jmp 3e9ad │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 3ea36 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + jmp 3dff6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rdi,8) │ │ │ │ - jmp 3f50f │ │ │ │ + mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ + jmp 3eb11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3f685 │ │ │ │ + ja 3ec85 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0xb042(%rip) │ │ │ │ + fldt 0xba12(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 3f2e7 │ │ │ │ + jmp 3e8cb │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0xb029(%rip) │ │ │ │ + fldt 0xb9f9(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3f2e7 │ │ │ │ + jmp 3e8cb │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - jmp 3f5ee │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ + jmp 3ebee │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ fchs │ │ │ │ - fldt 0xacc7(%rip) │ │ │ │ - mov %r12,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ + mov 0x60(%r14),%r8 │ │ │ │ + fldl2e │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ fld1 │ │ │ │ - mov %r10,%r9 │ │ │ │ - lea 0x3(%rbx,%rbx,1),%rsi │ │ │ │ - shr $0x4,%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%rsi │ │ │ │ + shr $0x4,%r10 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r8,%rax,1) │ │ │ │ - mov %r9,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r12,%rax,1) │ │ │ │ - test %rbx,%rbx │ │ │ │ - js 3f76c │ │ │ │ + fstpt (%r11,%rax,1) │ │ │ │ + test %r12,%r12 │ │ │ │ + js 3ed6d │ │ │ │ fldt (%rcx) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 3f742 │ │ │ │ + jmp 3ed42 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3f740 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3ed40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3f770 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3ed71 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ - add %r10,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jne 3f6dc │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jne 3ecdf │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 3e835 │ │ │ │ + jle 3deb5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - shr $0x4,%r11 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + shr $0x4,%r12 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ sub $0x8,%rbx │ │ │ │ test %rsi,%rsi │ │ │ │ - setg %r9b │ │ │ │ + setg %r10b │ │ │ │ test %rax,%rax │ │ │ │ - jle 4045a │ │ │ │ + jle 3fad7 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov %r14,-0x88(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov %r9b,-0x120(%rbp) │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %r11,%r12 │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ mov %rax,%r9 │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + mov %r10b,-0x110(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add 0x78(%rax),%r10 │ │ │ │ - jmp 3f87b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3ee94 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 3f858 │ │ │ │ + jg 3ee70 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3f8d2 │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ + jle 3eeea │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ + mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xc0(%rbp) │ │ │ │ - je 3f8f3 │ │ │ │ + cmp %rcx,-0x90(%rbp) │ │ │ │ + je 3ef13 │ │ │ │ mov (%r11,%rcx,1),%r8 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,1) │ │ │ │ + mov %rax,(%r15,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r14,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 3f850 │ │ │ │ + jns 3ee68 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 3f8e0 │ │ │ │ + jle 3ef00 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r12,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3f866 │ │ │ │ + jg 3ee7e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3f866 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r12,%rcx,1) │ │ │ │ + jmp 3ee7e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3f866 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jmp 3ee7e │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov $0x20,%r9d │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ shl $0x5,%rdi │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ nopl (%rax) │ │ │ │ mov %r8,%rsi │ │ │ │ - mov 0x0(%r13,%rdx,8),%r10 │ │ │ │ - mov (%r14,%rdx,8),%rax │ │ │ │ - fldt (%rdi) │ │ │ │ + mov (%r14,%rdx,8),%r10 │ │ │ │ imul %rdx,%rsi │ │ │ │ + mov (%r15,%rdx,8),%rax │ │ │ │ + fldt (%rdi) │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rcx) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 3f9e1 │ │ │ │ + jle 3f002 │ │ │ │ shl $0x4,%rsi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0x10(%rsi,%r12,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%r10),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 3f9e7 │ │ │ │ + jl 3f008 │ │ │ │ fldt -0x20(%rbx,%r9,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %r9,%rcx │ │ │ │ - mov $0x2,%esi │ │ │ │ sub %r10,%rax │ │ │ │ + mov $0x2,%esi │ │ │ │ fld %st(1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r12,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3f9c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3f9f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 3f9f0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + jne 3efe0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3f010 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3f010 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 3f950 │ │ │ │ + add %r13,%r9 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 3ef70 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - jle 3fd19 │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movzbl -0x120(%rbp),%r9d │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + jle 3f35a │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r12,%r11 │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + movzbl -0x110(%rbp),%r10d │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r9b,-0xa8(%rbp) │ │ │ │ + mov %r10b,-0xb0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 3fb41 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ - mov (%r10,%rax,8),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + jle 3f183 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%rbx,%rdx,1) │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + fldt (%r10,%rdx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ add (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdi │ │ │ │ - add -0x8(%r13,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r8,%rax,8),%rdi │ │ │ │ + add -0x8(%r15,%rax,8),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r8,%rdx,1) │ │ │ │ + fldt (%r9,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %rdi,(%r10,%rax,8) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rdi,(%r11,%rax,8) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rbx,%rdx,1) │ │ │ │ + fstpt (%r10,%rdx,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3fb00 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ + jne 3f140 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%r15,%rdi,8),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rdi,8),%rax │ │ │ │ + mov (%r15,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3fd00 │ │ │ │ + je 3f340 │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov (%rdi,%r9,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov (%rdi,%r8,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3fd00 │ │ │ │ + je 3f340 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ + mov %rax,(%r15,%rdi,8) │ │ │ │ mov (%rsi,%rdi,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi,%rdi,8) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3fd10 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 3fd10 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3f351 │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 3f351 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - jmp 3fc26 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r11 │ │ │ │ - mov (%r11,%rax,8),%r11 │ │ │ │ - dec %r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 3fc4b │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - mov 0x8(%r12,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + jmp 3f265 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + mov (%r8,%rax,8),%r8 │ │ │ │ + sub $0x1,%r8 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 3f28c │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rbx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3fc12 │ │ │ │ + jg 3f251 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 3fc60 │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3f2a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3fc60 │ │ │ │ - dec %rax │ │ │ │ - mov (%rsi,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 3f2a0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rdi │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdi │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3fbe0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 3fbf0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + jne 3f220 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,0x0(%r13,%rax,8) │ │ │ │ + jmp 3f231 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rdi,-0x50(%rbp) │ │ │ │ - jne 3fab0 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ + jne 3f0e0 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ add %rcx,-0x108(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3e835 │ │ │ │ + je 3deb5 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3fa98 │ │ │ │ - movzbl -0xa8(%rbp),%eax │ │ │ │ + jle 3f399 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %r14,-0x88(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %al,-0x120(%rbp) │ │ │ │ - jmp 3f81b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + movzbl -0xb0(%rbp),%eax │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + mov %al,-0x110(%rbp) │ │ │ │ + jmp 3ee27 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rdi,8) │ │ │ │ - jmp 3fb96 │ │ │ │ + mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ + jmp 3f1d9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - jmp 3fc67 │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 3f2a7 │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3e835 │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3deb5 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 3f81b │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jmp 3ee27 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + jmp 3f0cf │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rsi,-0x110(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3e835 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 3e9ee │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3deb5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r15 │ │ │ │ + jmp 3e03e │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 3e835 │ │ │ │ + jle 3deb5 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rcx │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%r12 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - test %r12,%r12 │ │ │ │ - lea -0x8(%rbx),%r10 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %rsi,%rsi │ │ │ │ setg %r11b │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ff37 │ │ │ │ + jle 3f58e │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ mov -0xd0(%rbp),%r14 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r13,%r10 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r13,%r9 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %r11b,-0x128(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %r11b,-0x130(%rbp) │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - add 0x78(%rax),%r12 │ │ │ │ - jmp 3feaf │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + add 0x78(%rax),%rbx │ │ │ │ + jmp 3f507 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 3fe88 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 3f4e0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%r12,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3ff0a │ │ │ │ - mov %rax,(%r9,%rcx,1) │ │ │ │ - mov %rdx,(%r10,%rcx,1) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x88(%rbp) │ │ │ │ - je 40233 │ │ │ │ - mov 0x0(%r13,%rcx,1),%r8 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + jle 3f561 │ │ │ │ + mov %rax,(%r9,%rsi,1) │ │ │ │ + mov %rdx,(%rcx,%rsi,1) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 3f8b4 │ │ │ │ + mov 0x0(%r13,%rsi,1),%r11 │ │ │ │ + lea -0x2(%r11,%r11,1),%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt (%r12,%rcx,2) │ │ │ │ + fldt (%rbx,%rsi,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r15,1),%rax │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rax,(%r11,%rcx,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,1) │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %rax,(%r10,%rsi,1) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 3fe80 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 40220 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %r8,(%r14,%rsi,1) │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 3f4d8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 3f8a1 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r12,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3fe96 │ │ │ │ + jg 3f4ee │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3fe96 │ │ │ │ + jmp 3f4ee │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4047a │ │ │ │ + jne 3faf7 │ │ │ │ movq $0x1,-0x50(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 3e32f │ │ │ │ - jmp 3e945 │ │ │ │ + je 3d9b0 │ │ │ │ + jmp 3df8e │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3e835 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + jle 3deb5 │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + mov %r11b,-0xb8(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r8 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 40042 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ - mov (%r10,%rax,8),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + jle 3f6c1 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r11,%rdx,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + fldt (%rbx,%rdx,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ add (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdi │ │ │ │ - add -0x8(%r13,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r10,%rax,8),%r9 │ │ │ │ + add -0x8(%r15,%rax,8),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%r8,%rdx,1) │ │ │ │ + fldt (%rdi,%rdx,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %rdi,(%r10,%rax,8) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%r11,%rdx,1) │ │ │ │ + fstpt (%rbx,%rdx,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 40000 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jne 3f680 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rdi,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + fldt (%rdx,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ fldt (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%r15,%rdi,8),%rdx │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov 0x0(%r13,%rdi,8),%rax │ │ │ │ + mov (%r15,%rdx,8),%rax │ │ │ │ + mov 0x0(%r13,%rdx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 40210 │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov (%rdi,%r9,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 40210 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + je 3f890 │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov (%r9,%r10,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 3f890 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ - mov (%rsi,%rdi,8),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rsi,%rdi,8) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rax,(%r15,%rdx,8) │ │ │ │ + mov (%rsi,%rdx,8),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi,%rdx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 40412 │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 40412 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - jmp 40126 │ │ │ │ + jne 3fa8b │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 3fa8b │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + jmp 3f7a6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 4014b │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov (%r10,%rax,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 3f7cd │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - mov 0x8(%rbx,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%r12,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 40112 │ │ │ │ + jg 3f792 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r15,%rax,8) │ │ │ │ - mov %rdx,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 40160 │ │ │ │ + mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 3f7e0 │ │ │ │ test %rax,%rax │ │ │ │ - je 40160 │ │ │ │ - dec %rax │ │ │ │ - mov (%rsi,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ + je 3f7e0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 400e0 │ │ │ │ + jne 3f760 │ │ │ │ neg %r9 │ │ │ │ - mov %r9,(%r15,%rax,8) │ │ │ │ - jmp 400f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 3ffd0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,0x0(%r13,%rax,8) │ │ │ │ + jmp 3f771 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 3f620 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x108(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - inc %r9 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - je 3e835 │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3deb5 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3ffb0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + jle 3f603 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + mov %r13,%r9 │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - movzbl -0xb0(%rbp),%eax │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov %al,-0x128(%rbp) │ │ │ │ - jmp 3fe45 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movzbl -0xb8(%rbp),%eax │ │ │ │ + mov %al,-0x130(%rbp) │ │ │ │ + jmp 3f49a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r15,%rdi,8) │ │ │ │ - jmp 40097 │ │ │ │ - mov %rdx,(%rbx,%rcx,1) │ │ │ │ + mov %rdx,0x0(%r13,%r10,8) │ │ │ │ + jmp 3f717 │ │ │ │ + mov %rdx,(%r12,%rsi,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3fe96 │ │ │ │ + jmp 3f4ee │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ add $0x2,%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ call 3030 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fildll -0xa8(%rbp) │ │ │ │ + fildll -0xb8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x0(%r13,%r11,1),%rdx │ │ │ │ mov (%r14,%r11,1),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - fldt (%r12,%r11,2) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + fldt (%rbx,%r11,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%r11,2) │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov (%rsi,%r11,1),%r10 │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rsi,%r11,1),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jg 40393 │ │ │ │ + jg 3fa14 │ │ │ │ fxch %st(1) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ fadd %st(4),%st │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %r10 │ │ │ │ sub %rax,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ + mov 0xb0(%rdi),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov 0xb0(%rsi),%r9 │ │ │ │ - mov %r15,%rsi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - jmp 40365 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3f9e6 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x1(%rdx,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt (%rsi) │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %rcx,%r10 │ │ │ │ - je 403a0 │ │ │ │ + je 3fa20 │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 40340 │ │ │ │ + jns 3f9c0 │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 40351 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 403a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 3f9d1 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3fa24 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r11,-0x88(%rbp) │ │ │ │ - jne 402b0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3f930 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 4041b │ │ │ │ - mov %rbx,%r9 │ │ │ │ + jle 3fa94 │ │ │ │ mov %r14,-0xd0(%rbp) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - movzbl -0x128(%rbp),%r11d │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - jmp 3ff4f │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + movzbl -0x130(%rbp),%r11d │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + jmp 3f5af │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - jmp 40167 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jmp 3f7e7 │ │ │ │ + addq $0x1,-0x108(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ + add %rsi,-0x110(%rbp) │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - je 3e835 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + je 3deb5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ mov 0x58(%rax),%r15 │ │ │ │ - jmp 3fe45 │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 3f49a │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 404bf │ │ │ │ + jle 3fb3d │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - jmp 3fa44 │ │ │ │ + jmp 3f06b │ │ │ │ movq $0x1,-0x50(%rbp) │ │ │ │ - jmp 3f785 │ │ │ │ + jmp 3ed8b │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 404e3 │ │ │ │ + jg 3fb62 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 40494 │ │ │ │ - jmp 3e835 │ │ │ │ + jne 3fb11 │ │ │ │ + jmp 3deb5 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ addq $0x10,-0x60(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 40467 │ │ │ │ - jmp 3e835 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 3f3df │ │ │ │ + jne 3fae4 │ │ │ │ + jmp 3deb5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 3e9e3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000040500 : │ │ │ │ +000000000003fb80 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - je 407af │ │ │ │ + je 3fe20 │ │ │ │ mov %rcx,%r8 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4077a │ │ │ │ + jle 3fdeb │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %r14,%r9 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ + mov %r14,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%r9),%rax │ │ │ │ lea 0xf(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%r13 │ │ │ │ lea 0xf(%rsp),%r12 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - and $0xfffffffffffffff0,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%r12 │ │ │ │ - mov %rsp,%rcx │ │ │ │ fstpt (%r12) │ │ │ │ + mov %rsp,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 407a6 │ │ │ │ + jle 3fe17 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ mov 0x78(%rbx),%r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,%rcx │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - fldt 0xa0c1(%rip) │ │ │ │ + fldt 0xaa21(%rip) │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt 0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 40600 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3fc80 │ │ │ │ + fstp %st(0) │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ and $0x10,%r9d │ │ │ │ mov %r12,%rax │ │ │ │ fld1 │ │ │ │ - je 40640 │ │ │ │ - lea 0x10(%r12),%rax │ │ │ │ + je 3fcc0 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 40656 │ │ │ │ + je 3fcd6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 40640 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 40658 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3fcc0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3fcd8 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx),%r11 │ │ │ │ fldt (%r15) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 40753 │ │ │ │ + jle 3fdcb │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ - fldt (%r8) │ │ │ │ shl $0x4,%r11 │ │ │ │ + fldt (%r8) │ │ │ │ mov %rax,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ - jmp 40682 │ │ │ │ + jmp 3fd02 │ │ │ │ xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ fldt (%r9) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4079a │ │ │ │ + jle 3fe0b │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 406b1 │ │ │ │ + jmp 3fd32 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 40790 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 3fe00 │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 406a0 │ │ │ │ - inc %rsi │ │ │ │ + je 3fd20 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 40730 │ │ │ │ + jle 3fdb0 │ │ │ │ fstp %st(1) │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r12,%rdx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%rdx │ │ │ │ fildll (%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12,%rdx,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 40700 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3fd80 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r15) │ │ │ │ - jmp 40740 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fdb8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 40680 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 40760 │ │ │ │ - ffreep %st(0) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3fd00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 3fdd0 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add $0x10,%r8 │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jg 40560 │ │ │ │ + jg 3fbe0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ - incq (%rcx) │ │ │ │ - jmp 406cf │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + jmp 3fd52 │ │ │ │ mov (%rcx,%r10,8),%rsi │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 406c1 │ │ │ │ + jmp 3fd43 │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ - jmp 40658 │ │ │ │ + jmp 3fcd8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4077a │ │ │ │ + jle 3fdeb │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4077a │ │ │ │ + jle 3fdeb │ │ │ │ mov 0x78(%rbx),%r10 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ - fldt 0x9ed0(%rip) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ - lea (%r10,%r8,1),%rsi │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt 0xa837(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ + fldt (%rdx) │ │ │ │ + lea (%r10,%r8,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fldt (%rsi) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rcx │ │ │ │ fcos │ │ │ │ fldt (%r11,%rcx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 40800 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3fe80 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 407d8 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3fe49 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040850 : │ │ │ │ +000000000003fed0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -65292,266 +64947,265 @@ │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - je 40acf │ │ │ │ + je 40150 │ │ │ │ mov %r12,%r8 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 40a9a │ │ │ │ + jle 4011b │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ fld1 │ │ │ │ - mov %r14,%r9 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ + mov %r14,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%r9),%rax │ │ │ │ lea 0xf(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%r13 │ │ │ │ lea 0xf(%rsp),%r12 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - and $0xfffffffffffffff0,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%r12 │ │ │ │ - mov %rsp,%rcx │ │ │ │ fstpt (%r12) │ │ │ │ + mov %rsp,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 40ac6 │ │ │ │ + jle 40147 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ mov 0x78(%rbx),%r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,%rcx │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - fldt 0x9d71(%rip) │ │ │ │ + fldt 0xa6d9(%rip) │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt 0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 40940 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 3ffc0 │ │ │ │ + fstp %st(0) │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ and $0x10,%r9d │ │ │ │ mov %r12,%rax │ │ │ │ fld1 │ │ │ │ - je 40980 │ │ │ │ - lea 0x10(%r12),%rax │ │ │ │ + je 40000 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 40996 │ │ │ │ + je 40016 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 40980 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 40998 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 40000 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 40018 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx),%r11 │ │ │ │ fldt (%r15) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 40a7a │ │ │ │ + jle 400fb │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rax,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fldt (%r8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r9) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r9) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 40aba │ │ │ │ + jle 4013b │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 409f1 │ │ │ │ + jmp 40072 │ │ │ │ nop │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 40ab0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 40130 │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 409e0 │ │ │ │ - inc %rsi │ │ │ │ + je 40060 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 40a69 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 400ea │ │ │ │ + fstp %st(0) │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r12,%rdx,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%rdx │ │ │ │ fildll (%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ fldt 0x0(%r13,%rdx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12,%rdx,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 40a40 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 400c0 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r15) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 409c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 40a80 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 40040 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 40100 │ │ │ │ + fstp %st(0) │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add $0x10,%r8 │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jg 408b0 │ │ │ │ + jg 3ff28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq (%rcx) │ │ │ │ - jmp 40a0f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + jmp 40092 │ │ │ │ mov (%rcx,%r10,8),%rsi │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 40a01 │ │ │ │ + jmp 40083 │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ - jmp 40998 │ │ │ │ + jmp 40018 │ │ │ │ test %rax,%rax │ │ │ │ - jle 40a9a │ │ │ │ + jle 4011b │ │ │ │ mov (%rbx),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 40a9a │ │ │ │ + jle 4011b │ │ │ │ mov 0x78(%rbx),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r12,%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ - fldt 0x9bb4(%rip) │ │ │ │ - shl $0x4,%rax │ │ │ │ + fldt 0xa50f(%rip) │ │ │ │ lea (%r12,%rax,1),%r10 │ │ │ │ lea (%r11,%r9,1),%rsi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ fldt (%rsi) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ fmul %st(1),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x10(%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 40b00 │ │ │ │ + jne 40180 │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rcx,%r10 │ │ │ │ - jne 40af4 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 40175 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040b50 : │ │ │ │ +00000000000401d0 : │ │ │ │ mov 0x30(%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 40ceb │ │ │ │ + jle 40353 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x68(%rdi),%r8 │ │ │ │ mov 0x40(%rdi),%r12 │ │ │ │ add $0x2,%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ mov %r8,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fildll 0x58(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ test %r8,%r8 │ │ │ │ - js 40cb9 │ │ │ │ - fldt 0x97f9(%rip) │ │ │ │ + js 4032a │ │ │ │ mov 0xb0(%rdi),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + fldl2e │ │ │ │ mov 0x60(%rdi),%r11 │ │ │ │ - lea 0x1(%r8),%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ fld1 │ │ │ │ fxch %st(4) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %edi,%edi │ │ │ │ fstpt -0x20(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ + lea 0x1(%r8),%rbp │ │ │ │ fstpt -0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ add %r11,%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fldt -0x10(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x20(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 40c5f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 402cf │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -65572,140 +65226,140 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 40c3d │ │ │ │ + je 402ad │ │ │ │ fchs │ │ │ │ - fmuls 0x9499(%rip) │ │ │ │ - fldt 0x9a77(%rip) │ │ │ │ + fmuls 0x9e29(%rip) │ │ │ │ + fldt 0xa3d7(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 40ca0 │ │ │ │ + je 40310 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rdx,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%rsi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 40c00 │ │ │ │ + ja 40270 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 40cd0 │ │ │ │ + ja 40338 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x9a36(%rip) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + fldt 0xa396(%rip) │ │ │ │ add $0x10,%rcx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 40c5c │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 40ca2 │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ + jne 402cc │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 40312 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 40bc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 40cbf │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 40238 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 40330 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x99de(%rip) │ │ │ │ + fldt 0xa346(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 40c4d │ │ │ │ + jmp 402bd │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000040cf0 : │ │ │ │ +0000000000040360 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 40eb2 │ │ │ │ + jle 4051b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 40eb2 │ │ │ │ + jle 4051b │ │ │ │ mov 0x58(%rdi),%r9 │ │ │ │ - mov 0x78(%rdi),%r14 │ │ │ │ - mov 0x40(%rdi),%r13 │ │ │ │ mov %r15,%r11 │ │ │ │ - mov 0xb0(%rdi),%r12 │ │ │ │ - mov 0x60(%rdi),%rbp │ │ │ │ mov %r15,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov 0x78(%rdi),%r14 │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov 0xb0(%rdi),%r12 │ │ │ │ mov %r9,-0x30(%rsp) │ │ │ │ + mov 0x60(%rdi),%rbp │ │ │ │ fildll -0x30(%rsp) │ │ │ │ fmul %st(0),%st │ │ │ │ - shl $0x5,%r10 │ │ │ │ fstpt -0x18(%rsp) │ │ │ │ fld1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ lea 0x0(%rbp,%rdx,1),%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ fildll -0x30(%rsp) │ │ │ │ fld1 │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0x28(%rsp) │ │ │ │ - jmp 40e22 │ │ │ │ + jmp 4048b │ │ │ │ nop │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x95e8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -65718,44 +65372,44 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 40dd5 │ │ │ │ + je 40441 │ │ │ │ fchs │ │ │ │ - fmuls 0x9301(%rip) │ │ │ │ - fldt 0x98df(%rip) │ │ │ │ + fmuls 0x9c95(%rip) │ │ │ │ + fldt 0xa243(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%rdx) │ │ │ │ - inc %rsi │ │ │ │ add %r11,%rdx │ │ │ │ fmul %st(3),%st │ │ │ │ fsubp %st,%st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fldt (%rdi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - fldt 0x9591(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ add %r10,%rcx │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 40ea0 │ │ │ │ + je 40508 │ │ │ │ fldt (%rdx) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fistpll -0x30(%rsp) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ @@ -65771,131 +65425,131 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x18(%rsp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt (%rdi) │ │ │ │ fldz │ │ │ │ fxch %st(3) │ │ │ │ fcomi %st(3),%st │ │ │ │ - ja 40d90 │ │ │ │ + ja 40400 │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ - ja 40e80 │ │ │ │ + ja 404e8 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fldt 0x984b(%rip) │ │ │ │ + fldt 0xa1b2(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 40de5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 40451 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fsin │ │ │ │ - fldt 0x982e(%rip) │ │ │ │ + fldt 0xa196(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 40de5 │ │ │ │ + jmp 40451 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbx │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 40d50 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 403c0 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040ec0 : │ │ │ │ +0000000000040530 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 410db │ │ │ │ + jle 4074b │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 410b3 │ │ │ │ + jle 40724 │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rsi │ │ │ │ - mov 0x40(%rdi),%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ mov %r12,-0x40(%rsp) │ │ │ │ - fildll -0x40(%rsp) │ │ │ │ lea 0x1(%r12),%r11 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - fld %st(0) │ │ │ │ + fildll -0x40(%rsp) │ │ │ │ mov %r11,%rbp │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul %rax,%rbp │ │ │ │ + fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ shl $0x5,%rbp │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ mov %rdi,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %r11,%r11 │ │ │ │ - jle 41094 │ │ │ │ - fldt 0x9769(%rip) │ │ │ │ + jle 40703 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov 0xb0(%rsi),%r15 │ │ │ │ - fdivp %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rdx,-0x28(%rsp) │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ imul %rdx,%r10 │ │ │ │ + mov 0xb0(%rsi),%r15 │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + fldt 0xa0a9(%rip) │ │ │ │ lea (%rax,%r9,1),%rdi │ │ │ │ add 0x60(%rsi),%r9 │ │ │ │ + fdivp %st,%st(2) │ │ │ │ + fxch %st(2) │ │ │ │ shl $0x5,%r10 │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ lea (%r15,%r10,1),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fistpll -0x40(%rsp) │ │ │ │ mov -0x40(%rsp),%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ lea (%rdx,%r11,2),%r8 │ │ │ │ - jmp 4102b │ │ │ │ + jmp 40698 │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x93b8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -65910,26 +65564,26 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 41009 │ │ │ │ + je 40675 │ │ │ │ fchs │ │ │ │ - fldt 0x96c1(%rip) │ │ │ │ + fldt 0xa025(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x96a9(%rip) │ │ │ │ + fldt 0xa00d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 41072 │ │ │ │ + je 406e0 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rdx,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -65937,270 +65591,268 @@ │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%r9) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 40fc0 │ │ │ │ + ja 40630 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 410c0 │ │ │ │ + ja 40730 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x965f(%rip) │ │ │ │ - inc %rdx │ │ │ │ + fldt 0x9fc2(%rip) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 41029 │ │ │ │ - inc %rbx │ │ │ │ + jne 40696 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %r14,%rdi │ │ │ │ add %rbp,%r10 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 40fa0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 40610 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x28(%rsp),%rdx │ │ │ │ mov -0x20(%rsp),%rcx │ │ │ │ - jmp 410a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40710 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 40f30 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 405a0 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x95ee(%rip) │ │ │ │ + fldt 0x9f4e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 4101b │ │ │ │ + jmp 40687 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000410e0 : │ │ │ │ +0000000000040750 : │ │ │ │ push %rbp │ │ │ │ fld1 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x30(%rdi),%r10 │ │ │ │ lea 0x0(,%r10,8),%rdx │ │ │ │ mov %r10,%r13 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%r12 │ │ │ │ + shr $0x3,%rcx │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x20,%rax │ │ │ │ mov %rsp,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rcx │ │ │ │ - lea 0xf(%rsp),%rax │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ + lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ fstpt (%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 4169f │ │ │ │ + jle 40cf7 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 411a0 │ │ │ │ + jne 40810 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 4168c │ │ │ │ + jle 40ce4 │ │ │ │ mov 0xc8(%r14),%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r15 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rcx,%r12 │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 41315 │ │ │ │ + jle 40985 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ - mov 0x58(%r14),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov 0x58(%r14),%r10 │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ + imul %rax,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ add 0x78(%r14),%r11 │ │ │ │ mov %rsi,%r14 │ │ │ │ - jmp 4126b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 408eb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 41248 │ │ │ │ + jl 408c8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 412c6 │ │ │ │ + jle 40946 │ │ │ │ mov %rax,(%rbx,%rcx,1) │ │ │ │ mov %rdx,(%r15,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - je 41300 │ │ │ │ + je 40970 │ │ │ │ mov (%r14,%rcx,1),%r8 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fldt (%r11,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%r10,%rax,1),%rax │ │ │ │ sub %r10,%rdi │ │ │ │ mov %rax,(%rdx,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 41240 │ │ │ │ + jns 408c0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 412e0 │ │ │ │ + jge 40958 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r12,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 41256 │ │ │ │ + jg 408d6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 41256 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 408d6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 41256 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 408d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4169b │ │ │ │ + jle 40cf3 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov 0xc0(%r14),%rax │ │ │ │ mov %r12,%r8 │ │ │ │ + mov 0xc0(%r14),%rax │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ lea (%rax,%rsi,8),%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xb0(%r14),%rdx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ lea (%rcx,%rsi,1),%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 41516 │ │ │ │ + jge 40b7e │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - fildll 0x58(%r14) │ │ │ │ - fmul %st(0),%st │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%r10 │ │ │ │ + mov 0x40(%r14),%rcx │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ + fildll 0x58(%r14) │ │ │ │ imul %rsi,%r9 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ + fmul %st(0),%st │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - fldt (%r12,%rax,1) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov (%r11,%rdx,1),%rcx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - flds 0x8cfb(%rip) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%r12,%rax,1) │ │ │ │ shl $0x4,%r9 │ │ │ │ + flds 0x968f(%rip) │ │ │ │ add 0x78(%r14),%r9 │ │ │ │ - jmp 4146f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 40adb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x8f88(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -66215,42 +65867,42 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 41439 │ │ │ │ + je 40aa5 │ │ │ │ fchs │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt 0x927f(%rip) │ │ │ │ + fldt 0x9be3(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ imul %rcx,%rsi │ │ │ │ mov (%r15,%rdx,1),%rcx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ add %rsi,%rcx │ │ │ │ - mov %rcx,0x8(%r11,%rdx,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r12,%rdx,2) │ │ │ │ + mov %rcx,0x8(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 41500 │ │ │ │ + je 40b68 │ │ │ │ fxch %st(1) │ │ │ │ mov 0x0(%r13,%rdx,1),%r14 │ │ │ │ + add (%rdi,%rdx,1),%r14 │ │ │ │ mov (%r8,%rdx,1),%rsi │ │ │ │ fldt (%r9,%rdx,2) │ │ │ │ - add (%rdi,%rdx,1),%r14 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + fmul %st(2),%st │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - fmul %st(2),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fxch %st(3) │ │ │ │ @@ -66261,37 +65913,37 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%rbx,%rdx,2) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 413f0 │ │ │ │ + ja 40a60 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 414e0 │ │ │ │ + ja 40b48 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x91ef(%rip) │ │ │ │ + fldt 0x9b53(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 41445 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 40ab1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x91ce(%rip) │ │ │ │ + fldt 0x9b36(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 41445 │ │ │ │ + jmp 40ab1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r14 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov (%r11,%rsi,8),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ @@ -66301,783 +65953,779 @@ │ │ │ │ fldt (%r12,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fstpt (%rax) │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 41680 │ │ │ │ + je 40cd8 │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ mov -0x8(%r9,%rsi,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - je 41680 │ │ │ │ + je 40cd8 │ │ │ │ add %rcx,%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov 0x58(%r14),%rcx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ lea 0x2(%rcx,%rcx,1),%r10 │ │ │ │ test %rax,%rax │ │ │ │ - jle 41624 │ │ │ │ + jle 40c7c │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 41624 │ │ │ │ + jne 40c7c │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 415e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 40c45 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - je 41608 │ │ │ │ + je 40c6b │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 415d0 │ │ │ │ + jg 40c31 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%rbx,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ cmp %rcx,%r10 │ │ │ │ - jne 41620 │ │ │ │ + jne 40c78 │ │ │ │ test %rax,%rax │ │ │ │ - je 41620 │ │ │ │ - dec %rax │ │ │ │ + je 40c78 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 415a0 │ │ │ │ + jne 40c00 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%rbx,%rax,8) │ │ │ │ - jmp 415b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40c11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 41380 │ │ │ │ + jne 409e8 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %r8,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ cmp %rsi,0x8(%r14) │ │ │ │ - jle 4168c │ │ │ │ + jle 40ce4 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - jmp 41200 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40878 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ - jmp 41560 │ │ │ │ + jmp 40bc9 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 41651 │ │ │ │ + jmp 40ca9 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - jmp 411b6 │ │ │ │ - nop │ │ │ │ + jmp 40827 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000416b0 : │ │ │ │ +0000000000040d10 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 416d0 │ │ │ │ + jne 40d30 │ │ │ │ test $0x20,%al │ │ │ │ - jne 416dc │ │ │ │ + jne 40d3c │ │ │ │ test $0x8,%al │ │ │ │ - jne 416eb │ │ │ │ + jne 40d4b │ │ │ │ test $0x4,%al │ │ │ │ - jne 416fa │ │ │ │ + jne 40d5a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3360 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 416bf │ │ │ │ + je 40d1f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3100 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 416c3 │ │ │ │ + je 40d23 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 30e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 416c7 │ │ │ │ + je 40d27 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3490 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000041710 : │ │ │ │ +0000000000040d70 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 3410 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 41860 │ │ │ │ + jle 40ee0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4187f │ │ │ │ + jbe 40eff │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 41780 │ │ │ │ + jne 40e00 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 417f6 │ │ │ │ + je 40e76 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 417f6 │ │ │ │ + jle 40e76 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 417f6 │ │ │ │ + jle 40e76 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 3410 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 3380 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 41810 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 40e90 │ │ │ │ movq $0x9,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 41878 │ │ │ │ + je 40ef8 │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ - movl $0x41,0x74(%rbp) │ │ │ │ mov %rbp,%rdi │ │ │ │ + movl $0x41,0x74(%rbp) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ - jmp 3b280 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 3a980 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3410 │ │ │ │ movq $0x9,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 41846 │ │ │ │ + jmp 40ec6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 417b7 │ │ │ │ + jmp 40e37 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041890 : │ │ │ │ +0000000000040f10 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3410 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 41ac0 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 41140 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 41ad7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 41159 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 41940 │ │ │ │ + jne 40fc0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 41aa0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 41120 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 419bb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 4103b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 419bb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 4103b │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 41ade │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 41160 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 41a00 │ │ │ │ + jne 41080 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 41a76 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 410f8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 41a76 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 410f8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 41a76 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 410f8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 3b280 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 3a980 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 419e7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 41069 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 41a76 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 410f8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4197d │ │ │ │ + jmp 40ffd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 41a38 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 410b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041af0 : │ │ │ │ +0000000000041170 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 3050 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000041b10 : │ │ │ │ +0000000000041190 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 3050 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041b40 : │ │ │ │ +00000000000411c0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 3050 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000041b70 : │ │ │ │ +00000000000411f0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x8bf9(%rip),%rax │ │ │ │ - je 41c09 │ │ │ │ + lea 0x9549(%rip),%rax │ │ │ │ + je 41289 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - lea 0x8c02(%rip),%rax │ │ │ │ + lea 0x9552(%rip),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - je 41c09 │ │ │ │ + je 41289 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x8c0b(%rip),%rax │ │ │ │ - je 41c09 │ │ │ │ + lea 0x955b(%rip),%rax │ │ │ │ + je 41289 │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ imul %r8,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 41c14 │ │ │ │ - flds 0x8525(%rip) │ │ │ │ + jle 41294 │ │ │ │ + flds 0x8ea5(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ fldz │ │ │ │ - jmp 41bd0 │ │ │ │ + jmp 41251 │ │ │ │ nopl (%rax) │ │ │ │ fld %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ffreep %st(0) │ │ │ │ - ja 41bf0 │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + ja 41270 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 41c10 │ │ │ │ + je 41290 │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rcx,%rdx,1) │ │ │ │ fld %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 41bc0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 41bf4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x8bea(%rip),%rax │ │ │ │ + jb 41240 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 41274 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x953a(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x8497(%rip),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x8e17(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 41c72 │ │ │ │ + jle 412e2 │ │ │ │ mov 0x50(%rdi),%rsi │ │ │ │ + fld1 │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ - fld1 │ │ │ │ - jmp 41c4d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 412c7 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,1),%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 41c00 │ │ │ │ - inc %rcx │ │ │ │ + jle 41280 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r8,%rcx │ │ │ │ - je 41c70 │ │ │ │ + je 412e0 │ │ │ │ fldt (%rsi,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 41c30 │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x8b66(%rip),%rax │ │ │ │ + jb 412a8 │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x94bc(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041c80 : │ │ │ │ +00000000000412f0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 41d50 │ │ │ │ + jne 413b0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 41d7d │ │ │ │ + jne 413dd │ │ │ │ test $0x10,%al │ │ │ │ - jne 41dac │ │ │ │ + jne 4140c │ │ │ │ test $0x8,%al │ │ │ │ - jne 41dc3 │ │ │ │ + jne 41423 │ │ │ │ test $0x4,%al │ │ │ │ - jne 41dda │ │ │ │ + jne 4143a │ │ │ │ test $0x1,%al │ │ │ │ - je 41cf8 │ │ │ │ + je 41361 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 41ce9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 41352 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 34f0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 41cd0 │ │ │ │ + jg 41338 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 41e20 │ │ │ │ + jne 41478 │ │ │ │ test $0x80,%al │ │ │ │ - jne 41e00 │ │ │ │ + jne 41460 │ │ │ │ test $0x40,%al │ │ │ │ - jne 41df0 │ │ │ │ + jne 41450 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 34f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 3150 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 41e40 │ │ │ │ + jne 41490 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 41c9d │ │ │ │ + je 4130d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 41ca5 │ │ │ │ + je 41315 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 41cad │ │ │ │ + je 4131d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 41cb5 │ │ │ │ + je 41325 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 41cb5 │ │ │ │ + jmp 41325 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ - jmp 41d11 │ │ │ │ + jmp 4137a │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 41d09 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41372 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 41d01 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4136a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ - jmp 41d66 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 413c6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - movq 0xe10c(%rip),%xmm1 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0xe10a(%rip),%xmm1 │ │ │ │ + movq 0xeac9(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0xeac6(%rip),%xmm1 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 41eb5 │ │ │ │ + je 414f9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 424d7 │ │ │ │ + jle 41b17 │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%r8,1),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 41ee0 │ │ │ │ + jne 41520 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rcx,(%rbx) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 41f20 │ │ │ │ + je 41560 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 41f32 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 41572 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 41f20 │ │ │ │ - mov %rdx,0x48(%rbx) │ │ │ │ + jne 41560 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rdx,0x48(%rbx) │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 41f80 │ │ │ │ + jle 415c1 │ │ │ │ mov 0x40(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%r8 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%rbx),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r9,%rdx,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fildll (%r8,%rdx,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 41f60 │ │ │ │ + jne 415a0 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0xa0(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4202e │ │ │ │ + jle 4166e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 424e8 │ │ │ │ + jbe 41b28 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x7,%r10d │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %r10d,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 41fe0 │ │ │ │ + je 41620 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 41ff0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 41630 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 41fe0 │ │ │ │ + jne 41620 │ │ │ │ test $0x3,%dil │ │ │ │ - je 4202e │ │ │ │ + je 4166e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x7,(%rax,%rcx,1) │ │ │ │ + movl $0x7,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 4202e │ │ │ │ + jle 4166e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jle 4202e │ │ │ │ + jle 4166e │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4207b │ │ │ │ + jle 416bb │ │ │ │ mov 0x50(%rbx),%rsi │ │ │ │ mov %rdi,%rcx │ │ │ │ - flds 0x8087(%rip) │ │ │ │ xor %edx,%edx │ │ │ │ - fld1 │ │ │ │ - fldt 0x8655(%rip) │ │ │ │ + flds 0x8a45(%rip) │ │ │ │ shl $0x4,%rcx │ │ │ │ - nop │ │ │ │ + fld1 │ │ │ │ + fldpi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rdx,1) │ │ │ │ fdivr %st(2),%st │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 42060 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 416a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 424a0 │ │ │ │ + jne 41ae0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 42480 │ │ │ │ + jne 41ac0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 42460 │ │ │ │ + jne 41aa0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 42320 │ │ │ │ + jne 41950 │ │ │ │ test $0x4,%al │ │ │ │ - jne 422e0 │ │ │ │ + jne 41918 │ │ │ │ test $0x8,%al │ │ │ │ - jne 422b0 │ │ │ │ + jne 418f0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 42280 │ │ │ │ + jne 418c0 │ │ │ │ test $0x20,%al │ │ │ │ - je 4213b │ │ │ │ + je 4177c │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 424ba │ │ │ │ + jle 41afa │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov $0x1,%r12d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r12,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 420e0 │ │ │ │ + jne 41720 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -67085,160 +66733,159 @@ │ │ │ │ imul 0x8(%rbx),%r12 │ │ │ │ mov %rax,0xc8(%rbx) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 42160 │ │ │ │ + jne 417a0 │ │ │ │ movdqa -0x50(%rbp),%xmm3 │ │ │ │ movaps %xmm3,0x20(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xe0(%rbx) │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 424c5 │ │ │ │ + jne 41b05 │ │ │ │ mov %rax,0xe8(%rbx) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 42248 │ │ │ │ + jle 41888 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 424ef │ │ │ │ + jbe 41b2f │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm2 │ │ │ │ shufps $0x88,%xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 421e0 │ │ │ │ + jne 41820 │ │ │ │ test $0x3,%dil │ │ │ │ - je 42248 │ │ │ │ + je 41888 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%r12,%rcx,1) │ │ │ │ + mov %r8d,(%r12,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 42248 │ │ │ │ + jge 41888 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%r12,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 42248 │ │ │ │ + jle 41888 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%r12,%rcx,1) │ │ │ │ mov 0xe8(%rbx),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ mov 0xe0(%rbx),%rdx │ │ │ │ mov 0x74(%rbx),%r9d │ │ │ │ - mov %r12,%rsi │ │ │ │ mov 0xa0(%rbx),%r8 │ │ │ │ call 3140 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0x98(%rbx) │ │ │ │ call 34f0 │ │ │ │ - jmp 42140 │ │ │ │ + jmp 41781 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 420b7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 416f7 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ imul 0x30(%rbx),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 420af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 416ef │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - imul 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ + imul 0x30(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0xb0(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 420a7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 416e7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3410 │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ mov %rsp,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0xa8(%rbx) │ │ │ │ - jle 42450 │ │ │ │ + jle 41a90 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%r15,8),%rdi │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - mov (%rsi,%r14,1),%rdi │ │ │ │ add %r14,%r13 │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ - cmpq $0x1,(%rsi,%r14,1) │ │ │ │ - jle 4242d │ │ │ │ - shl $0x4,%r15 │ │ │ │ + cmpq $0x1,(%rsi,%r15,8) │ │ │ │ + jle 41a66 │ │ │ │ mov %r15,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ + shl $0x4,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ sub $0x10,%rsp │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ fldt (%rdx,%r13,1) │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt 0x82d0(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt 0x8c77(%rip) │ │ │ │ mov (%rdx,%r14,1),%rdx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -67249,166 +66896,166 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ mov 0xa8(%rbx),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ mov %r15,(%r12) │ │ │ │ fld1 │ │ │ │ - fdivp %st,%st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ add (%rsi,%r14,1),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rsi,%r14,1),%rax │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 423b0 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jl 419e8 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ add $0x8,%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%rbx),%rax │ │ │ │ - jge 42450 │ │ │ │ + jge 41a90 │ │ │ │ mov 0xa8(%rbx),%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 42370 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 419a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4209f │ │ │ │ + jmp 416df │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 42097 │ │ │ │ + jmp 416d7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4208e │ │ │ │ + jmp 416ce │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 42086 │ │ │ │ + jmp 416c6 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 420ef │ │ │ │ + jmp 41730 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ - jmp 4217e │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 417be │ │ │ │ movq $0x1,(%rbx) │ │ │ │ - jmp 41f32 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 41572 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 41ffd │ │ │ │ + jmp 4163d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4220a │ │ │ │ + jmp 4184a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042500 : │ │ │ │ +0000000000041b40 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ movdqa 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x70(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - add $0x20,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ movaps %xmm0,0xd0(%r13) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0xf(%rsp),%r15 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ mov %r12,%r14 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - shr $0x3,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ fld1 │ │ │ │ fstpt (%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 425d7 │ │ │ │ + jle 41c14 │ │ │ │ lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ testb $0x1,0x70(%r13) │ │ │ │ - je 42a7c │ │ │ │ + je 420b4 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4273c │ │ │ │ + jle 41d7f │ │ │ │ mov 0x38(%r13),%r10 │ │ │ │ lea -0x1(%r8),%rcx │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - lea 0x0(,%rcx,8),%r11 │ │ │ │ - flds 0x7acc(%rip) │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - mov (%r10,%r11,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + lea 0x0(,%rcx,8),%r11 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + flds 0x848e(%rip) │ │ │ │ + mov (%r10,%rcx,8),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ setg -0x68(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ add %r14,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r9,%rax,1),%r15 │ │ │ │ mov %r15,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jle 426bc │ │ │ │ + jle 41cfc │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + mov (%r12,%rdi,8),%rdx │ │ │ │ mov 0xa8(%rax),%r15 │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%r9,%rdi,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,1),%rdi │ │ │ │ imul 0x0(%r13,%rax,1),%rdx │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add (%r15,%rax,1),%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,0x8(%r12,%rax,1) │ │ │ │ @@ -67416,313 +67063,312 @@ │ │ │ │ mov %rax,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%r11 │ │ │ │ - jne 42680 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 41cc0 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ fldt (%r14) │ │ │ │ fldt (%rsi) │ │ │ │ mov (%r12,%r8,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fstpt (%rdi,%rax,1) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rcx,%rdi │ │ │ │ - jne 42728 │ │ │ │ + jne 41d6b │ │ │ │ cmpb $0x0,-0x68(%rbp) │ │ │ │ - jne 42705 │ │ │ │ - jmp 42728 │ │ │ │ + jne 41d45 │ │ │ │ + jmp 41d6b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdi,%rdi │ │ │ │ - je 42728 │ │ │ │ - dec %rdi │ │ │ │ + je 41d6b │ │ │ │ + sub $0x1,%rdi │ │ │ │ + movq $0x0,0x8(%rbx,%rdi,8) │ │ │ │ mov (%rbx,%rdi,8),%rax │ │ │ │ mov (%r10,%rdi,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rdi,8) │ │ │ │ - inc %rax │ │ │ │ - dec %rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 42700 │ │ │ │ + je 41d40 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 42650 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 41c80 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ mov 0x98(%r13),%rdi │ │ │ │ call 32c0 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x58(%r13),%r10 │ │ │ │ mov 0x68(%r13),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - inc %rdx │ │ │ │ - lea 0x1(%r10),%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%r10),%r8 │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ + shr $0x3,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ lea (%r8,%r8,1),%rdx │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x3,%r12 │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd0(%r13),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ mov 0x8(%r13),%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0xd0(%r13),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r13),%edi │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ test $0x20,%dil │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - jne 42db5 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + jne 423f5 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ fld1 │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ shl $0x5,%r8 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %edi,%r8d │ │ │ │ - fstpt (%rax) │ │ │ │ and $0x10,%r8d │ │ │ │ + fstpt (%rax) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42c44 │ │ │ │ + jle 42286 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 428d0 │ │ │ │ + jne 41f10 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 42c55 │ │ │ │ + jne 42297 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 43c90 │ │ │ │ + jne 43268 │ │ │ │ test $0x2,%dil │ │ │ │ - jne 42ea3 │ │ │ │ + jne 424e3 │ │ │ │ and $0x4,%edi │ │ │ │ - jne 4436d │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 42e85 │ │ │ │ + jne 43919 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 424c5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - flds 0x77b7(%rip) │ │ │ │ - mov %r15,%r11 │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ lea -0x1(%rax),%r14 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %r14,%r14 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ setg %r12b │ │ │ │ + shl $0x4,%rax │ │ │ │ neg %r10 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r12b,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r12b,-0xb0(%rbp) │ │ │ │ mov %r9,%r12 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 43423 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x40(%r13),%rax │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov 0x58(%r13),%r9 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + jle 42a52 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - add 0x78(%r13),%r10 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 42a0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r13),%r9 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x78(%r13),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 42047 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 429e8 │ │ │ │ + jle 42020 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42a6d │ │ │ │ + jle 420a5 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xc8(%rbp) │ │ │ │ - je 433f6 │ │ │ │ - mov (%rbx,%rcx,1),%rax │ │ │ │ + cmp %rcx,-0xa8(%rbp) │ │ │ │ + je 42a36 │ │ │ │ + mov (%r11,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ sub %r9,%r8 │ │ │ │ mov %rax,(%r15,%rcx,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r8,0x0(%r13,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 429e0 │ │ │ │ + jns 42018 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 433d0 │ │ │ │ + jg 42a10 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rbx,%rcx,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 429f6 │ │ │ │ + jg 4202e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 429f6 │ │ │ │ + jmp 4202e │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4273c │ │ │ │ + jle 41d7f │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 42b6b │ │ │ │ + jge 421ad │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r9 │ │ │ │ mov %r13,%rcx │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%r13,8),%r12 │ │ │ │ mov %r13,%rax │ │ │ │ - fldt (%r15) │ │ │ │ sub $0x10,%rsp │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ add $0x10,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x60(%r14),%rax │ │ │ │ + mov (%r9,%r13,8),%r9 │ │ │ │ + fldt -0x10(%r15) │ │ │ │ lea 0x1(%r12),%r10 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x2(%r9,%r9,1),%r9 │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - inc %r13 │ │ │ │ - fldt 0x7ba4(%rip) │ │ │ │ - mov (%r9,%rax,1),%r9 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - lea 0x2(%r9,%r9,1),%r9 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ + fldt 0x8541(%rip) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r14) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ - fdivrs 0x75a8(%rip) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + fdivrs 0x7f62(%rip) │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ mov (%r9,%rax,1),%rax │ │ │ │ imul -0x8(%rdi,%r13,8),%rax │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %rax,(%rdi,%r13,8) │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%r15) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r8,%r13 │ │ │ │ - jl 42ac0 │ │ │ │ + jl 42100 │ │ │ │ mov (%r14),%rax │ │ │ │ mov (%rdi,%r8,8),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %r8,%rcx │ │ │ │ lea -0x1(%r8),%r13 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rdi,%r9,1) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov 0x38(%r14),%r9 │ │ │ │ fldt (%rdi,%rcx,1) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ @@ -67730,199 +67376,199 @@ │ │ │ │ fstpt (%rdi,%rdx,1) │ │ │ │ mov (%rbx,%r13,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov (%r9,%r13,8),%rdi │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 42c2a │ │ │ │ + jne 4226b │ │ │ │ test %r13,%r13 │ │ │ │ - jg 42c05 │ │ │ │ - jmp 42c2a │ │ │ │ + jg 42245 │ │ │ │ + jmp 4226b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - je 42c2a │ │ │ │ - dec %r13 │ │ │ │ - mov (%rbx,%r13,8),%rdi │ │ │ │ + je 4226b │ │ │ │ + sub $0x1,%r13 │ │ │ │ movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ + mov (%rbx,%r13,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov (%r9,%r13,8),%rdi │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - je 42c00 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 42240 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 42e9b │ │ │ │ + jge 424db │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - jmp 42aa0 │ │ │ │ + jmp 420d8 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 444fb │ │ │ │ + je 43aa3 │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 42e85 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 424c5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %r9,%r12 │ │ │ │ mov %r13,%r9 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov %r15,%r8 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%r14 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - lea -0x8(%r14),%rdi │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - test %rax,%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ setg -0xa8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,-0xe8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 43168 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + jle 427b0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r13,-0xa0(%rbp) │ │ │ │ mov 0x40(%r9),%r10 │ │ │ │ mov 0x58(%r9),%r11 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r9),%rax │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 42d4c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4238c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 42d28 │ │ │ │ + jle 42368 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42da9 │ │ │ │ + jle 423e9 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 43140 │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + je 42788 │ │ │ │ mov (%r10,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ fldt (%rbx,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fistpll -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ sub %r11,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 42d20 │ │ │ │ + jns 42360 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 43120 │ │ │ │ + jg 42770 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42d36 │ │ │ │ + jg 42376 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 42d36 │ │ │ │ + jmp 42376 │ │ │ │ test %rax,%rax │ │ │ │ - jle 42e85 │ │ │ │ + jle 424c5 │ │ │ │ mov 0xc8(%r13),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ lea (%r8,%rax,8),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 42e68 │ │ │ │ + jle 424a8 │ │ │ │ mov 0xc0(%r13),%rbx │ │ │ │ - mov %rdx,%rcx │ │ │ │ lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rdx,%rcx │ │ │ │ fldt (%rsi) │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r13),%rcx │ │ │ │ lea (%rbx,%rdx,8),%rax │ │ │ │ lea (%rbx,%r11,8),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ fldt -0x10(%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 42e40 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 42480 │ │ │ │ + fstp %st(0) │ │ │ │ mov %r11,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 42de0 │ │ │ │ - jmp 42e85 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 42e85 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 42e85 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ + jne 42418 │ │ │ │ + jmp 424c5 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 424c5 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 424c5 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r14,%r13 │ │ │ │ - jmp 4273c │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ + jmp 41d7f │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ fld1 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0x74cd(%rip) │ │ │ │ mov %r14,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ + mov 0x60(%r13),%r10 │ │ │ │ + fldl2e │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ fld1 │ │ │ │ shr $0x4,%rcx │ │ │ │ lea 0x3(%r12,%r12,1),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r8,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -67931,373 +67577,362 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r14,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - js 42f6c │ │ │ │ + js 425ad │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 42f42 │ │ │ │ + jmp 42582 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 42f40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 42580 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 42f70 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 425b1 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%r8 │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 42ed4 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 42e85 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jne 42510 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 424c5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - lea -0x8(%rsi),%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ setg %r12b │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 44a74 │ │ │ │ + jle 43fe5 │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov %r12b,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r12b,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %r14,-0xa0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r15 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add 0x78(%rax),%r12 │ │ │ │ - jmp 430a3 │ │ │ │ - nop │ │ │ │ + jmp 426eb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jge 43078 │ │ │ │ + jge 426c0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43110 │ │ │ │ + jle 42758 │ │ │ │ mov %rax,(%rbx,%rcx,1) │ │ │ │ mov %rdx,(%r10,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0xa8(%rbp) │ │ │ │ - je 437ab │ │ │ │ + je 42dab │ │ │ │ mov (%r15,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fldt (%r12,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fistpll -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%r13,1),%rax │ │ │ │ sub %r13,%r11 │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r11,(%r8,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r11,(%r8,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r11,%r11 │ │ │ │ - jns 43070 │ │ │ │ + jns 426b8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 433e3 │ │ │ │ + jg 42a23 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r14,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4308a │ │ │ │ + jg 426d2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4308a │ │ │ │ - nop │ │ │ │ + jmp 426d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 42d36 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + jmp 42376 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 43388 │ │ │ │ + jle 429c1 │ │ │ │ mov 0x58(%r9),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ fldz │ │ │ │ - jmp 431b2 │ │ │ │ + jmp 427fa │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jle 43258 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ + jle 428a1 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - fld %st(0) │ │ │ │ + imul %r10,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r11,%rax,1),%rcx │ │ │ │ + fld %st(0) │ │ │ │ mov (%r12,%rax,1),%rsi │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 43233 │ │ │ │ - inc %rcx │ │ │ │ + je 4287c │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 43233 │ │ │ │ - ffreep %st(0) │ │ │ │ + je 4287c │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx,%rax,1),%rcx │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ fildll (%r14,%rax,1) │ │ │ │ fldt 0x0(%r13,%rax,2) │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r9),%rcx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%r13,%rax,2) │ │ │ │ + add %r10,%rdi │ │ │ │ mov %rdx,0x8(%r15,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - add %r10,%rdi │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 431f0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + jne 42838 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov (%r14,%rsi,8),%rdx │ │ │ │ mov (%r15,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 433c0 │ │ │ │ + je 42a00 │ │ │ │ mov 0x40(%r9),%rdi │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov (%rdi,%r11,1),%rdi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 433c0 │ │ │ │ + je 42a00 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 43374 │ │ │ │ + jne 429ac │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 43374 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 43334 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 429ac │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + jmp 42975 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ mov (%r11,%rax,8),%r11 │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 43359 │ │ │ │ + je 4299b │ │ │ │ add %rdi,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ mov %rdx,(%r12,%rax,8) │ │ │ │ mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43320 │ │ │ │ + jg 42961 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rdi │ │ │ │ mov %rdi,0x8(%r14,%rax,8) │ │ │ │ mov %rdx,0x8(%r12,%rax,8) │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 43370 │ │ │ │ + jne 429a8 │ │ │ │ test %rax,%rax │ │ │ │ - je 43370 │ │ │ │ - dec %rax │ │ │ │ + je 429a8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rdi),%rsi │ │ │ │ mov (%r14,%rax,8),%rdi │ │ │ │ mov %rsi,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 432f0 │ │ │ │ + jne 42930 │ │ │ │ neg %rdi │ │ │ │ mov %rdi,(%r14,%rax,8) │ │ │ │ - jmp 43300 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jmp 42941 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 431b0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 427f8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x80(%rbp) │ │ │ │ - add %rcx,-0xd0(%rbp) │ │ │ │ + add %rcx,-0x90(%rbp) │ │ │ │ + add %rcx,-0xc8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 42cd0 │ │ │ │ - jmp 42e85 │ │ │ │ - nop │ │ │ │ + jne 42310 │ │ │ │ + jmp 424c5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ - jmp 432b2 │ │ │ │ + jmp 428fc │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rdx,(%r11,%rcx,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 429f6 │ │ │ │ + jmp 4202e │ │ │ │ mov %rdx,(%r14,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4308a │ │ │ │ + jmp 426d2 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - flds 0x6cb9(%rip) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 4373b │ │ │ │ + jle 42d34 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ fldt (%rax) │ │ │ │ fildll 0x58(%r13) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - jmp 43472 │ │ │ │ - xchg %ax,%ax │ │ │ │ - fxch %st(1) │ │ │ │ + jmp 42aa2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fxch %st(2) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 435f4 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jle 42c1e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov 0x40(%r13),%r11 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - jmp 435ab │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + jmp 42bca │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 435be │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + je 42bdd │ │ │ │ fildll -0x8(%r14,%rcx,8) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ fldt (%rdx) │ │ │ │ - add 0x78(%r13),%r10 │ │ │ │ + add 0x78(%r13),%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%r10,%rdx,1) │ │ │ │ - mov -0x8(%r9,%rcx,8),%r10 │ │ │ │ - add -0x8(%rbx,%rcx,8),%r10 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ + fldt (%r9,%rdx,1) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x8(%r9,%rcx,8),%r9 │ │ │ │ + add -0x8(%rbx,%rcx,8),%r9 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - fmul %st(5),%st │ │ │ │ + fmuls 0x75bd(%rip) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x60(%r13),%rax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ @@ -68305,30 +67940,29 @@ │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + fadd %st(3),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 43700 │ │ │ │ + jbe 42bf0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x6e40(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -68341,217 +67975,207 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 4357d │ │ │ │ + je 42b96 │ │ │ │ fchs │ │ │ │ - fmul %st(5),%st │ │ │ │ - fldt 0x713b(%rip) │ │ │ │ + fmuls 0x7540(%rip) │ │ │ │ + fldt 0x7aee(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - imul -0x8(%r15,%rcx,8),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %rcx,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ + imul -0x8(%r15,%rcx,8),%rsi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ lea -0x1(%rdi,%rsi,1),%rsi │ │ │ │ - fstpt (%rdx) │ │ │ │ mov %rsi,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 435db │ │ │ │ + jle 42c10 │ │ │ │ mov -0x8(%r12,%rcx,8),%rdi │ │ │ │ mov -0x8(%r11,%rcx,8),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jne 434c0 │ │ │ │ - imul -0x8(%r15,%rcx,8),%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + jne 42ad8 │ │ │ │ fldz │ │ │ │ - add $0x10,%rdx │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov %rsi,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 435ab │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov (%r15,%r8,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %r8,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul -0x8(%r15,%rcx,8),%rsi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ + jmp 42bb9 │ │ │ │ + nopl (%rax) │ │ │ │ + fxch %st(2) │ │ │ │ + fcomip %st(2),%st │ │ │ │ + ja 42d90 │ │ │ │ + fstp %st(1) │ │ │ │ + fldt 0x7a8e(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + jmp 42ba6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov (%r15,%r8,8),%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - fldt (%rsi,%rdx,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov (%r12,%r10,8),%rdx │ │ │ │ - fldt (%rsi,%rcx,1) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + fldt (%rcx,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + fldt (%rax,%rdx,1) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ - faddp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + mov (%r14,%r9,8),%rdx │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ - fstpt (%rcx) │ │ │ │ - mov (%r14,%r10,8),%rcx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 43780 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov (%rsi,%r11,1),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 43780 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov %rdx,(%r12,%r10,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - mov %rdx,(%rbx,%r10,8) │ │ │ │ - mov %r10,%rdx │ │ │ │ - jne 43724 │ │ │ │ - cmpb $0x0,-0xd0(%rbp) │ │ │ │ - je 43724 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - jmp 436c5 │ │ │ │ - nopl (%rax) │ │ │ │ + fstpt (%rax) │ │ │ │ + mov (%r12,%r9,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 42d80 │ │ │ │ + mov 0x40(%r13),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 42d80 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %rax,(%r12,%r9,8) │ │ │ │ + mov (%rbx,%r9,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 42d18 │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + jne 42ce5 │ │ │ │ + jmp 42d18 │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ mov (%r11,%rdx,8),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 436e9 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ - mov %rcx,(%r12,%rdx,8) │ │ │ │ - mov 0x8(%r9,%rdx,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 436b1 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r14,%rdx,8) │ │ │ │ - mov %rcx,0x8(%r12,%rdx,8) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 42d0b │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r12,%rdx,8) │ │ │ │ + mov 0x8(%r10,%rdx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 42cd1 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r14,%rdx,8) │ │ │ │ + mov %rax,0x8(%r12,%rdx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - je 43720 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 43720 │ │ │ │ - dec %rdx │ │ │ │ - mov (%rbx,%rdx,8),%rsi │ │ │ │ - mov (%r12,%rdx,8),%rcx │ │ │ │ - mov (%r14,%rdx,8),%r10 │ │ │ │ + je 42d18 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 42d18 │ │ │ │ + sub $0x1,%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rdx,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rdx,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 43680 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r14,%rdx,8) │ │ │ │ - jmp 43690 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - fxch %st(2) │ │ │ │ - fcomip %st(2),%st │ │ │ │ - ja 43790 │ │ │ │ - fstp %st(1) │ │ │ │ - fldt 0x6fae(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - jmp 43589 │ │ │ │ + mov (%rbx,%rdx,8),%rax │ │ │ │ + mov (%r14,%rdx,8),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%r12,%rdx,8),%rax │ │ │ │ + mov %rcx,(%rbx,%rdx,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 42ca0 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,(%r14,%rdx,8) │ │ │ │ + jmp 42cb1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 43470 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r9,%r11 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 42aa0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rsi,-0x78(%rbp) │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ + add %rsi,-0x88(%rbp) │ │ │ │ + add %rcx,-0xe8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4298d │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 42e85 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r14,%r10,8) │ │ │ │ - jmp 4364b │ │ │ │ + jne 41fcf │ │ │ │ + jmp 424c5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + jmp 42c76 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x6f1e(%rip) │ │ │ │ + fldt 0x78ee(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 43589 │ │ │ │ + jmp 42ba6 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov $0x20,%edi │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov $0x20,%edi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + fmul %st(0),%st │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ fstpt -0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r15,%rdx,8),%rax │ │ │ │ mov (%r8,%rdx,8),%rsi │ │ │ │ fldt (%r12) │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - fildll -0x90(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xa0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt 0x0(%r13,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 43c60 │ │ │ │ + jbe 43238 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x6afb(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -68565,18 +68189,18 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 438c4 │ │ │ │ + je 42eb8 │ │ │ │ fchs │ │ │ │ - fmuls 0x6812(%rip) │ │ │ │ - fldt 0x6df0(%rip) │ │ │ │ + fmuls 0x721e(%rip) │ │ │ │ + fldt 0x77cc(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ @@ -68586,266 +68210,266 @@ │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x6a8e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 43981 │ │ │ │ + jle 42f62 │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%r11 │ │ │ │ fldt 0x10(%r11,%r14,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 43987 │ │ │ │ + jl 42f68 │ │ │ │ fldt -0x20(%rbx,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ mov $0x2,%esi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fld %st(1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r14,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 43960 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 43990 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 43990 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 42f40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 42f70 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 42f70 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 43820 │ │ │ │ + jne 42e18 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 44333 │ │ │ │ - movzbl -0x128(%rbp),%r12d │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ + jle 438db │ │ │ │ + movzbl -0x120(%rbp),%r12d │ │ │ │ mov %rax,%r11 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ mov %r12b,-0xb0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ fldz │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jle 43ad6 │ │ │ │ + jle 430c3 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r13),%r14 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ fld %st(1) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - je 43abb │ │ │ │ - inc %rsi │ │ │ │ + je 430a5 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 43abb │ │ │ │ - ffreep %st(0) │ │ │ │ + je 430a5 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - fildll -0x8(%r8,%rax,8) │ │ │ │ lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ + fildll -0x8(%r8,%rax,8) │ │ │ │ imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rbx,%rax,8),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rsi,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 43a70 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jne 43058 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r8,%r10,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%r9,%rdi,8),%rax │ │ │ │ + mov (%r9,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 43c50 │ │ │ │ + je 43228 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 43c50 │ │ │ │ + je 43228 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r9,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 43be0 │ │ │ │ + mov %rax,(%r9,%r10,8) │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 431b8 │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - jne 43ba4 │ │ │ │ - jmp 43be0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 43185 │ │ │ │ + jmp 431b8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r13),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 43bc9 │ │ │ │ + je 431ab │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ mov 0x8(%r15,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43b90 │ │ │ │ + jg 43171 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 43be0 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 431b8 │ │ │ │ test %rax,%rax │ │ │ │ - je 43be0 │ │ │ │ - dec %rax │ │ │ │ + je 431b8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 43b60 │ │ │ │ + jne 43140 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 43b70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + jmp 43151 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 43a40 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + jne 43028 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r11,-0x108(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 42e7b │ │ │ │ + add %r11,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 424bb │ │ │ │ test %r11,%r11 │ │ │ │ - jle 43a20 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 4300e │ │ │ │ + fstp %st(0) │ │ │ │ movzbl -0xb0(%rbp),%r12d │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - jmp 42ffc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + jmp 4263e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 43b26 │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + jmp 43114 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 43c75 │ │ │ │ + ja 4324d │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x6a52(%rip) │ │ │ │ + fldt 0x744a(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 438d4 │ │ │ │ + jmp 42ec8 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x6a39(%rip) │ │ │ │ + fldt 0x7431(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 438d4 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ + jmp 42ec8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ fld1 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0x66e0(%rip) │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov 0x60(%r13),%r10 │ │ │ │ + fldl2e │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ fld1 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x3(%r12,%r12,1),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%rdi │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r8,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -68854,1167 +68478,1161 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r14,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - js 43d6c │ │ │ │ + js 4332d │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 43d42 │ │ │ │ + jmp 43302 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 43d40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 43300 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 43d70 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 43331 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r8 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 43ccb │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 4329f │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 42e85 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 424c5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - setg -0xc8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + setg -0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 44a47 │ │ │ │ + jle 43fb8 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov 0x40(%rbx),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x78(%rbx),%r10 │ │ │ │ - jmp 43e8f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%rax),%r10 │ │ │ │ + jmp 43447 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 43e68 │ │ │ │ + jle 43420 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r15,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43ee9 │ │ │ │ + jle 434a1 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0xa8(%rbp) │ │ │ │ - je 43f13 │ │ │ │ + je 434c3 │ │ │ │ mov (%r11,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 43e60 │ │ │ │ + jns 43418 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 43f00 │ │ │ │ + jg 434b0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r15,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43e76 │ │ │ │ + jg 4342e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43e76 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4342e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r15,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 43e76 │ │ │ │ + jmp 4342e │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov $0x20,%r9d │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x20,%r9d │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ shl $0x5,%rdi │ │ │ │ - add 0xb0(%rbx),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov (%r12,%rdx,8),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add 0xb0(%rax),%rdi │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov (%r12,%rdx,8),%r11 │ │ │ │ + imul %rdx,%r10 │ │ │ │ mov 0x0(%r13,%rdx,8),%rax │ │ │ │ fldt (%rdi) │ │ │ │ - imul %rdx,%r8 │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov %r10,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 44001 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jle 435a2 │ │ │ │ + shl $0x4,%r10 │ │ │ │ fmul %st,%st(1) │ │ │ │ - fldt 0x10(%r8,%r14,1) │ │ │ │ + fldt 0x10(%r10,%r14,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ + lea 0x2(%r11),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 44007 │ │ │ │ + jl 435a8 │ │ │ │ fldt -0x20(%rcx,%r9,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %r9,%rsi │ │ │ │ - mov $0x2,%r8d │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + mov $0x2,%r10d │ │ │ │ fld %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r10 │ │ │ │ fldt (%r14,%rsi,1) │ │ │ │ - inc %r8 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rcx,%rsi,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 43fe0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 44010 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 44010 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 43580 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 435b0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 435b0 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ + add %r8,%r9 │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 43f70 │ │ │ │ + jne 43520 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - jle 442fc │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + jle 4389c │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + fldz │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mov %r14,-0x118(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - fldz │ │ │ │ - mov %r15,%r11 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ mov %r8,%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 44159 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 43707 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r13),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ fld %st(1) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov (%r9,%rax,8),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ - test %r10,%r10 │ │ │ │ - je 4413e │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 4413e │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + test %r11,%r11 │ │ │ │ + je 436e9 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + je 436e9 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r11,%rdx,1),%rdx │ │ │ │ fildll -0x8(%r8,%rax,8) │ │ │ │ - lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ - imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ + imul %rsi,%r10 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - fldt (%rsi,%rdi,1) │ │ │ │ + add -0x8(%rbx,%rax,8),%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + fldt (%rsi,%r10,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 440f0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 43698 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rcx,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%r9,%rdi,8),%rax │ │ │ │ + mov (%r9,%r11,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 442f0 │ │ │ │ + je 43890 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 442f0 │ │ │ │ + je 43890 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r9,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%r9,%r11,8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 44260 │ │ │ │ - cmpb $0x0,-0xc8(%rbp) │ │ │ │ - jne 44224 │ │ │ │ - jmp 44260 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 44249 │ │ │ │ + mov %rax,(%rbx,%r11,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + jne 43800 │ │ │ │ + cmpb $0x0,-0xc0(%rbp) │ │ │ │ + jne 437cd │ │ │ │ + jmp 43800 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 437f3 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44210 │ │ │ │ + jg 437b9 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 44260 │ │ │ │ + jne 43800 │ │ │ │ test %rax,%rax │ │ │ │ - je 44260 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 43800 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 441e0 │ │ │ │ + jne 43788 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 441f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - jne 440c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + jmp 43799 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x60(%rbp) │ │ │ │ + jne 43668 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r12,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 42e7f │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 440a6 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ + add %r15,-0x100(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 424bf │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 43648 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov -0x118(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov %r11,%r15 │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ - jmp 43e1e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + jmp 433e4 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 441a9 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov %rdx,(%r8,%r11,8) │ │ │ │ + jmp 43758 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 42e85 │ │ │ │ - mov 0x58(%rbx),%r9 │ │ │ │ - jmp 43e1e │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 424c5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 433e4 │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 42e85 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r13 │ │ │ │ - jmp 43038 │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 42e85 │ │ │ │ + je 424c5 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 4267a │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 424c5 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ lea 0x2(%r10),%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea -0x8(%rcx),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ setg %r12b │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4451c │ │ │ │ + jle 43ac4 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r15,-0x120(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r12b,-0x130(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + mov %r12b,-0x128(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ add 0x78(%rax),%rbx │ │ │ │ - jmp 4448f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43a37 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 44468 │ │ │ │ + jle 43a10 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r9,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 444ec │ │ │ │ - mov %rax,(%r14,%rcx,1) │ │ │ │ + jle 43a94 │ │ │ │ + mov %rax,(%r11,%rcx,1) │ │ │ │ mov %rdx,(%r10,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,-0xa0(%rbp) │ │ │ │ - je 447ff │ │ │ │ + je 43daf │ │ │ │ mov (%r12,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fldt (%rbx,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r15,1),%rax │ │ │ │ sub %r15,%r8 │ │ │ │ - mov %rax,(%r11,%rcx,1) │ │ │ │ + mov %rax,(%r14,%rcx,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r8,0x0(%r13,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 44460 │ │ │ │ + jns 43a08 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 447ec │ │ │ │ + jg 43d9c │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r9,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44476 │ │ │ │ + jg 43a1e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 44476 │ │ │ │ + jmp 43a1e │ │ │ │ test $0x8,%dil │ │ │ │ - jne 44a67 │ │ │ │ + jne 43fd8 │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ test $0x2,%dil │ │ │ │ - je 42900 │ │ │ │ - jmp 42f8c │ │ │ │ + je 41f41 │ │ │ │ + jmp 425ce │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 42e85 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + jle 424c5 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + mov %r12b,-0xc0(%rbp) │ │ │ │ + fldz │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov %r12b,-0xc8(%rbp) │ │ │ │ - fldz │ │ │ │ - mov %r15,%r11 │ │ │ │ + mov %r14,-0x130(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rcx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ fldt (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 44639 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 43bee │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r13),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ fld %st(1) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - je 4461e │ │ │ │ - inc %rsi │ │ │ │ + je 43bd0 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 4461e │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - fildll -0x8(%r8,%rax,8) │ │ │ │ + je 43bd0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ + fildll -0x8(%r8,%rax,8) │ │ │ │ imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rbx,%rax,8),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rsi,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 445d0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 43b80 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov (%r8,%rdi,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ fldt (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rax) │ │ │ │ mov (%r9,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 447e0 │ │ │ │ + je 43d90 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 447e0 │ │ │ │ + je 43d90 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%r9,%rdi,8) │ │ │ │ mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - jne 44740 │ │ │ │ - cmpb $0x0,-0xc8(%rbp) │ │ │ │ - jne 44704 │ │ │ │ - jmp 44740 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 44729 │ │ │ │ + jne 43ce8 │ │ │ │ + cmpb $0x0,-0xc0(%rbp) │ │ │ │ + jne 43cb5 │ │ │ │ + jmp 43ce8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 43cdb │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ mov 0x8(%r11,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 446f0 │ │ │ │ + jg 43ca1 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 44740 │ │ │ │ + jne 43ce8 │ │ │ │ test %rax,%rax │ │ │ │ - je 44740 │ │ │ │ - dec %rax │ │ │ │ + je 43ce8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 446c0 │ │ │ │ + jne 43c70 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 446d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 43c81 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 445a0 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 43b50 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r12,-0x118(%rbp) │ │ │ │ + add %r15,-0x110(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 42e83 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 4458a │ │ │ │ - ffreep %st(0) │ │ │ │ - movzbl -0xc8(%rbp),%eax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + je 424c3 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 43b36 │ │ │ │ + fstp %st(0) │ │ │ │ + movzbl -0xc0(%rbp),%eax │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mov %al,-0x130(%rbp) │ │ │ │ - jmp 44420 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov -0x130(%rbp),%r14 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %al,-0x128(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 439cc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 44689 │ │ │ │ + jmp 43c3f │ │ │ │ mov %rdx,(%r9,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 44476 │ │ │ │ + jmp 43a1e │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ add $0x2,%r15 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - fildll -0xa8(%rbp) │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12,%r11,1),%rdx │ │ │ │ mov 0x0(%r13,%r11,1),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - fldt (%rbx,%r11,2) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + fldt (%rbx,%r11,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi,%r11,2) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov (%rdi,%r11,1),%r10 │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rdi,%r11,1),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jg 44993 │ │ │ │ + jg 43f01 │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ fadd %st(4),%st │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ sub %rax,%r10 │ │ │ │ - mov %r15,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov 0xb0(%rdi),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - jmp 44965 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43ed7 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x1(%rdx,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ - faddp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ - fstpt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ + faddp %st,%st(1) │ │ │ │ + fstpt -0x10(%rsi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - je 449a0 │ │ │ │ + je 43f10 │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 44940 │ │ │ │ + jns 43eb0 │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - faddp %st,%st(1) │ │ │ │ - jmp 44951 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 449a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 43ebd │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 43f14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r11,-0xa0(%rbp) │ │ │ │ - jne 44880 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 43e20 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 44a08 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movzbl -0x130(%rbp),%r12d │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ - jmp 4453d │ │ │ │ + jle 43f75 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movzbl -0x128(%rbp),%r12d │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + jmp 43ae5 │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - incq -0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rdi,-0x118(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 42e85 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ + add %rdi,-0x110(%rbp) │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + je 424c5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ mov 0x58(%rax),%r15 │ │ │ │ - jmp 44420 │ │ │ │ + jmp 439cc │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 44aac │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jmp 4405c │ │ │ │ + jle 4401e │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jmp 435fa │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - jmp 43d89 │ │ │ │ + jmp 4334b │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jg 44ad0 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jg 44043 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 44a81 │ │ │ │ - jmp 42e85 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ + jne 43ff2 │ │ │ │ + jmp 424c5 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 44a54 │ │ │ │ - jmp 42e85 │ │ │ │ + jne 43fc5 │ │ │ │ + jmp 424c5 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jmp 439dd │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jmp 42fc1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000044ae0 : │ │ │ │ +0000000000044060 : │ │ │ │ push %rbp │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ - movdqa 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ + movdqa 0xe0(%rdi),%xmm0 │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + movaps %xmm0,0xd0(%r15) │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ - movq %xmm0,-0x68(%rbp) │ │ │ │ - movaps %xmm0,0xd0(%r15) │ │ │ │ + shl $0x4,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ + shr $0x3,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ mov 0x58(%r15),%r10 │ │ │ │ - mov 0x68(%r15),%rsi │ │ │ │ - shr $0x3,%r12 │ │ │ │ lea 0x1(%r10),%r8 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ lea (%r8,%r8,1),%rdx │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ - sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov 0x68(%r15),%rcx │ │ │ │ mov %rdx,%r14 │ │ │ │ mov 0x48(%r15),%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ mov 0x70(%r15),%edi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ test $0x20,%dil │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - jne 44fa5 │ │ │ │ + jne 44515 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ fld1 │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ shl $0x5,%r8 │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ mov %r8,-0xc8(%rbp) │ │ │ │ mov %edi,%r8d │ │ │ │ - fstpt (%rax) │ │ │ │ and $0x10,%r8d │ │ │ │ + fstpt (%rax) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 44e3c │ │ │ │ + jle 443b4 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 44c90 │ │ │ │ + jne 44210 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 44e4d │ │ │ │ + jne 443c5 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 461b0 │ │ │ │ + jne 45730 │ │ │ │ test $0x2,%dil │ │ │ │ - jne 45446 │ │ │ │ + jne 449c8 │ │ │ │ and $0x4,%edi │ │ │ │ - jne 46860 │ │ │ │ + jne 45db9 │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 45043 │ │ │ │ + jle 445c4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ mov %r13,%r11 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - flds 0x53ed(%rip) │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + flds 0x5e56(%rip) │ │ │ │ lea -0x1(%rax),%r14 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %r14,%r14 │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ setg %r12b │ │ │ │ - neg %r10 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r12b,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + neg %r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r12b,-0xb0(%rbp) │ │ │ │ mov %r9,%r12 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 459a0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 44f20 │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r15),%r9 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ add 0x78(%r15),%r10 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - jmp 44dd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 44348 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 44da8 │ │ │ │ + jle 44320 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r11,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44e2d │ │ │ │ + jle 443a5 │ │ │ │ mov %rax,0x0(%r13,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xb0(%rbp) │ │ │ │ - je 45976 │ │ │ │ - mov (%rbx,%rcx,1),%rax │ │ │ │ + cmp %rcx,-0xa8(%rbp) │ │ │ │ + je 44ef6 │ │ │ │ + mov (%r15,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ sub %r9,%r8 │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ + mov %rax,(%rbx,%rcx,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,(%r14,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r8,(%r14,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 44da0 │ │ │ │ + jns 44318 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 45950 │ │ │ │ + jg 44ed0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44db6 │ │ │ │ + jg 4432e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 44db6 │ │ │ │ + jmp 4432e │ │ │ │ test %r8d,%r8d │ │ │ │ - je 469ea │ │ │ │ + je 45f3a │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 45043 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jle 445c4 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ mov %r9,%r12 │ │ │ │ - mov %r15,%r9 │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r15,%r9 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%r14 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - lea -0x8(%r14),%rdi │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + mov %r14,-0xe8(%rbp) │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - test %rax,%rax │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 456e5 │ │ │ │ + jle 44c70 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ mov 0x40(%r9),%r10 │ │ │ │ mov 0x58(%r9),%r11 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r9),%rax │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 44f3c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 444ac │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 44f18 │ │ │ │ + jge 44488 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44f99 │ │ │ │ + jle 44509 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r12,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 456c0 │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + je 44c48 │ │ │ │ mov (%r10,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - fildll -0x40(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + fildll -0x70(%rbp) │ │ │ │ fldt (%rbx,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fistpll -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + fistpll -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ sub %r11,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,1) │ │ │ │ + mov %rax,0x0(%r13,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 44f10 │ │ │ │ + jns 44480 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 456a0 │ │ │ │ + jl 44c30 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r8,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44f26 │ │ │ │ + jg 44496 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 44f26 │ │ │ │ + jmp 44496 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45043 │ │ │ │ + jle 445c4 │ │ │ │ mov 0xc8(%r15),%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea (%r8,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 45026 │ │ │ │ + jle 445a7 │ │ │ │ mov 0xc0(%r15),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r15),%rcx │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ lea (%rbx,%r11,8),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ - fldt (%rcx) │ │ │ │ - fldt (%rsi) │ │ │ │ add $0x8,%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0x10,%rcx │ │ │ │ + fldt -0x10(%rcx) │ │ │ │ + fldt (%rsi) │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 45000 │ │ │ │ + jne 44580 │ │ │ │ mov %r11,%rax │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 44fd0 │ │ │ │ - jmp 45043 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 45043 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 45043 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 44538 │ │ │ │ + jmp 445c4 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 445c4 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 445c4 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ mov 0x98(%r15),%rdi │ │ │ │ call 32c0 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ add $0x20,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0xf(%rsp),%r8 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov (%r15),%rdx │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%r15),%rax │ │ │ │ @@ -70029,57 +69647,58 @@ │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ mov 0x30(%r15),%r13 │ │ │ │ fld1 │ │ │ │ fstpt (%r8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 450fb │ │ │ │ + jle 4467c │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov (%r15),%rax │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - je 45288 │ │ │ │ + je 4480a │ │ │ │ test %rax,%rax │ │ │ │ - jle 45279 │ │ │ │ + jle 447fb │ │ │ │ mov 0x38(%r15),%r10 │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ lea 0x0(,%rdi,8),%r11 │ │ │ │ - flds 0x4fac(%rip) │ │ │ │ mov %rdi,%r15 │ │ │ │ - mov (%r10,%r11,1),%rsi │ │ │ │ - dec %rsi │ │ │ │ + flds 0x5a28(%rip) │ │ │ │ + mov (%r10,%rdi,8),%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + sub $0x1,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ setg -0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jle 451fb │ │ │ │ + jle 4477b │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rdx │ │ │ │ mov 0xa8(%rax),%r9 │ │ │ │ mov 0x40(%rax),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ fldt (%r8,%rsi,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,1),%r15 │ │ │ │ imul (%rdi,%rax,1),%rdx │ │ │ │ @@ -70092,132 +69711,132 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 451c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 44740 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ mov (%r12,%r13,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%rdi,%rax,1) │ │ │ │ fldt (%rcx) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rbx,%r15,8) │ │ │ │ fstpt (%r14) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 45269 │ │ │ │ + jne 447eb │ │ │ │ cmpb $0x0,-0x50(%rbp) │ │ │ │ - jne 45245 │ │ │ │ - jmp 45269 │ │ │ │ + jne 447c5 │ │ │ │ + jmp 447eb │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 45269 │ │ │ │ - dec %rsi │ │ │ │ + je 447eb │ │ │ │ + sub $0x1,%rsi │ │ │ │ + movq $0x0,0x8(%rbx,%rsi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ mov (%r10,%rsi,8),%rdi │ │ │ │ - movq $0x0,0x8(%rbx,%rsi,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 45240 │ │ │ │ + je 447c0 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 45170 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 446f0 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 45279 │ │ │ │ + jle 447fb │ │ │ │ mov %r13,%r9 │ │ │ │ - mov %rbx,%r13 │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %r12,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %r9,%r14 │ │ │ │ - jge 4537d │ │ │ │ + jge 448ff │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%r8 │ │ │ │ mov %r14,%rcx │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rax,%rcx,1),%rbx │ │ │ │ mov 0x0(%r13,%r14,8),%r12 │ │ │ │ mov %r14,%rax │ │ │ │ - fldt (%rbx) │ │ │ │ sub $0x10,%rsp │ │ │ │ - fstpt -0x60(%rbp) │ │ │ │ add $0x10,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x60(%r15),%rax │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + fldt -0x10(%rbx) │ │ │ │ lea 0x1(%r12),%r10 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + fstpt -0x60(%rbp) │ │ │ │ fldt (%rax) │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ fildll -0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - fldt 0x5394(%rip) │ │ │ │ - mov (%r8,%rax,1),%r8 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - lea 0x2(%r8,%r8,1),%r8 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + fldt 0x5df1(%rip) │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildll 0x58(%r15) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%rsp) │ │ │ │ call 3200 │ │ │ │ - fdivrs 0x4d98(%rip) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + fdivrs 0x5812(%rip) │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r9 │ │ │ │ mov (%r8,%rax,1),%rax │ │ │ │ imul -0x8(%rdi,%r14,8),%rax │ │ │ │ - fldt -0x60(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %rax,(%rdi,%r14,8) │ │ │ │ + fldt -0x60(%rbp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%rbx) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r9,%r14 │ │ │ │ - jl 452d0 │ │ │ │ + jl 44850 │ │ │ │ mov (%r15),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%rbx,%r9,8),%rbx │ │ │ │ + lea -0x1(%r9),%r14 │ │ │ │ mov %r9,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ mov 0x38(%r15),%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ fldt (%rbx,%rdx,1) │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ @@ -70227,57 +69846,56 @@ │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ mov 0x0(%r13,%r14,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov (%r9,%r14,8),%rbx │ │ │ │ mov %rcx,0x0(%r13,%r14,8) │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 4542c │ │ │ │ + jne 449ad │ │ │ │ test %r14,%r14 │ │ │ │ - jg 45405 │ │ │ │ - jmp 4542c │ │ │ │ + jg 44985 │ │ │ │ + jmp 449ad │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ test %r14,%r14 │ │ │ │ - je 4542c │ │ │ │ - dec %r14 │ │ │ │ - mov 0x0(%r13,%r14,8),%rbx │ │ │ │ + je 449ad │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%r13,%r14,8) │ │ │ │ + mov 0x0(%r13,%r14,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov (%r9,%r14,8),%rbx │ │ │ │ mov %rcx,0x0(%r13,%r14,8) │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - je 45400 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 44980 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 45279 │ │ │ │ + jge 447fb │ │ │ │ mov 0x30(%r15),%r9 │ │ │ │ - jmp 452b0 │ │ │ │ + jmp 44830 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov 0x60(%r15),%r10 │ │ │ │ fld1 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0x4f2a(%rip) │ │ │ │ mov %r14,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ + fldl2e │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ fld1 │ │ │ │ shr $0x4,%rcx │ │ │ │ lea 0x3(%r12,%r12,1),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r8,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -70286,392 +69904,384 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r14,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - js 454ec │ │ │ │ + js 44a6d │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 454c2 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 44a42 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 454c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 44a40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 454f0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 44a71 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 45477 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 449f5 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 45043 │ │ │ │ + jle 445c4 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ setg %r12b │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 46f3c │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + jle 4647b │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov %r12b,-0x37(%rbp) │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x100(%rbp),%r12 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add 0x78(%rax),%r12 │ │ │ │ - jmp 4562f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 44bab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 45608 │ │ │ │ + jle 44b80 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4568d │ │ │ │ + jle 44c19 │ │ │ │ mov %rax,(%rbx,%rcx,1) │ │ │ │ mov %rdx,(%r10,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xa0(%rbp) │ │ │ │ - je 45d1b │ │ │ │ + cmp %rcx,-0xa8(%rbp) │ │ │ │ + je 4525b │ │ │ │ mov 0x0(%r13,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fldt (%r12,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fistpll -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + fistpll -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%r15,1),%rax │ │ │ │ sub %r15,%r11 │ │ │ │ mov %rax,(%r9,%rcx,1) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r11,(%r8,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r11,(%r8,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r11,%r11 │ │ │ │ - jns 45600 │ │ │ │ + jns 44b78 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jl 45963 │ │ │ │ + jl 44ee3 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r14,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45616 │ │ │ │ + jg 44b92 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 45616 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 44b92 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 44f26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + jmp 44496 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3030 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 458f6 │ │ │ │ + jle 44e7f │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ + fldz │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x58(%r9),%rax │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0xd8(%rbp),%r15 │ │ │ │ - fldz │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x2(%rax,%rax,1),%r10 │ │ │ │ lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jle 457d5 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + jle 44d59 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - fld %st(0) │ │ │ │ + imul %r10,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r11,%rax,1),%rcx │ │ │ │ + fld %st(0) │ │ │ │ mov (%r12,%rax,1),%rsi │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 457b3 │ │ │ │ - inc %rcx │ │ │ │ + je 44d34 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 457b3 │ │ │ │ - ffreep %st(0) │ │ │ │ + je 44d34 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx,%rax,1),%rcx │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ fildll (%r14,%rax,1) │ │ │ │ fldt 0x0(%r13,%rax,2) │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xb0(%r9),%rcx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%r13,%rax,2) │ │ │ │ + add %r10,%rdi │ │ │ │ mov %rdx,0x8(%r15,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - add %r10,%rdi │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 45770 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + jne 44cf0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov (%r14,%rsi,8),%rdx │ │ │ │ mov (%r15,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ fldt (%rdi) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ fldt (%rdi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 45940 │ │ │ │ + je 44ec0 │ │ │ │ mov 0x40(%r9),%rdi │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov (%rdi,%r11,1),%rdi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 45940 │ │ │ │ + je 44ec0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 458e4 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 458e4 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 458a4 │ │ │ │ + jne 44e6c │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 44e6c │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + jmp 44e35 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ mov (%r11,%rax,8),%r11 │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 458c9 │ │ │ │ + je 44e5b │ │ │ │ add %rdi,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ mov %rdx,(%r12,%rax,8) │ │ │ │ mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45890 │ │ │ │ + jg 44e21 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rdi │ │ │ │ mov %rdi,0x8(%r14,%rax,8) │ │ │ │ mov %rdx,0x8(%r12,%rax,8) │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 458e0 │ │ │ │ + jne 44e68 │ │ │ │ test %rax,%rax │ │ │ │ - je 458e0 │ │ │ │ - dec %rax │ │ │ │ + je 44e68 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rdi),%rsi │ │ │ │ mov (%r14,%rax,8),%rdi │ │ │ │ mov %rsi,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 45860 │ │ │ │ + jne 44df0 │ │ │ │ neg %rdi │ │ │ │ mov %rdi,(%r14,%rax,8) │ │ │ │ - jmp 45870 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jmp 44e01 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 45730 │ │ │ │ - ffreep %st(0) │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ + jne 44cb0 │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x98(%rbp) │ │ │ │ + add %rcx,-0x90(%rbp) │ │ │ │ add %rcx,-0xc8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 44ec0 │ │ │ │ + jne 44438 │ │ │ │ mov %r9,%r15 │ │ │ │ - jmp 45043 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 445c4 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ - jmp 4582f │ │ │ │ + jmp 44db4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r11,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 44db6 │ │ │ │ + jmp 4432e │ │ │ │ mov %rdx,(%r14,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 45616 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jmp 44b92 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3030 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - flds 0x473c(%rip) │ │ │ │ + flds 0x51bc(%rip) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 45ca8 │ │ │ │ + jle 451ea │ │ │ │ fildll 0x58(%r15) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ fld %st(0) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ fmulp %st,%st(1) │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ fld1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 45b5e │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jle 450ce │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov 0x40(%r15),%r11 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - jmp 45b15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r15),%r11 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + jmp 4507a │ │ │ │ + nop │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 45b28 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + je 4508d │ │ │ │ fildll -0x8(%r13,%rcx,8) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ fldt (%rdx) │ │ │ │ add 0x78(%r15),%r10 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ - mov -0x8(%r9,%rcx,8),%r10 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x8(%r10,%rcx,8),%r10 │ │ │ │ add -0x8(%rbx,%rcx,8),%r10 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ fmul %st(5),%st │ │ │ │ fildll -0x40(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x60(%r15),%rax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fildll -0x40(%rbp) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt -0x10(%rax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 45c70 │ │ │ │ + jbe 450a0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x48d6(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -70684,214 +70294,208 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 45ae7 │ │ │ │ + je 4504a │ │ │ │ fchs │ │ │ │ fmul %st(5),%st │ │ │ │ - fldt 0x4bd1(%rip) │ │ │ │ + fldt 0x563e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - imul -0x8(%r14,%rcx,8),%rsi │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %rcx,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ + imul -0x8(%r14,%rcx,8),%rsi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ lea -0x1(%rdi,%rsi,1),%rsi │ │ │ │ - fstpt (%rdx) │ │ │ │ mov %rsi,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 45b45 │ │ │ │ + jle 450c0 │ │ │ │ mov -0x8(%r12,%rcx,8),%rdi │ │ │ │ mov -0x8(%r11,%rcx,8),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jne 45a30 │ │ │ │ - imul -0x8(%r14,%rcx,8),%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + jne 44f90 │ │ │ │ fldz │ │ │ │ - add $0x10,%rdx │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov %rsi,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 45b15 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov (%r14,%r8,8),%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul -0x8(%r14,%rcx,8),%rsi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ + jmp 45069 │ │ │ │ + nopl (%rax) │ │ │ │ + fxch %st(2) │ │ │ │ + fcomip %st(2),%st │ │ │ │ + ja 45240 │ │ │ │ + fstp %st(1) │ │ │ │ + fldt 0x55de(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + jmp 45056 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %r8,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - fldt (%rsi,%rcx,1) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + fldt (%rcx,%rdx,1) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%r10,8),%rdx │ │ │ │ fldt (%rcx) │ │ │ │ - mov 0x0(%r13,%r10,8),%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov (%r12,%r10,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 45cf0 │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov (%rsi,%r11,1),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 45cf0 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov %rdx,(%r12,%r10,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - mov %rdx,(%rbx,%r10,8) │ │ │ │ + fstpt (%rax) │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 45230 │ │ │ │ + mov 0x40(%r15),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 45230 │ │ │ │ + add %rdx,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ - jne 45c94 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 45c94 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - jmp 45c35 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,(%r12,%r10,8) │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 451d0 │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + jne 4519d │ │ │ │ + jmp 451d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%r11 │ │ │ │ mov (%r11,%rdx,8),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 45c5b │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ - mov %rcx,(%r12,%rdx,8) │ │ │ │ - mov 0x8(%r9,%rdx,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 45c21 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r13,%rdx,8) │ │ │ │ - mov %rcx,0x8(%r12,%rdx,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 45c90 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 451c4 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r12,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 45189 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r13,%rdx,8) │ │ │ │ + mov %rax,0x8(%r12,%rdx,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 451d0 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 45c90 │ │ │ │ - dec %rdx │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - mov 0x0(%r13,%rdx,8),%r10 │ │ │ │ + je 451d0 │ │ │ │ + sub $0x1,%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rdx,8) │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - mov (%r12,%rdx,8),%rcx │ │ │ │ - mov %rsi,(%rbx,%rdx,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 45bf0 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rdx,8) │ │ │ │ - jmp 45c00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - fxch %st(2) │ │ │ │ - fcomip %st(2),%st │ │ │ │ - ja 45d00 │ │ │ │ - fstp %st(1) │ │ │ │ - fldt 0x4a3e(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - jmp 45af3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rdx,8),%rax │ │ │ │ + mov 0x0(%r13,%rdx,8),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%r12,%rdx,8),%rax │ │ │ │ + mov %rcx,(%rbx,%rdx,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 45158 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,0x0(%r13,%rdx,8) │ │ │ │ + jmp 45169 │ │ │ │ + xchg %ax,%ax │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 459e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 44f60 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov %r9,%r11 │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rsi,-0x78(%rbp) │ │ │ │ - add %rcx,-0xf0(%rbp) │ │ │ │ + add %rcx,-0x88(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add %rcx,-0xe8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 44d4d │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 45043 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r10,8) │ │ │ │ - jmp 45bb6 │ │ │ │ + jne 442d1 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 445c4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,0x0(%r13,%r10,8) │ │ │ │ + jmp 45127 │ │ │ │ nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x49ae(%rip) │ │ │ │ + fldt 0x543e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 45af3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 45056 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r9,-0xf0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov $0x20,%edi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ fmul %st(0),%st │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ mov -0x118(%rbp),%r8 │ │ │ │ - mov $0x20,%edi │ │ │ │ mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ mov 0x60(%rax),%r15 │ │ │ │ - fstpt -0x90(%rbp) │ │ │ │ - nop │ │ │ │ + fstpt -0xa0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x0(%r13,%rdx,8),%rax │ │ │ │ mov (%r8,%rdx,8),%rsi │ │ │ │ fldt (%r12) │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - fildll -0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + fildll -0x88(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ - shl $0x4,%rax │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt -0x90(%rbp) │ │ │ │ + fldt -0xa0(%rbp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%r15,%rax,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 46180 │ │ │ │ + jbe 45700 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x45a7(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -70905,18 +70509,18 @@ │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 45e18 │ │ │ │ + je 45368 │ │ │ │ fchs │ │ │ │ - fmuls 0x42be(%rip) │ │ │ │ - fldt 0x489c(%rip) │ │ │ │ + fmuls 0x4d6e(%rip) │ │ │ │ + fldt 0x531c(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ @@ -70926,262 +70530,267 @@ │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - fldt 0x453a(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 45ec1 │ │ │ │ + jge 45422 │ │ │ │ fmul %st,%st(1) │ │ │ │ shl $0x4,%r11 │ │ │ │ fldt 0x10(%r11,%r14,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 45ec7 │ │ │ │ + jg 45428 │ │ │ │ fldt -0x20(%rbx,%rdi,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rax │ │ │ │ - fld %st(1) │ │ │ │ mov $0x2,%esi │ │ │ │ - xchg %ax,%ax │ │ │ │ + fld %st(1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%r14,%rcx,1) │ │ │ │ - inc %rsi │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rbx,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 45ea0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 45ed0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 45ed0 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 45400 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 45430 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 45430 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ add %r10,%rdi │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 45d80 │ │ │ │ + jne 452c8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 46823 │ │ │ │ + jle 45d7b │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ - movzbl -0x37(%rbp),%r12d │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ mov %rax,%rsi │ │ │ │ + movzbl -0x37(%rbp),%r12d │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ mov %r12b,-0xb0(%rbp) │ │ │ │ fldz │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r14,-0x110(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 4600a │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 45584 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ fld %st(0) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov (%r9,%rax,8),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ - test %r10,%r10 │ │ │ │ - je 45feb │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 45feb │ │ │ │ - ffreep %st(0) │ │ │ │ + test %r11,%r11 │ │ │ │ + je 45566 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + je 45566 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ + lea -0x1(%r11,%rdx,1),%rdx │ │ │ │ fildll -0x8(%r8,%rax,8) │ │ │ │ - lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ - imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ + imul %rsi,%r10 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - fldt (%rsi,%rdi,1) │ │ │ │ + add -0x8(%rbx,%rax,8),%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + fldt (%rsi,%r10,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 45fa0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov 0x0(%r13,%r12,8),%rax │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 45518 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov (%r12,%r13,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ fldt (%rcx) │ │ │ │ - fldt (%rsi) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%r9,%rdi,8),%rax │ │ │ │ + mov (%r9,%r11,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 46170 │ │ │ │ + je 456f0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46170 │ │ │ │ + je 456f0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r9,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%r9,%r11,8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 46110 │ │ │ │ + mov %rax,(%rbx,%r11,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + jne 45680 │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - jne 460d4 │ │ │ │ - jmp 46110 │ │ │ │ + jne 4564d │ │ │ │ + jmp 45680 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 460f9 │ │ │ │ + je 45673 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 460c0 │ │ │ │ + jg 45639 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 46110 │ │ │ │ + jne 45680 │ │ │ │ test %rax,%rax │ │ │ │ - je 46110 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 45680 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 46090 │ │ │ │ + jne 45608 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 460a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jmp 45619 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ cmp %rcx,-0x60(%rbp) │ │ │ │ - jne 45f70 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + jne 454e8 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r12,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 45039 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 45f66 │ │ │ │ - ffreep %st(0) │ │ │ │ + add %r13,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 445ba │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 454cb │ │ │ │ + fstp %st(0) │ │ │ │ movzbl -0xb0(%rbp),%r12d │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - mov %r11,%r13 │ │ │ │ - jmp 4557c │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + jmp 44afe │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 4605d │ │ │ │ + mov %rdx,(%r8,%r11,8) │ │ │ │ + jmp 455d7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 46195 │ │ │ │ + ja 45715 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x4532(%rip) │ │ │ │ + fldt 0x4f82(%rip) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 45e28 │ │ │ │ + jmp 45378 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ - fldt 0x4519(%rip) │ │ │ │ + fldt 0x4f69(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 45e28 │ │ │ │ + jmp 45378 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov 0x60(%r15),%r10 │ │ │ │ fld1 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - fchs │ │ │ │ - fldt 0x41c0(%rip) │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + fchs │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ + fldl2e │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ fld1 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x3(%r12,%r12,1),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%rdi │ │ │ │ shr $0x4,%rcx │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r10,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - fdivr %st(3),%st │ │ │ │ imul %r8,%rax │ │ │ │ + fdivr %st(3),%st │ │ │ │ shl $0x4,%rax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ @@ -71190,1069 +70799,1062 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r14,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - js 4626c │ │ │ │ + js 457ed │ │ │ │ fldt (%rsi) │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ - jmp 46242 │ │ │ │ + jmp 457c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(3) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ shl $0x4,%rdx │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 46240 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 457c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 46270 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 457f1 │ │ │ │ fstp %st(2) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %r8 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jne 461eb │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 45767 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 45043 │ │ │ │ + jle 445c4 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ + setg -0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 46f06 │ │ │ │ + jle 46441 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r15 │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ mov %r8,-0x118(%rbp) │ │ │ │ mov %rax,%r9 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ - mov 0x40(%rbx),%r11 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x78(%rbx),%r10 │ │ │ │ - jmp 46390 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%rax),%r10 │ │ │ │ + jmp 45908 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 46368 │ │ │ │ + jle 458e0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 463ea │ │ │ │ + jle 45962 │ │ │ │ mov %rax,(%r14,%rcx,1) │ │ │ │ mov %rdx,(%r8,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xa0(%rbp) │ │ │ │ - je 46414 │ │ │ │ + cmp %rcx,-0xa8(%rbp) │ │ │ │ + je 45984 │ │ │ │ mov (%r11,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fldt (%r10,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r15,%rcx,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 46360 │ │ │ │ + jns 458d8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jl 46400 │ │ │ │ + jl 45970 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,0x0(%r13,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 46377 │ │ │ │ + jg 458ef │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 46377 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 458ef │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,0x0(%r13,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 46377 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jmp 458ef │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov $0x20,%r9d │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x20,%r9d │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ shl $0x5,%rdi │ │ │ │ - add 0xb0(%rbx),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - nop │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov (%r12,%rdx,8),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add 0xb0(%rax),%rdi │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov (%r12,%rdx,8),%r11 │ │ │ │ + imul %rdx,%r10 │ │ │ │ mov (%r15,%rdx,8),%rax │ │ │ │ fldt (%rdi) │ │ │ │ - imul %rdx,%r8 │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov %r10,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rsi) │ │ │ │ fldt 0x10(%rdi) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 46501 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jle 45a62 │ │ │ │ + shl $0x4,%r10 │ │ │ │ fmul %st,%st(1) │ │ │ │ - fldt 0x10(%r8,%r14,1) │ │ │ │ + fldt 0x10(%r10,%r14,1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x10(%rsi) │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ + lea 0x2(%r11),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 46507 │ │ │ │ + jl 45a68 │ │ │ │ fldt -0x20(%rcx,%r9,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %r9,%rsi │ │ │ │ - mov $0x2,%r8d │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + mov $0x2,%r10d │ │ │ │ fld %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fmul %st(2),%st │ │ │ │ + add $0x1,%r10 │ │ │ │ fldt (%r14,%rsi,1) │ │ │ │ - inc %r8 │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt (%rcx,%rsi,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 464e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 46510 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 46510 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 45a40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 45a70 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 45a70 │ │ │ │ + fstp %st(0) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ + add %r8,%r9 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 46470 │ │ │ │ + jne 459e0 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - jle 467ec │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + jle 45d3c │ │ │ │ mov %r15,-0xb8(%rbp) │ │ │ │ mov -0x118(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ fldz │ │ │ │ mov %r14,-0x110(%rbp) │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r8,%r10 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jle 46649 │ │ │ │ + jle 45bae │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ nopl (%rax) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ fld %st(0) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - je 4662b │ │ │ │ - inc %rsi │ │ │ │ + je 45b90 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 4662b │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - fildll -0x8(%r8,%rax,8) │ │ │ │ + je 45b90 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ + fildll -0x8(%r8,%rax,8) │ │ │ │ imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rbx,%rax,8),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rsi,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 465e0 │ │ │ │ + jne 45b40 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ + mov (%r8,%r10,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ fldt (%rcx) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ - mov (%r9,%rdi,8),%rax │ │ │ │ + mov (%r9,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 467e0 │ │ │ │ + je 45d30 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 467e0 │ │ │ │ + je 45d30 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r9,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 46750 │ │ │ │ + mov %rax,(%r9,%r10,8) │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 45ca8 │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - jne 46714 │ │ │ │ - jmp 46750 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 45c75 │ │ │ │ + jmp 45ca8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r15),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 46738 │ │ │ │ + je 45c9b │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 46700 │ │ │ │ + jg 45c61 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 46750 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 45ca8 │ │ │ │ test %rax,%rax │ │ │ │ - je 46750 │ │ │ │ - dec %rax │ │ │ │ + je 45ca8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 466d0 │ │ │ │ + jne 45c30 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 466e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45c41 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 465b0 │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ + jne 45b10 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ add %r11,-0x100(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4503d │ │ │ │ + je 445be │ │ │ │ test %r11,%r11 │ │ │ │ - jle 465a3 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 45b01 │ │ │ │ + fstp %st(0) │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ mov -0xf0(%rbp),%r9 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - jmp 4631e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + jmp 458a4 │ │ │ │ xchg %ax,%ax │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 4669b │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + jmp 45c01 │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 46f1b │ │ │ │ - mov 0x58(%rbx),%r9 │ │ │ │ - jmp 4631e │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 46456 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 458a4 │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ + addq $0x1,-0xf8(%rbp) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ add %rdi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 46f23 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + je 46462 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r15 │ │ │ │ - jmp 455b8 │ │ │ │ + jmp 44b37 │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 45043 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jle 445c4 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ lea 0x2(%r10),%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - lea -0x8(%rcx),%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ setg %r12b │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 46a0b │ │ │ │ + jle 45f5b │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov %r12b,-0x37(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov %r13,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x110(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %r12b,-0x37(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ add 0x78(%rax),%rbx │ │ │ │ - jmp 4697f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45ecf │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 46958 │ │ │ │ + jle 45ea8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r9,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 469db │ │ │ │ - mov %rax,(%r14,%rcx,1) │ │ │ │ + jle 45f2b │ │ │ │ + mov %rax,(%r11,%rcx,1) │ │ │ │ mov %rdx,(%r10,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 46cef │ │ │ │ + cmp %rcx,-0xa0(%rbp) │ │ │ │ + je 4622f │ │ │ │ mov (%r12,%rcx,1),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fldt (%rbx,%rcx,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r13,1),%rax │ │ │ │ sub %r13,%r8 │ │ │ │ - mov %rax,(%r11,%rcx,1) │ │ │ │ + mov %rax,(%r14,%rcx,1) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,(%r15,%rcx,1) │ │ │ │ cqto │ │ │ │ + mov %r8,(%r15,%rcx,1) │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 46950 │ │ │ │ + jns 45ea0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 46cdc │ │ │ │ + jg 4621c │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r9,%rcx,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 46966 │ │ │ │ + jg 45eb6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 46966 │ │ │ │ + jmp 45eb6 │ │ │ │ test $0x8,%dil │ │ │ │ - jne 46f2f │ │ │ │ + jne 4646e │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ test $0x2,%dil │ │ │ │ - je 44cc0 │ │ │ │ - jmp 4550c │ │ │ │ + je 44241 │ │ │ │ + jmp 44a8e │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 45043 │ │ │ │ + jle 445c4 │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ movq $0x0,-0x110(%rbp) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ mov %r12b,-0xc0(%rbp) │ │ │ │ fldz │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %r14,-0x128(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rsi,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 46b2a │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 4607e │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ fld %st(0) │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - je 46b0b │ │ │ │ - inc %rsi │ │ │ │ + je 46060 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 46b0b │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - fildll -0x8(%r8,%rax,8) │ │ │ │ + je 46060 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ lea -0x1(%r10,%rdx,1),%rdx │ │ │ │ + fildll -0x8(%r8,%rax,8) │ │ │ │ imul %rsi,%rdi │ │ │ │ - add -0x8(%rbx,%rax,8),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rbx,%rax,8),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ fldt (%rsi,%rdi,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ add $0x10,%rcx │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 46ac0 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov 0x0(%r13,%r12,8),%rax │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 46010 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov (%r12,%r13,8),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ mov (%r8,%rdi,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - fldt (%rsi) │ │ │ │ add %rcx,%rax │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + fldt (%rcx) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%rax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%rax) │ │ │ │ mov (%r9,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 46cd0 │ │ │ │ + je 46210 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46cd0 │ │ │ │ + je 46210 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%r9,%rdi,8) │ │ │ │ mov (%rbx,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - jne 46c30 │ │ │ │ + jne 46178 │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - jne 46bf4 │ │ │ │ - jmp 46c30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 46145 │ │ │ │ + jmp 46178 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r15),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 46c19 │ │ │ │ + je 4616b │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ mov 0x8(%r11,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 46be0 │ │ │ │ + jg 46131 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r9,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 46c30 │ │ │ │ + jne 46178 │ │ │ │ test %rax,%rax │ │ │ │ - je 46c30 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 46178 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 46bb0 │ │ │ │ + jne 46100 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 46bc0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 46111 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,-0x60(%rbp) │ │ │ │ - jne 46a90 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + jne 45fe0 │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ - add %r12,-0x110(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 45041 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 46a79 │ │ │ │ - ffreep %st(0) │ │ │ │ + add %r13,-0x110(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 445c2 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 45fcd │ │ │ │ + fstp %st(0) │ │ │ │ movzbl -0xc0(%rbp),%eax │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ - mov -0x128(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov -0xf0(%rbp),%r13 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ mov %al,-0x37(%rbp) │ │ │ │ - jmp 4690d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 45e69 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 46b7d │ │ │ │ + jmp 460d1 │ │ │ │ mov %rdx,(%r9,%rcx,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 46966 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 45eb6 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ add $0x2,%r13 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ call 3030 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ fnstcw -0x32(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - fildll -0xa0(%rbp) │ │ │ │ + fildll -0x80(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movzwl -0x32(%rbp),%eax │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movzwl -0x32(%rbp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x36(%rbp) │ │ │ │ movzwl -0x32(%rbp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x34(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r12,%r11,1),%rdx │ │ │ │ mov (%r15,%r11,1),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ - fldt (%rbx,%r11,2) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + fldt (%rbx,%r11,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi,%r11,2) │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x34(%rbp) │ │ │ │ frndint │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ fldcw -0x36(%rbp) │ │ │ │ fistpll -0x78(%rbp) │ │ │ │ fldcw -0x32(%rbp) │ │ │ │ + mov (%rdi,%r11,1),%r10 │ │ │ │ fildll -0x78(%rbp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ - mov (%rdi,%r11,1),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jg 46e53 │ │ │ │ + jg 46394 │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ fadd %st(4),%st │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ sub %rax,%r10 │ │ │ │ - mov %r13,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + fsubp %st,%st(2) │ │ │ │ mov 0xb0(%rdi),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - jmp 46e25 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 46366 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%rdx,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - inc %rcx │ │ │ │ fstpt (%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %rcx,%r10 │ │ │ │ - je 46e60 │ │ │ │ + je 463a0 │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ cmovs %rdx,%rax │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 46e00 │ │ │ │ + jns 46340 │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ fldt (%r9,%rax,1) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 46e11 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 46e64 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jmp 46351 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 463a4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add $0x8,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ - cmp %r11,-0x90(%rbp) │ │ │ │ - jne 46d70 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + cmp %r11,-0xa0(%rbp) │ │ │ │ + jne 462a0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 46ec8 │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ + jle 46402 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ movzbl -0x37(%rbp),%r12d │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - jmp 46a2c │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + jmp 45f7c │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - incq -0x100(%rbp) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ add %rdi,-0x110(%rbp) │ │ │ │ cmp %rax,-0xd0(%rbp) │ │ │ │ - je 46f23 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + je 46462 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ - jmp 4690d │ │ │ │ + jmp 45e69 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 46f69 │ │ │ │ + jle 464a9 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - jmp 4655f │ │ │ │ - mov %rbx,%r15 │ │ │ │ - jmp 45043 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - jmp 45043 │ │ │ │ + jmp 45aba │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + jmp 445c4 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + jmp 445c4 │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - jmp 46289 │ │ │ │ + jmp 4580b │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jg 46f8d │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - addq $0x10,-0x48(%rbp) │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 46f3e │ │ │ │ - jmp 45043 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + jg 464d2 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ addq $0x10,-0x48(%rbp) │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 4647d │ │ │ │ + jmp 445c4 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + addq $0x10,-0x48(%rbp) │ │ │ │ + add %rcx,-0x100(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 46f08 │ │ │ │ - jmp 45043 │ │ │ │ + jne 46443 │ │ │ │ + jmp 445c4 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - jmp 45f1d │ │ │ │ + jmp 4547e │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000046fa0 : │ │ │ │ +00000000000464f0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%r15 │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - je 4726d │ │ │ │ + je 467a6 │ │ │ │ xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 47239 │ │ │ │ - mov $0x1,%eax │ │ │ │ - fldt 0x36a9(%rip) │ │ │ │ + jle 46772 │ │ │ │ + fldt 0x413e(%rip) │ │ │ │ fld1 │ │ │ │ + mov $0x1,%eax │ │ │ │ movq %rax,%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%r9 │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r9,%r12 │ │ │ │ shl $0x4,%r12 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(,%r9,8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + lea 0xf(%rsp),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 47100 │ │ │ │ + jle 46660 │ │ │ │ mov %r9,%rsi │ │ │ │ mov 0x78(%rbx),%r13 │ │ │ │ imul %rdx,%rsi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je 47266 │ │ │ │ + je 4679f │ │ │ │ mov %r9,%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ shr $1,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea (%rcx,%r11,1),%r8 │ │ │ │ and $0x10,%r11d │ │ │ │ - je 470b0 │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ + je 46600 │ │ │ │ movups %xmm0,0x0(,%r14,8) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - je 470c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 46610 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 470b0 │ │ │ │ + jne 46600 │ │ │ │ mov %r9,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r9b │ │ │ │ - je 470d5 │ │ │ │ + je 46625 │ │ │ │ movq $0x1,(%rcx,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ fld1 │ │ │ │ - add %r13,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + add %r13,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r10,%rax,1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 470e0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46640 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%rbx),%r14 │ │ │ │ add %rdi,%r12 │ │ │ │ fldt (%r12) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 47217 │ │ │ │ + jle 4674f │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea -0x1(%r9),%r13 │ │ │ │ - fldt (%r15) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + fldt (%r15) │ │ │ │ mov %rax,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ - jmp 47132 │ │ │ │ + jmp 46692 │ │ │ │ xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ fldt (%r11) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r15) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 4725a │ │ │ │ + jle 46793 │ │ │ │ mov 0x38(%rbx),%r8 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 47171 │ │ │ │ + jmp 466d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 47250 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 46788 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 47160 │ │ │ │ - inc %rsi │ │ │ │ + je 466c0 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 471f0 │ │ │ │ + jle 46730 │ │ │ │ fstp %st(1) │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ fildll (%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi,%rdx,1) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 471c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46700 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%r12) │ │ │ │ - jmp 47200 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46738 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 47130 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46690 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 47220 │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 46758 │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rdx,0x8(%rbx) │ │ │ │ - jg 47010 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 46558 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ - incq (%rcx) │ │ │ │ - jmp 4718f │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + jmp 466f2 │ │ │ │ mov (%rcx,%r13,8),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 47181 │ │ │ │ + jmp 466e3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 470cd │ │ │ │ + jmp 4661d │ │ │ │ test %rax,%rax │ │ │ │ - jle 47239 │ │ │ │ + jle 46772 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47239 │ │ │ │ + jle 46772 │ │ │ │ mov 0x78(%rbx),%r10 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r15,%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ - fldt 0x3412(%rip) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ lea (%r15,%rax,1),%r9 │ │ │ │ - lea (%r10,%r8,1),%rsi │ │ │ │ - fldt (%rdx) │ │ │ │ + fldt 0x3eb1(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ + fldt (%rdx) │ │ │ │ + lea (%r10,%r8,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - fildll -0x38(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ + fildll -0x38(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%rsi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - shl $0x4,%rcx │ │ │ │ fsin │ │ │ │ fldt -0x10(%r11,%rcx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdx) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 472c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46800 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 47296 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 467cf │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000047310 : │ │ │ │ +0000000000046850 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -72263,271 +71865,276 @@ │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,0x30(%r15) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - je 4758d │ │ │ │ + je 46ace │ │ │ │ xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 47559 │ │ │ │ - mov $0x1,%eax │ │ │ │ - fldt 0x333d(%rip) │ │ │ │ + jle 46a9a │ │ │ │ + fldt 0x3de2(%rip) │ │ │ │ fld1 │ │ │ │ + mov $0x1,%eax │ │ │ │ movq %rax,%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x30(%r15),%r9 │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r9,%rbx │ │ │ │ shl $0x4,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x20(%rbx),%rax │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(,%r9,8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + lea 0xf(%rsp),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%rdi) │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 47460 │ │ │ │ + jle 469a0 │ │ │ │ mov %r9,%rsi │ │ │ │ mov 0x78(%r15),%r12 │ │ │ │ imul %rdx,%rsi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je 47586 │ │ │ │ + je 46ac7 │ │ │ │ mov %r9,%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ shr $1,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea (%rcx,%r11,1),%r8 │ │ │ │ and $0x10,%r11d │ │ │ │ - je 47410 │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ + je 46950 │ │ │ │ movups %xmm0,0x0(,%r14,8) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - je 47420 │ │ │ │ + je 46960 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 47410 │ │ │ │ + jne 46950 │ │ │ │ mov %r9,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r9b │ │ │ │ - je 47435 │ │ │ │ + je 46975 │ │ │ │ movq $0x1,(%rcx,%rax,8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ fld1 │ │ │ │ - add %r12,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + add %r12,%rsi │ │ │ │ fldt (%rsi,%rax,1) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%r10,%rax,1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 47440 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46980 │ │ │ │ + fstp %st(0) │ │ │ │ mov (%r15),%r14 │ │ │ │ add %rdi,%rbx │ │ │ │ fldt (%rbx) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4753b │ │ │ │ + jle 46a7c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea -0x1(%r9),%r12 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rax,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fldt 0x0(%r13) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%r11) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%r11) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 4757a │ │ │ │ + jle 46abb │ │ │ │ mov 0x38(%r15),%r8 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 474d1 │ │ │ │ + jmp 46a12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 47570 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 46ab0 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 474c0 │ │ │ │ - inc %rsi │ │ │ │ + je 46a00 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 47526 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 46a67 │ │ │ │ + fstp %st(0) │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rdi,%rdx,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ fildll (%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ fldt (%r10,%rdx,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%rdi,%rdx,1) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 47500 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46a40 │ │ │ │ + fstp %st(0) │ │ │ │ fldt (%rbx) │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 47490 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 469d0 │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 47540 │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rdx │ │ │ │ + jmp 46a80 │ │ │ │ + fstp %st(0) │ │ │ │ + xchg %ax,%ax │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rdx,0x8(%r15) │ │ │ │ - jg 47370 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jg 468b0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - incq (%rcx) │ │ │ │ - jmp 474ef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + jmp 46a32 │ │ │ │ mov (%rcx,%r12,8),%rsi │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 474e1 │ │ │ │ + jmp 46a23 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4742d │ │ │ │ + jmp 4696d │ │ │ │ test %rax,%rax │ │ │ │ - jle 47559 │ │ │ │ + jle 46a9a │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47559 │ │ │ │ + jle 46a9a │ │ │ │ mov 0x78(%r15),%r10 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r13,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ - fldt 0x30f2(%rip) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ lea 0x0(%r13,%rax,1),%r9 │ │ │ │ - lea (%r10,%r8,1),%rsi │ │ │ │ + fldt 0x3b88(%rip) │ │ │ │ mov %r11,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r10,%r8,1),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rsi) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fldt (%rcx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x10(%rdx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0x10(%rdx) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 475c0 │ │ │ │ + jne 46b40 │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 475b7 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46af8 │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047610 : │ │ │ │ +0000000000046b90 : │ │ │ │ mov 0x30(%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 477ab │ │ │ │ + jle 46d13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x68(%rdi),%r8 │ │ │ │ mov 0x40(%rdi),%r12 │ │ │ │ add $0x2,%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ mov %r8,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fildll 0x58(%rdi) │ │ │ │ fmul %st(0),%st │ │ │ │ test %r8,%r8 │ │ │ │ - js 47779 │ │ │ │ - fldt 0x2d39(%rip) │ │ │ │ + js 46cea │ │ │ │ mov 0xb0(%rdi),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + fldl2e │ │ │ │ mov 0x60(%rdi),%r11 │ │ │ │ - lea 0x1(%r8),%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ fld1 │ │ │ │ fxch %st(4) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %edi,%edi │ │ │ │ fstpt -0x20(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ + lea 0x1(%r8),%rbp │ │ │ │ fstpt -0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ add %r11,%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fldt -0x10(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x20(%rsp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 4771f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 46c8f │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -72548,140 +72155,140 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 476fd │ │ │ │ + je 46c6d │ │ │ │ fchs │ │ │ │ - fmuls 0x29d9(%rip) │ │ │ │ - fldt 0x2fb7(%rip) │ │ │ │ + fmuls 0x3469(%rip) │ │ │ │ + fldt 0x3a17(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 47760 │ │ │ │ + je 46cd0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rdx,-0x28(%rsp) │ │ │ │ fildll -0x28(%rsp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%rsi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 476c0 │ │ │ │ + ja 46c30 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 47790 │ │ │ │ + ja 46cf8 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2f76(%rip) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + fldt 0x39d6(%rip) │ │ │ │ add $0x10,%rcx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 4771c │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 47762 │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rdi │ │ │ │ + jne 46c8c │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 46cd2 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rdi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 47680 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 4777f │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46bf8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 46cf0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x2f1e(%rip) │ │ │ │ + fldt 0x3986(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 4770d │ │ │ │ + jmp 46c7d │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000477b0 : │ │ │ │ +0000000000046d20 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 47972 │ │ │ │ + jle 46edb │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 47972 │ │ │ │ + jle 46edb │ │ │ │ mov 0x58(%rdi),%r9 │ │ │ │ - mov 0x78(%rdi),%r14 │ │ │ │ - mov 0x40(%rdi),%r13 │ │ │ │ mov %r15,%r11 │ │ │ │ - mov 0xb0(%rdi),%r12 │ │ │ │ - mov 0x60(%rdi),%rbp │ │ │ │ mov %r15,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov 0x78(%rdi),%r14 │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov 0xb0(%rdi),%r12 │ │ │ │ mov %r9,-0x30(%rsp) │ │ │ │ + mov 0x60(%rdi),%rbp │ │ │ │ fildll -0x30(%rsp) │ │ │ │ fmul %st(0),%st │ │ │ │ - shl $0x5,%r10 │ │ │ │ fstpt -0x18(%rsp) │ │ │ │ fld1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ lea 0x0(%rbp,%rdx,1),%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ fildll -0x30(%rsp) │ │ │ │ fld1 │ │ │ │ fdiv %st(1),%st │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0x28(%rsp) │ │ │ │ - jmp 478e2 │ │ │ │ + jmp 46e4b │ │ │ │ nop │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x2b28(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -72694,44 +72301,44 @@ │ │ │ │ fsub %st(6),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(6),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 47895 │ │ │ │ + je 46e01 │ │ │ │ fchs │ │ │ │ - fmuls 0x2841(%rip) │ │ │ │ - fldt 0x2e1f(%rip) │ │ │ │ + fmuls 0x32d5(%rip) │ │ │ │ + fldt 0x3883(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rsi │ │ │ │ fldt (%rdx) │ │ │ │ - inc %rsi │ │ │ │ add %r11,%rdx │ │ │ │ fmul %st(3),%st │ │ │ │ fsubp %st,%st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fldt (%rdi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - fldt 0x2ad1(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fld1 │ │ │ │ faddp %st,%st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0x10(%rcx) │ │ │ │ add %r10,%rcx │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 47960 │ │ │ │ + je 46ec8 │ │ │ │ fldt (%rdx) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fistpll -0x30(%rsp) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ @@ -72747,131 +72354,131 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x18(%rsp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt (%rdi) │ │ │ │ fldz │ │ │ │ fxch %st(3) │ │ │ │ fcomi %st(3),%st │ │ │ │ - ja 47850 │ │ │ │ + ja 46dc0 │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ - ja 47940 │ │ │ │ + ja 46ea8 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - fldt 0x2d8b(%rip) │ │ │ │ + fldt 0x37f2(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 478a5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 46e11 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fsin │ │ │ │ - fldt 0x2d6e(%rip) │ │ │ │ + fldt 0x37d6(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 478a5 │ │ │ │ + jmp 46e11 │ │ │ │ nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - inc %rbx │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 47810 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46d80 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047980 : │ │ │ │ +0000000000046ef0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 47b9b │ │ │ │ + jle 4710b │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 47b73 │ │ │ │ + jle 470e4 │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rsi │ │ │ │ - mov 0x40(%rdi),%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ mov %r12,-0x40(%rsp) │ │ │ │ - fildll -0x40(%rsp) │ │ │ │ lea 0x1(%r12),%r11 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - fld %st(0) │ │ │ │ + fildll -0x40(%rsp) │ │ │ │ mov %r11,%rbp │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul %rax,%rbp │ │ │ │ + fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ shl $0x5,%rbp │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ mov %rdi,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ test %r11,%r11 │ │ │ │ - jle 47b54 │ │ │ │ - fldt 0x2ca9(%rip) │ │ │ │ + jle 470c3 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov 0xb0(%rsi),%r15 │ │ │ │ - fdivp %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rdx,-0x28(%rsp) │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ imul %rdx,%r10 │ │ │ │ + mov 0xb0(%rsi),%r15 │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + fldt 0x36e9(%rip) │ │ │ │ lea (%rax,%r9,1),%rdi │ │ │ │ add 0x60(%rsi),%r9 │ │ │ │ + fdivp %st,%st(2) │ │ │ │ + fxch %st(2) │ │ │ │ shl $0x5,%r10 │ │ │ │ fstpt -0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fldt (%rdi) │ │ │ │ fldt -0x38(%rsp) │ │ │ │ lea (%r15,%r10,1),%rcx │ │ │ │ fmul %st(1),%st │ │ │ │ fistpll -0x40(%rsp) │ │ │ │ mov -0x40(%rsp),%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ lea (%rdx,%r11,2),%r8 │ │ │ │ - jmp 47aeb │ │ │ │ + jmp 47058 │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ fld1 │ │ │ │ - fldt 0x28f8(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -72886,26 +72493,26 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 47ac9 │ │ │ │ + je 47035 │ │ │ │ fchs │ │ │ │ - fldt 0x2c01(%rip) │ │ │ │ + fldt 0x3665(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x2be9(%rip) │ │ │ │ + fldt 0x364d(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - inc %rdx │ │ │ │ fstpt (%rcx) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 47b32 │ │ │ │ + je 470a0 │ │ │ │ fldt (%rdi) │ │ │ │ mov %rdx,-0x40(%rsp) │ │ │ │ fildll -0x40(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -72913,266 +72520,265 @@ │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%r9) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 47a80 │ │ │ │ + ja 46ff0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 47b80 │ │ │ │ + ja 470f0 │ │ │ │ fstp %st(1) │ │ │ │ - fldt 0x2b9f(%rip) │ │ │ │ - inc %rdx │ │ │ │ + fldt 0x3602(%rip) │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x10(%rcx) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 47ae9 │ │ │ │ - inc %rbx │ │ │ │ + jne 47056 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %r14,%rdi │ │ │ │ add %rbp,%r10 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 47a60 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46fd0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x28(%rsp),%rdx │ │ │ │ mov -0x20(%rsp),%rcx │ │ │ │ - jmp 47b60 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 470d0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 479f0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46f60 │ │ │ │ + fstp %st(0) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x2b2e(%rip) │ │ │ │ + fldt 0x358e(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 47adb │ │ │ │ + jmp 47047 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000047ba0 : │ │ │ │ +0000000000047110 : │ │ │ │ push %rbp │ │ │ │ fld1 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x30(%rdi),%r13 │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rsp,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%r9 │ │ │ │ + shr $0x3,%rcx │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x20,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rcx │ │ │ │ - lea 0xf(%rsp),%rax │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ + lea 0xf(%rsp),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ fstpt (%rax) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 48180 │ │ │ │ + jle 476c0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 47c60 │ │ │ │ + jne 471d0 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 4816d │ │ │ │ + jle 476ad │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rdi,%rcx │ │ │ │ - flds 0x244b(%rip) │ │ │ │ mov %r9,%r12 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + flds 0x2ed0(%rip) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 47df6 │ │ │ │ - ffreep %st(0) │ │ │ │ + jle 4735e │ │ │ │ + fstp %st(0) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov 0x40(%r15),%r9 │ │ │ │ - mov 0x58(%r15),%r10 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0x40(%r15),%r11 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov 0x58(%r15),%r10 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ imul %r13,%rax │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x78(%r15),%rax │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 47d3f │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 47d18 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 472af │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jle 47288 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47d9d │ │ │ │ + jle 4730d │ │ │ │ mov %rax,(%r14,%rsi,1) │ │ │ │ mov %rdx,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 47dd0 │ │ │ │ - mov (%r9,%rsi,1),%rax │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 47338 │ │ │ │ + mov (%r11,%rsi,1),%rax │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ - fldt (%r11,%rsi,2) │ │ │ │ + fldt 0x0(%r13,%rsi,2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpll -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rdi │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rsi,1) │ │ │ │ + sub %r10,%r8 │ │ │ │ + mov %rax,(%r12,%rsi,1) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 47d10 │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 47db0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rcx,(%rax,%rsi,1) │ │ │ │ + mov %r8,(%rcx,%rsi,1) │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 47280 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 47320 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,1) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47d2a │ │ │ │ + jg 4729a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47d2a │ │ │ │ + jmp 4729a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47d2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + jmp 4729a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 3030 │ │ │ │ - flds 0x22e9(%rip) │ │ │ │ + flds 0x2d81(%rip) │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4817c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0xc0(%r15),%rax │ │ │ │ + jle 476bc │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ fld1 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov 0xc0(%r15),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ + add %rdi,%rsi │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - lea (%rax,%rsi,8),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xb0(%r15),%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r8,%r9 │ │ │ │ + lea (%rax,%rsi,8),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jge 47fb1 │ │ │ │ + jge 47528 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - mov 0x40(%r15),%r10 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov 0x40(%r15),%r10 │ │ │ │ add %rax,%rdx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ imul %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ sub %rax,%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - jmp 47f7d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rdi,%r11 │ │ │ │ + jmp 474de │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - je 47f90 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + je 474f1 │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ fildll -0x8(%r14,%rsi,8) │ │ │ │ fldt (%rdx) │ │ │ │ - add 0x78(%r15),%r9 │ │ │ │ + add %r11,%r9 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildll 0x58(%r15) │ │ │ │ fldt (%r9,%rdx,1) │ │ │ │ - mov -0x8(%r11,%rsi,8),%r9 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x8(%r9,%rsi,8),%r9 │ │ │ │ add -0x8(%rcx,%rsi,8),%r9 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ fildll -0x38(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ fmul %st(5),%st │ │ │ │ fildll -0x38(%rbp) │ │ │ │ @@ -73193,24 +72799,24 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0x10(%rax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 480c0 │ │ │ │ + jbe 47508 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ - fldt 0x246e(%rip) │ │ │ │ + fldl2e │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ f2xm1 │ │ │ │ fscale │ │ │ │ @@ -73223,682 +72829,671 @@ │ │ │ │ fsub %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(4),%st │ │ │ │ fdivr %st(1),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 47f4f │ │ │ │ + je 474ae │ │ │ │ fchs │ │ │ │ fmul %st(4),%st │ │ │ │ - fldt 0x2769(%rip) │ │ │ │ + fldt 0x31da(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - imul -0x8(%r12,%rsi,8),%rdi │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov %rsi,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ + imul -0x8(%r12,%rsi,8),%rdi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ lea -0x1(%r8,%rdi,1),%rdi │ │ │ │ - fstpt (%rdx) │ │ │ │ mov %rdi,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 47fad │ │ │ │ + jle 47520 │ │ │ │ mov -0x8(%rbx,%rsi,8),%r8 │ │ │ │ mov -0x8(%r10,%rsi,8),%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jne 47e90 │ │ │ │ - imul -0x8(%r12,%rsi,8),%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ + jne 473f0 │ │ │ │ fldz │ │ │ │ - add $0x10,%rdx │ │ │ │ - fstpt (%rdx) │ │ │ │ - mov %rdi,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jg 47f7d │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul -0x8(%r12,%rsi,8),%rdi │ │ │ │ + fstpt 0x10(%rdx) │ │ │ │ + jmp 474cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fxch %st(2) │ │ │ │ + fcomip %st(2),%st │ │ │ │ + ja 47690 │ │ │ │ + fstp %st(1) │ │ │ │ + fldt 0x3176(%rip) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + jmp 474ba │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov (%r12,%r13,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rdx,(%r9) │ │ │ │ mov 0x30(%r15),%r13 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rax,%rdx,1) │ │ │ │ lea -0x1(%r13),%rdx │ │ │ │ - mov (%rbx,%rdx,8),%rsi │ │ │ │ fstpt (%rdi) │ │ │ │ + mov (%rbx,%rdx,8),%rsi │ │ │ │ mov (%r14,%rdx,8),%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 48140 │ │ │ │ + je 47680 │ │ │ │ mov 0x40(%r15),%r10 │ │ │ │ mov -0x8(%r10,%r13,8),%r10 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 48140 │ │ │ │ + je 47680 │ │ │ │ add %rdi,%rsi │ │ │ │ mov (%rcx,%rdx,8),%rdi │ │ │ │ mov %rsi,(%rbx,%rdx,8) │ │ │ │ lea 0x1(%rdi),%rsi │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ mov %rsi,(%rcx,%rdx,8) │ │ │ │ lea 0x2(%rdi,%rdi,1),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 480e4 │ │ │ │ + jle 47634 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 480e4 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + jne 47634 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - jmp 48086 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 475f7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r15),%r13 │ │ │ │ mov 0x0(%r13,%rdx,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - je 480aa │ │ │ │ - add %r9,%rsi │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 4761d │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %rsi,(%rbx,%rdx,8) │ │ │ │ mov 0x8(%r8,%rdx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 48072 │ │ │ │ + jg 475e3 │ │ │ │ neg %rsi │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r14,%rdx,8) │ │ │ │ mov %rsi,0x8(%rbx,%rdx,8) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 480e0 │ │ │ │ + jne 47630 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 480e0 │ │ │ │ - dec %rdx │ │ │ │ + je 47630 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movq $0x0,0x8(%rcx,%rdx,8) │ │ │ │ mov (%rcx,%rdx,8),%rdi │ │ │ │ mov (%rbx,%rdx,8),%rsi │ │ │ │ - mov (%r14,%rdx,8),%r9 │ │ │ │ - movq $0x0,0x8(%rcx,%rdx,8) │ │ │ │ - inc %rdi │ │ │ │ + mov (%r14,%rdx,8),%r11 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,(%rcx,%rdx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 48040 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - jmp 48051 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - fxch %st(2) │ │ │ │ - fcomip %st(2),%st │ │ │ │ - ja 48150 │ │ │ │ - fstp %st(1) │ │ │ │ - fldt 0x25ee(%rip) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - jmp 47f5b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 475b0 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r14,%rdx,8) │ │ │ │ + jmp 475c2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r13 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - addq $0x10,-0x50(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 47e50 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + addq $0x10,-0x48(%rbp) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 473b0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ cmp %rdi,0x8(%r15) │ │ │ │ - jle 4816b │ │ │ │ + jle 476ab │ │ │ │ mov 0x30(%r15),%r13 │ │ │ │ - jmp 47cc0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47230 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rdi │ │ │ │ mov %rdi,(%r14,%rdx,8) │ │ │ │ - jmp 47ffa │ │ │ │ + jmp 4756e │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ - fldt 0x255e(%rip) │ │ │ │ + fldt 0x2fee(%rip) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 47f5b │ │ │ │ - ffreep %st(0) │ │ │ │ + jmp 474ba │ │ │ │ + fstp %st(0) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 48110 │ │ │ │ + jmp 47658 │ │ │ │ movq $0x1,-0x78(%rbp) │ │ │ │ - jmp 47c73 │ │ │ │ + jmp 471e4 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000048190 : │ │ │ │ +00000000000476d0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 481b0 │ │ │ │ + jne 476f0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 481bc │ │ │ │ + jne 476fc │ │ │ │ test $0x8,%al │ │ │ │ - jne 481cb │ │ │ │ + jne 4770b │ │ │ │ test $0x4,%al │ │ │ │ - jne 481da │ │ │ │ + jne 4771a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 32d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4819f │ │ │ │ + je 476df │ │ │ │ mov %rbx,%rdi │ │ │ │ call 34a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 481a3 │ │ │ │ + je 476e3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 481a7 │ │ │ │ + je 476e7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3250 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000481f0 : │ │ │ │ +0000000000047730 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 3410 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 48360 │ │ │ │ + jle 478a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4837f │ │ │ │ + jbe 478bf │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 48280 │ │ │ │ + jne 477c0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 482f6 │ │ │ │ + je 47836 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 482f6 │ │ │ │ + jle 47836 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 482f6 │ │ │ │ + jle 47836 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 3410 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 3380 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 48310 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 47850 │ │ │ │ movq $0x9,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 48378 │ │ │ │ + je 478b8 │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ - movl $0x41,0x74(%rbp) │ │ │ │ mov %rbp,%rdi │ │ │ │ + movl $0x41,0x74(%rbp) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ - jmp 41e80 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 414c0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3410 │ │ │ │ movq $0x9,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 48346 │ │ │ │ + jmp 47886 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 482b7 │ │ │ │ + jmp 477f7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048390 : │ │ │ │ +00000000000478d0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3410 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 485c0 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 47b00 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 485d7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 47b19 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 48440 │ │ │ │ + jne 47980 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 485a0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 47ae0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 484bb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 479fb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 484bb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 479fb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 485de │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 47b20 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 48500 │ │ │ │ + jne 47a40 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 48576 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 47ab8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 48576 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 47ab8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 48576 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 47ab8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 41e80 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 414c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 484e7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 47a29 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3410 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 48576 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 47ab8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4847d │ │ │ │ + jmp 479bd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 48538 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47a79 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000485f0 : │ │ │ │ +0000000000047b30 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 3160 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000048610 : │ │ │ │ +0000000000047b50 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 3160 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048640 : │ │ │ │ +0000000000047b80 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 3160 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000048670 : │ │ │ │ +0000000000047bb0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x20f9(%rip),%rax │ │ │ │ - je 48709 │ │ │ │ + lea 0x2b89(%rip),%rax │ │ │ │ + je 47c49 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - lea 0x2102(%rip),%rax │ │ │ │ + lea 0x2b92(%rip),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - je 48709 │ │ │ │ + je 47c49 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x210b(%rip),%rax │ │ │ │ - je 48709 │ │ │ │ + lea 0x2b9b(%rip),%rax │ │ │ │ + je 47c49 │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ imul %r8,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 48714 │ │ │ │ - flds 0x1a25(%rip) │ │ │ │ + jle 47c54 │ │ │ │ + flds 0x24e5(%rip) │ │ │ │ xor %eax,%eax │ │ │ │ fldz │ │ │ │ - jmp 486d0 │ │ │ │ + jmp 47c11 │ │ │ │ nopl (%rax) │ │ │ │ fld %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ffreep %st(0) │ │ │ │ - ja 486f0 │ │ │ │ - inc %rax │ │ │ │ + fstp %st(0) │ │ │ │ + ja 47c30 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 48710 │ │ │ │ + je 47c50 │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ fldt (%rcx,%rdx,1) │ │ │ │ fld %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 486c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 486f4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x20ea(%rip),%rax │ │ │ │ + jb 47c00 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 47c34 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x2b7a(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x1997(%rip),%rax │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x2457(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 48772 │ │ │ │ + jle 47ca2 │ │ │ │ mov 0x50(%rdi),%rsi │ │ │ │ + fld1 │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ - fld1 │ │ │ │ - jmp 4874d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47c87 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,1),%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 48700 │ │ │ │ - inc %rcx │ │ │ │ + jle 47c40 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r8,%rcx │ │ │ │ - je 48770 │ │ │ │ + je 47ca0 │ │ │ │ fldt (%rsi,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 48730 │ │ │ │ - ffreep %st(0) │ │ │ │ - lea 0x2066(%rip),%rax │ │ │ │ + jb 47c68 │ │ │ │ + fstp %st(0) │ │ │ │ + lea 0x2afc(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - ffreep %st(0) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048780 : │ │ │ │ +0000000000047cb0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 48850 │ │ │ │ + jne 47d70 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4887d │ │ │ │ + jne 47d9d │ │ │ │ test $0x10,%al │ │ │ │ - jne 488ac │ │ │ │ + jne 47dcc │ │ │ │ test $0x8,%al │ │ │ │ - jne 488c3 │ │ │ │ + jne 47de3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 488da │ │ │ │ + jne 47dfa │ │ │ │ test $0x1,%al │ │ │ │ - je 487f8 │ │ │ │ + je 47d21 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 487e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 47d12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 34f0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 487d0 │ │ │ │ + jg 47cf8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 48920 │ │ │ │ + jne 47e38 │ │ │ │ test $0x80,%al │ │ │ │ - jne 48900 │ │ │ │ + jne 47e20 │ │ │ │ test $0x40,%al │ │ │ │ - jne 488f0 │ │ │ │ + jne 47e10 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 34f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 3150 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 48940 │ │ │ │ + jne 47e50 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4879d │ │ │ │ + je 47ccd │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 487a5 │ │ │ │ + je 47cd5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 487ad │ │ │ │ + je 47cdd │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 487b5 │ │ │ │ + je 47ce5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 487b5 │ │ │ │ + jmp 47ce5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ - jmp 48811 │ │ │ │ + jmp 47d3a │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 48809 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47d32 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 48801 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47d2a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ - jmp 48866 │ │ │ │ + jmp 47d86 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048960 : │ │ │ │ +0000000000047e70 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ @@ -73916,75 +73511,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 489c1 │ │ │ │ + je 47ed1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 48a60 │ │ │ │ + jne 47f70 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 48a30 │ │ │ │ + jne 47f38 │ │ │ │ test $0x8,%dl │ │ │ │ - je 489dc │ │ │ │ + je 47eec │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 48a10 │ │ │ │ + jne 47f18 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 489f0 │ │ │ │ + jne 47f00 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 489e1 │ │ │ │ + jmp 47ef1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 489cf │ │ │ │ - nop │ │ │ │ + jmp 47edf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 489ca │ │ │ │ + jmp 47eda │ │ │ │ │ │ │ │ -0000000000048a80 : │ │ │ │ +0000000000047f90 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 3460 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048a90 : │ │ │ │ +0000000000047fa0 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 32b0 │ │ │ │ @@ -74008,30 +73603,30 @@ │ │ │ │ call 33f0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 48b21 │ │ │ │ + je 48031 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 48be0 │ │ │ │ + je 480e8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 48bb0 │ │ │ │ + je 480c0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3420 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -74043,133 +73638,131 @@ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x11,%ecx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 48b92 │ │ │ │ + je 480a2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 48bc0 │ │ │ │ + je 480d0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 48ba2 │ │ │ │ + je 480b2 │ │ │ │ fldt 0x90(%rbx) │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 48c00 │ │ │ │ + jne 48100 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 32b0 │ │ │ │ - jmp 48b40 │ │ │ │ + jmp 48050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 48b92 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 480a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - jmp 48b21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48031 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 32b0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000048c20 : │ │ │ │ +0000000000048120 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 490a0 │ │ │ │ + jne 48588 │ │ │ │ test $0x2,%al │ │ │ │ - jne 48f30 │ │ │ │ + jne 48420 │ │ │ │ test $0x4,%al │ │ │ │ - jne 48d90 │ │ │ │ + jne 48280 │ │ │ │ test $0x8,%al │ │ │ │ - jne 48c50 │ │ │ │ + jne 48148 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fldt 0x70(%rbx) │ │ │ │ fldt 0xb0(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 49210 │ │ │ │ + jne 486e8 │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 31b0 │ │ │ │ pop %r9 │ │ │ │ pop %r10 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49300 │ │ │ │ + je 487d8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3420 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fldt 0x50(%rbx) │ │ │ │ - sub $0x10,%rsp │ │ │ │ - fchs │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + fchs │ │ │ │ fstpt (%rsp) │ │ │ │ call 31b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ fldt 0x70(%rbx) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fstpt 0x80(%rbx) │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ pop %rsi │ │ │ │ pop %r8 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 492f0 │ │ │ │ + je 487c8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - fldt 0x80(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x80(%rbx) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ fstpt 0x60(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49260 │ │ │ │ + je 48740 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3420 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -74182,28 +73775,27 @@ │ │ │ │ call 33f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49250 │ │ │ │ + je 48730 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 491d0 │ │ │ │ + jne 486b8 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 32b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -74212,62 +73804,62 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49360 │ │ │ │ + je 48830 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc0(%rbx) │ │ │ │ - fldt 0x90(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x90(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49340 │ │ │ │ + je 48818 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 33a0 │ │ │ │ pop %r11 │ │ │ │ pop %rax │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - fldt 0x50(%rbx) │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - fchs │ │ │ │ + fldt 0x50(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + fchs │ │ │ │ fstpt (%rsp) │ │ │ │ call 31b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ pop %rsi │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ pop %r8 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49330 │ │ │ │ + je 48808 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ + fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - fstpt 0x70(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49320 │ │ │ │ + je 487f8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3420 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -74280,41 +73872,41 @@ │ │ │ │ fldt 0x90(%rbx) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ fstpt 0xa0(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49270 │ │ │ │ + je 48750 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - fldt 0xa0(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ + fldt 0xa0(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x60(%rbx) │ │ │ │ fstpt (%rsp) │ │ │ │ call 33f0 │ │ │ │ pop %rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %rcx │ │ │ │ - jmp 48c3f │ │ │ │ + jmp 4813f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 491f0 │ │ │ │ + jne 486d0 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 32b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -74323,62 +73915,62 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 492e0 │ │ │ │ + je 487b8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc0(%rbx) │ │ │ │ - fldt 0x90(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x90(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 492c0 │ │ │ │ + je 487a0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 33a0 │ │ │ │ pop %r8 │ │ │ │ pop %r9 │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fldt 0x50(%rbx) │ │ │ │ - sub $0x10,%rsp │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ fchs │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ fstpt (%rsp) │ │ │ │ call 31b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 492b0 │ │ │ │ + je 48790 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ + fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - fstpt 0x70(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 492a0 │ │ │ │ + je 48780 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3420 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -74389,29 +73981,28 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49280 │ │ │ │ + je 48760 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 48c37 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48137 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ fldt 0x50(%rdi) │ │ │ │ - mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ + mov 0x28(%rdi),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 49230 │ │ │ │ + jne 48710 │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 31b0 │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ @@ -74422,44 +74013,44 @@ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ + movabs $0x8000000000000000,%r10 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movabs $0x8000000000000000,%r10 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ push $0xbfff │ │ │ │ push %r10 │ │ │ │ call 33f0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %r11 │ │ │ │ pop %rdx │ │ │ │ test $0x10,%al │ │ │ │ - je 49150 │ │ │ │ + je 48638 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 49370 │ │ │ │ + je 48840 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 49310 │ │ │ │ + je 487e8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3420 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -74469,182 +74060,178 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 48c2f │ │ │ │ + je 4812f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 49390 │ │ │ │ + je 48858 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3270 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 48c2f │ │ │ │ + jmp 4812f │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3420 │ │ │ │ - jmp 48dae │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4829e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3420 │ │ │ │ - jmp 48f4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4843e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 33a0 │ │ │ │ pop %r11 │ │ │ │ pop %rax │ │ │ │ - jmp 48c86 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4817e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 33a0 │ │ │ │ pop %rdi │ │ │ │ pop %r8 │ │ │ │ - jmp 490c7 │ │ │ │ + jmp 485af │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ call 32b0 │ │ │ │ - jmp 48d38 │ │ │ │ + jmp 48230 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ - jmp 48ef1 │ │ │ │ + jmp 483e1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 48c37 │ │ │ │ + jmp 48137 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ call 32b0 │ │ │ │ - jmp 49043 │ │ │ │ + jmp 48533 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ - jmp 49018 │ │ │ │ + jmp 48508 │ │ │ │ nopl (%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 31b0 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - jmp 48fd8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 484c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ - jmp 48f91 │ │ │ │ + jmp 48481 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ - jmp 48d00 │ │ │ │ + jmp 481f8 │ │ │ │ nopl (%rax) │ │ │ │ call 32b0 │ │ │ │ - jmp 48cad │ │ │ │ + jmp 481a5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 32b0 │ │ │ │ - jmp 49173 │ │ │ │ + jmp 4865b │ │ │ │ nopl (%rax) │ │ │ │ call 32b0 │ │ │ │ - jmp 48ea3 │ │ │ │ + jmp 48393 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ - jmp 48e78 │ │ │ │ + jmp 48368 │ │ │ │ nopl (%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 31b0 │ │ │ │ pop %r9 │ │ │ │ pop %r10 │ │ │ │ - jmp 48e37 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48327 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ - jmp 48df1 │ │ │ │ + jmp 482e1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - jmp 49150 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48638 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 31c0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 48c2f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4812f │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000493b0 : │ │ │ │ +0000000000048870 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 493f0 │ │ │ │ + jne 488b0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 49400 │ │ │ │ + jne 488c0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 49410 │ │ │ │ + jne 488d0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 49429 │ │ │ │ + jne 488e9 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 34f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 493bf │ │ │ │ + je 4887f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 493c3 │ │ │ │ + je 48883 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 493c7 │ │ │ │ + je 48887 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ - jmp 493c7 │ │ │ │ + jmp 48887 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000049440 : │ │ │ │ +0000000000048900 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ @@ -74662,75 +74249,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 494a1 │ │ │ │ + je 48961 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 49540 │ │ │ │ + jne 48a00 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 49510 │ │ │ │ + jne 489c8 │ │ │ │ test $0x8,%dl │ │ │ │ - je 494bc │ │ │ │ + je 4897c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 494f0 │ │ │ │ + jne 489a8 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 494d0 │ │ │ │ + jne 48990 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 494c1 │ │ │ │ + jmp 48981 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 494af │ │ │ │ - nop │ │ │ │ + jmp 4896f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3410 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 494aa │ │ │ │ + jmp 4896a │ │ │ │ │ │ │ │ -0000000000049560 : │ │ │ │ +0000000000048a20 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 3180 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049570 : │ │ │ │ +0000000000048a30 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 3330 │ │ │ │ @@ -74754,30 +74341,30 @@ │ │ │ │ call 30a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 49601 │ │ │ │ + je 48ac1 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 496c0 │ │ │ │ + je 48b78 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 49690 │ │ │ │ + je 48b50 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -74789,133 +74376,131 @@ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x11,%ecx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 49672 │ │ │ │ + je 48b32 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 496a0 │ │ │ │ + je 48b60 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 49682 │ │ │ │ + je 48b42 │ │ │ │ fldt 0x90(%rbx) │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 496e0 │ │ │ │ + jne 48b90 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 3330 │ │ │ │ - jmp 49620 │ │ │ │ + jmp 48ae0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 49672 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48b32 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - jmp 49601 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48ac1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 3330 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000049700 : │ │ │ │ +0000000000048bb0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 49b80 │ │ │ │ + jne 49018 │ │ │ │ test $0x2,%al │ │ │ │ - jne 49a10 │ │ │ │ + jne 48eb0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 49870 │ │ │ │ + jne 48d10 │ │ │ │ test $0x8,%al │ │ │ │ - jne 49730 │ │ │ │ + jne 48bd8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fldt 0x70(%rbx) │ │ │ │ fldt 0xb0(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 49cf0 │ │ │ │ + jne 49178 │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3470 │ │ │ │ pop %r9 │ │ │ │ pop %r10 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49de0 │ │ │ │ + je 49268 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fldt 0x50(%rbx) │ │ │ │ - sub $0x10,%rsp │ │ │ │ - fchs │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + fchs │ │ │ │ fstpt (%rsp) │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ fldt 0x70(%rbx) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fstpt 0x80(%rbx) │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ pop %rsi │ │ │ │ pop %r8 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49dd0 │ │ │ │ + je 49258 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - fldt 0x80(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x80(%rbx) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ fstpt 0x60(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49d40 │ │ │ │ + je 491d0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -74928,28 +74513,27 @@ │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49d30 │ │ │ │ + je 491c0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 49cb0 │ │ │ │ + jne 49148 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 3330 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -74958,62 +74542,62 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49e40 │ │ │ │ + je 492c0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc0(%rbx) │ │ │ │ - fldt 0x90(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x90(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49e20 │ │ │ │ + je 492a8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3370 │ │ │ │ pop %r11 │ │ │ │ pop %rax │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - fldt 0x50(%rbx) │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - fchs │ │ │ │ + fldt 0x50(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + fchs │ │ │ │ fstpt (%rsp) │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ pop %rsi │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ pop %r8 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49e10 │ │ │ │ + je 49298 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ + fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - fstpt 0x70(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49e00 │ │ │ │ + je 49288 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -75026,41 +74610,41 @@ │ │ │ │ fldt 0x90(%rbx) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ fstpt 0xa0(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49d50 │ │ │ │ + je 491e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - fldt 0xa0(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ + fldt 0xa0(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x60(%rbx) │ │ │ │ fstpt (%rsp) │ │ │ │ call 30a0 │ │ │ │ pop %rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %rcx │ │ │ │ - jmp 4971f │ │ │ │ + jmp 48bcf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 49cd0 │ │ │ │ + jne 49160 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 3330 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -75069,62 +74653,62 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49dc0 │ │ │ │ + je 49248 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc0(%rbx) │ │ │ │ - fldt 0x90(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + fldt 0x90(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49da0 │ │ │ │ + je 49230 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3370 │ │ │ │ pop %r8 │ │ │ │ pop %r9 │ │ │ │ mov (%rbx),%rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ fldt 0x50(%rbx) │ │ │ │ - sub $0x10,%rsp │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ fchs │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ fstpt (%rsp) │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49d90 │ │ │ │ + je 49220 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ + fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - fstpt 0x70(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 49d80 │ │ │ │ + je 49210 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -75135,29 +74719,28 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 49d60 │ │ │ │ + je 491f0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 49717 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48bc7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ fldt 0x50(%rdi) │ │ │ │ - mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ + mov 0x28(%rdi),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 49d10 │ │ │ │ + jne 491a0 │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3470 │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ @@ -75168,44 +74751,44 @@ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ + movabs $0x8000000000000000,%r10 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movabs $0x8000000000000000,%r10 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ push $0xbfff │ │ │ │ push %r10 │ │ │ │ call 30a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ pop %r11 │ │ │ │ pop %rdx │ │ │ │ test $0x10,%al │ │ │ │ - je 49c30 │ │ │ │ + je 490c8 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 49e50 │ │ │ │ + je 492d0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 49df0 │ │ │ │ + je 49278 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -75215,171 +74798,167 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4970f │ │ │ │ + je 48bbf │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 49e70 │ │ │ │ + je 492e8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3390 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 4970f │ │ │ │ + jmp 48bbf │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3480 │ │ │ │ - jmp 4988e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48d2e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3480 │ │ │ │ - jmp 49a2e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48ece │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3370 │ │ │ │ pop %r11 │ │ │ │ pop %rax │ │ │ │ - jmp 49766 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48c0e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3370 │ │ │ │ pop %rdi │ │ │ │ pop %r8 │ │ │ │ - jmp 49ba7 │ │ │ │ + jmp 4903f │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ fstpt 0xb0(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ call 3330 │ │ │ │ - jmp 49818 │ │ │ │ + jmp 48cc0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ - jmp 499d1 │ │ │ │ + jmp 48e71 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 49717 │ │ │ │ + jmp 48bc7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ call 3330 │ │ │ │ - jmp 49b23 │ │ │ │ + jmp 48fc3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ - jmp 49af8 │ │ │ │ + jmp 48f98 │ │ │ │ nopl (%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3470 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - jmp 49ab8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48f58 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ - jmp 49a71 │ │ │ │ + jmp 48f11 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ - jmp 497e0 │ │ │ │ + jmp 48c88 │ │ │ │ nopl (%rax) │ │ │ │ call 3330 │ │ │ │ - jmp 4978d │ │ │ │ + jmp 48c35 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 3330 │ │ │ │ - jmp 49c53 │ │ │ │ + jmp 490eb │ │ │ │ nopl (%rax) │ │ │ │ call 3330 │ │ │ │ - jmp 49983 │ │ │ │ + jmp 48e23 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ - jmp 49958 │ │ │ │ + jmp 48df8 │ │ │ │ nopl (%rax) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 3470 │ │ │ │ pop %r9 │ │ │ │ pop %r10 │ │ │ │ - jmp 49917 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48db7 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ - jmp 498d1 │ │ │ │ + jmp 48d71 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x70(%rbx) │ │ │ │ - jmp 49c30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 490c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 33d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ fstpt 0x90(%rbx) │ │ │ │ - jmp 4970f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48bbf │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000049e90 : │ │ │ │ +0000000000049300 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 49ed0 │ │ │ │ + jne 49340 │ │ │ │ test $0x40,%al │ │ │ │ - jne 49ee0 │ │ │ │ + jne 49350 │ │ │ │ test $0x4,%al │ │ │ │ - jne 49ef0 │ │ │ │ + jne 49360 │ │ │ │ test $0x2,%al │ │ │ │ - jne 49f09 │ │ │ │ + jne 49379 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 34f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 49e9f │ │ │ │ + je 4930f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 49ea3 │ │ │ │ + je 49313 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 49ea7 │ │ │ │ + je 49317 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 34f0 │ │ │ │ - jmp 49ea7 │ │ │ │ + jmp 49317 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000000000049f14 <.fini>: │ │ │ │ +0000000000049384 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -53,122 +53,118 @@ │ │ │ │ 0x0004a320 9cec1115 a9d0b785 d0bf0000 00000000 ................ │ │ │ │ 0x0004a330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?...... │ │ │ │ 0x0004a340 c5919ba0 c119dfe7 e4bf0000 00000000 ................ │ │ │ │ 0x0004a350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?...... │ │ │ │ 0x0004a360 b2909640 818ffae1 f7bf0000 00000000 ...@............ │ │ │ │ 0x0004a370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?...... │ │ │ │ 0x0004a380 47ebce0c 85630080 ff3f0000 00000000 G....c...?...... │ │ │ │ - 0x0004a390 bcf0175c 293baab8 ff3f0000 00000000 ...\);...?...... │ │ │ │ - 0x0004a3a0 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n......... │ │ │ │ - 0x0004a3b0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?...... │ │ │ │ - 0x0004a3c0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?...... │ │ │ │ - 0x0004a3d0 380e30aa 968a1692 ee3f0000 00000000 8.0......?...... │ │ │ │ - 0x0004a3e0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?...... │ │ │ │ - 0x0004a3f0 d8effb9b a00c20ce f7bf0000 00000000 ...... ......... │ │ │ │ - 0x0004a400 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H......... │ │ │ │ - 0x0004a410 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?...... │ │ │ │ - 0x0004a420 8b109885 24c892fd ffbf0000 00000000 ....$........... │ │ │ │ - 0x0004a430 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS.......... │ │ │ │ - 0x0004a440 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?...... │ │ │ │ - 0x0004a450 c4162f16 2f58c3ef f43f0000 00000000 .././X...?...... │ │ │ │ - 0x0004a460 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?...... │ │ │ │ - 0x0004a470 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?...... │ │ │ │ - 0x0004a480 7077805e fea60983 f9bf0000 00000000 pw.^............ │ │ │ │ - 0x0004a490 a262e57c 23a92cbe febf0000 00000000 .b.|#.,......... │ │ │ │ - 0x0004a4a0 3443c215 49b9a199 00400000 00000000 4C..I....@...... │ │ │ │ - 0x0004a4b0 f3e9fa83 6114d69e 01c00000 00000000 ....a........... │ │ │ │ - 0x0004a4c0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?...... │ │ │ │ - 0x0004a4d0 3670ef99 12a87cd0 00400000 00000000 6p....|..@...... │ │ │ │ - 0x0004a4e0 ac79cfd1 f71772b1 fe3f0000 00000000 .y....r..?...... │ │ │ │ - 0x0004a4f0 f836430c 9819f695 fd3f0000 00000000 .6C......?...... │ │ │ │ - 0x0004a500 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@...... │ │ │ │ - 0x0004a510 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?...... │ │ │ │ - 0x0004a520 23c18b7c e973e09c f63f0000 00000000 #..|.s...?...... │ │ │ │ - 0x0004a530 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?...... │ │ │ │ - 0x0004a540 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@...... │ │ │ │ - 0x0004a550 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@...... │ │ │ │ - 0x0004a560 1ce809b3 9d1ef1de 0c400000 00000000 .........@...... │ │ │ │ - 0x0004a570 aef281d2 2d311d9b 11400000 00000000 ....-1...@...... │ │ │ │ - 0x0004a580 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@...... │ │ │ │ - 0x0004a590 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@...... │ │ │ │ - 0x0004a5a0 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@...... │ │ │ │ - 0x0004a5b0 13942495 50862fcd 1f400000 00000000 ..$.P./..@...... │ │ │ │ - 0x0004a5c0 e8dbbc78 022499a9 22400000 00000000 ...x.$.."@...... │ │ │ │ - 0x0004a5d0 fa0cffd2 181019d6 24400000 00000000 ........$@...... │ │ │ │ - 0x0004a5e0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@...... │ │ │ │ - 0x0004a5f0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@...... │ │ │ │ - 0x0004a600 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@...... │ │ │ │ - 0x0004a610 84e9ed45 edfb159e 28400000 00000000 ...E....(@...... │ │ │ │ - 0x0004a620 bcf0175c 293baab8 ffbf0000 00000000 ...\);.......... │ │ │ │ - 0x0004a630 00000000 28839acb 02400000 00000000 ....(....@...... │ │ │ │ - 0x0004a640 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?...... │ │ │ │ - 0x0004a650 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?...... │ │ │ │ - 0x0004a660 8464def9 33f304b5 df3f0000 00000000 .d..3....?...... │ │ │ │ - 0x0004a670 89888888 88888888 f83f0000 00000000 .........?...... │ │ │ │ - 0x0004a680 44ddb7d3 623d5ee5 df3f0000 00000000 D...b=^..?...... │ │ │ │ - 0x0004a690 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?...... │ │ │ │ - 0x0004a6a0 35c26821 a2da0fc9 01400000 00000000 5.h!.....@...... │ │ │ │ - 0x0004a6b0 35c26821 a2da0fc9 00400000 00000000 5.h!.....@...... │ │ │ │ - 0x0004a6c0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?...... │ │ │ │ - 0x0004a6d0 00000000 00000080 fe3f0000 00000000 .........?...... │ │ │ │ - 0x0004a6e0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ - 0x0004a6f0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ - 0x0004a700 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out │ │ │ │ - 0x0004a710 206f6620 6d656d6f 72790a00 6e756c6c of memory..null │ │ │ │ - 0x0004a720 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a │ │ │ │ - 0x0004a730 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+ │ │ │ │ - 0x0004a740 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+. │ │ │ │ - 0x0004a750 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE │ │ │ │ - 0x0004a760 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe │ │ │ │ - 0x0004a770 7373656c 004d656d 62657220 66206e6f ssel.Member f no │ │ │ │ - 0x0004a780 7420696e 69746961 6c697a65 642e004d t initialized..M │ │ │ │ - 0x0004a790 656d6265 72207820 6e6f7420 696e6974 ember x not init │ │ │ │ - 0x0004a7a0 69616c69 7a65642e 004d656d 62657220 ialized..Member │ │ │ │ - 0x0004a7b0 665f6861 74206e6f 7420696e 69746961 f_hat not initia │ │ │ │ - 0x0004a7c0 6c697a65 642e004f 76657273 616d706c lized..Oversampl │ │ │ │ - 0x0004a7d0 696e6720 66616374 6f722074 6f6f2073 ing factor too s │ │ │ │ - 0x0004a7e0 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out │ │ │ │ - 0x0004a7f0 6f662072 616e6765 205b302e 302c302e of range [0.0,0. │ │ │ │ - 0x0004a800 35290000 a1a3fbff faa3fbff 95a3fbff 5).............. │ │ │ │ - 0x0004a810 b0a3fbff b6a3fbff c2a3fbff caa3fbff ................ │ │ │ │ - 0x0004a820 e2a3fbff eea3fbff d6a3fbff 00000000 ................ │ │ │ │ - 0x0004a830 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004a840 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x0004a850 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x0004a860 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x0004a870 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x0004a880 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x0004a890 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x0004a8a0 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x0004a8b0 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x0004a8c0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x0004a8d0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x0004a8e0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x0004a8f0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x0004a900 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x0004a910 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x0004a920 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x0004a930 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x0004a940 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x0004a950 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x0004a960 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x0004a970 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x0004a980 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x0004a990 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x0004a9a0 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x0004a9b0 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x0004a9c0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x0004a9d0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x0004a9e0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0004a9f0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x0004aa00 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x0004aa10 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0004aa20 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x0004aa30 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x0004aa40 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@ │ │ │ │ - 0x0004aa50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004aa60 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x0004aa70 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0004aa80 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x0004aa90 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0004aaa0 18000000 00000000 ........ │ │ │ │ + 0x0004a390 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n......... │ │ │ │ + 0x0004a3a0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?...... │ │ │ │ + 0x0004a3b0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?...... │ │ │ │ + 0x0004a3c0 380e30aa 968a1692 ee3f0000 00000000 8.0......?...... │ │ │ │ + 0x0004a3d0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?...... │ │ │ │ + 0x0004a3e0 d8effb9b a00c20ce f7bf0000 00000000 ...... ......... │ │ │ │ + 0x0004a3f0 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H......... │ │ │ │ + 0x0004a400 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?...... │ │ │ │ + 0x0004a410 8b109885 24c892fd ffbf0000 00000000 ....$........... │ │ │ │ + 0x0004a420 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS.......... │ │ │ │ + 0x0004a430 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?...... │ │ │ │ + 0x0004a440 c4162f16 2f58c3ef f43f0000 00000000 .././X...?...... │ │ │ │ + 0x0004a450 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?...... │ │ │ │ + 0x0004a460 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?...... │ │ │ │ + 0x0004a470 7077805e fea60983 f9bf0000 00000000 pw.^............ │ │ │ │ + 0x0004a480 a262e57c 23a92cbe febf0000 00000000 .b.|#.,......... │ │ │ │ + 0x0004a490 3443c215 49b9a199 00400000 00000000 4C..I....@...... │ │ │ │ + 0x0004a4a0 f3e9fa83 6114d69e 01c00000 00000000 ....a........... │ │ │ │ + 0x0004a4b0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?...... │ │ │ │ + 0x0004a4c0 3670ef99 12a87cd0 00400000 00000000 6p....|..@...... │ │ │ │ + 0x0004a4d0 f836430c 9819f695 fd3f0000 00000000 .6C......?...... │ │ │ │ + 0x0004a4e0 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@...... │ │ │ │ + 0x0004a4f0 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?...... │ │ │ │ + 0x0004a500 23c18b7c e973e09c f63f0000 00000000 #..|.s...?...... │ │ │ │ + 0x0004a510 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?...... │ │ │ │ + 0x0004a520 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@...... │ │ │ │ + 0x0004a530 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@...... │ │ │ │ + 0x0004a540 1ce809b3 9d1ef1de 0c400000 00000000 .........@...... │ │ │ │ + 0x0004a550 aef281d2 2d311d9b 11400000 00000000 ....-1...@...... │ │ │ │ + 0x0004a560 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@...... │ │ │ │ + 0x0004a570 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@...... │ │ │ │ + 0x0004a580 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@...... │ │ │ │ + 0x0004a590 13942495 50862fcd 1f400000 00000000 ..$.P./..@...... │ │ │ │ + 0x0004a5a0 e8dbbc78 022499a9 22400000 00000000 ...x.$.."@...... │ │ │ │ + 0x0004a5b0 fa0cffd2 181019d6 24400000 00000000 ........$@...... │ │ │ │ + 0x0004a5c0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@...... │ │ │ │ + 0x0004a5d0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@...... │ │ │ │ + 0x0004a5e0 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@...... │ │ │ │ + 0x0004a5f0 84e9ed45 edfb159e 28400000 00000000 ...E....(@...... │ │ │ │ + 0x0004a600 bcf0175c 293baab8 ffbf0000 00000000 ...\);.......... │ │ │ │ + 0x0004a610 00000000 28839acb 02400000 00000000 ....(....@...... │ │ │ │ + 0x0004a620 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?...... │ │ │ │ + 0x0004a630 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?...... │ │ │ │ + 0x0004a640 8464def9 33f304b5 df3f0000 00000000 .d..3....?...... │ │ │ │ + 0x0004a650 89888888 88888888 f83f0000 00000000 .........?...... │ │ │ │ + 0x0004a660 d68fa393 9fbcf99e df3f0000 00000000 .........?...... │ │ │ │ + 0x0004a670 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?...... │ │ │ │ + 0x0004a680 35c26821 a2da0fc9 01400000 00000000 5.h!.....@...... │ │ │ │ + 0x0004a690 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?...... │ │ │ │ + 0x0004a6a0 00000000 00000080 fe3f0000 00000000 .........?...... │ │ │ │ + 0x0004a6b0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x0004a6c0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x0004a6d0 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out │ │ │ │ + 0x0004a6e0 206f6620 6d656d6f 72790a00 6e756c6c of memory..null │ │ │ │ + 0x0004a6f0 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a │ │ │ │ + 0x0004a700 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+ │ │ │ │ + 0x0004a710 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+. │ │ │ │ + 0x0004a720 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE │ │ │ │ + 0x0004a730 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe │ │ │ │ + 0x0004a740 7373656c 004d656d 62657220 66206e6f ssel.Member f no │ │ │ │ + 0x0004a750 7420696e 69746961 6c697a65 642e004d t initialized..M │ │ │ │ + 0x0004a760 656d6265 72207820 6e6f7420 696e6974 ember x not init │ │ │ │ + 0x0004a770 69616c69 7a65642e 004d656d 62657220 ialized..Member │ │ │ │ + 0x0004a780 665f6861 74206e6f 7420696e 69746961 f_hat not initia │ │ │ │ + 0x0004a790 6c697a65 642e004f 76657273 616d706c lized..Oversampl │ │ │ │ + 0x0004a7a0 696e6720 66616374 6f722074 6f6f2073 ing factor too s │ │ │ │ + 0x0004a7b0 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out │ │ │ │ + 0x0004a7c0 6f662072 616e6765 205b302e 302c302e of range [0.0,0. │ │ │ │ + 0x0004a7d0 35290000 82a3fbff dba3fbff 76a3fbff 5)..........v... │ │ │ │ + 0x0004a7e0 91a3fbff 97a3fbff a3a3fbff aba3fbff ................ │ │ │ │ + 0x0004a7f0 c3a3fbff cfa3fbff b7a3fbff 00000000 ................ │ │ │ │ + 0x0004a800 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x0004a810 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x0004a820 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x0004a830 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x0004a840 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x0004a850 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x0004a860 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x0004a870 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x0004a880 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x0004a890 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x0004a8a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x0004a8b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x0004a8c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x0004a8d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x0004a8e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x0004a8f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x0004a900 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x0004a910 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x0004a920 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x0004a930 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x0004a940 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x0004a950 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x0004a960 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x0004a970 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x0004a980 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x0004a990 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x0004a9a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0004a9b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x0004a9c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x0004a9d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0004a9e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x0004a9f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x0004aa00 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@ │ │ │ │ + 0x0004aa10 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004aa20 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x0004aa30 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0004aa40 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x0004aa50 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0004aa60 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,129 +1,129 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x0004aaa8 011b033b dc070000 fa000000 7885fbff ...;........x... │ │ │ │ - 0x0004aab8 f8070000 688afbff 20080000 588bfbff ....h... ...X... │ │ │ │ - 0x0004aac8 38080000 a88bfbff 58080000 b88efbff 8.......X....... │ │ │ │ - 0x0004aad8 70080000 5894fbff a8080000 9894fbff p...X........... │ │ │ │ - 0x0004aae8 bc080000 c895fbff d0080000 c899fbff ................ │ │ │ │ - 0x0004aaf8 ec080000 789afbff 20090000 189bfbff ....x... ....... │ │ │ │ - 0x0004ab08 40090000 389cfbff 54090000 e89cfbff @...8...T....... │ │ │ │ - 0x0004ab18 68090000 d89dfbff 7c090000 889efbff h.......|....... │ │ │ │ - 0x0004ab28 90090000 889ffbff a4090000 48a0fbff ............H... │ │ │ │ - 0x0004ab38 b8090000 98a1fbff d4090000 d8a1fbff ................ │ │ │ │ - 0x0004ab48 e8090000 e8a1fbff fc090000 58a2fbff ............X... │ │ │ │ - 0x0004ab58 100a0000 b8a2fbff 240a0000 58a3fbff ........$...X... │ │ │ │ - 0x0004ab68 380a0000 08a4fbff 500a0000 88abfbff 8.......P....... │ │ │ │ - 0x0004ab78 780a0000 e8b5fbff a80a0000 28b6fbff x...........(... │ │ │ │ - 0x0004ab88 bc0a0000 48b6fbff d00a0000 a8b6fbff ....H........... │ │ │ │ - 0x0004ab98 f00a0000 38b8fbff 600b0000 98b9fbff ....8...`....... │ │ │ │ - 0x0004aba8 d80b0000 b8b9fbff f00b0000 c8b9fbff ................ │ │ │ │ - 0x0004abb8 040c0000 38bafbff 380c0000 98bafbff ....8...8....... │ │ │ │ - 0x0004abc8 680c0000 08bbfbff a00c0000 98bbfbff h............... │ │ │ │ - 0x0004abd8 b80c0000 68bcfbff 000d0000 28bdfbff ....h.......(... │ │ │ │ - 0x0004abe8 480d0000 28befbff 840d0000 28bffbff H...(.......(... │ │ │ │ - 0x0004abf8 c00d0000 d8c0fbff f40d0000 c8c3fbff ................ │ │ │ │ - 0x0004ac08 280e0000 e8c3fbff 440e0000 18c4fbff (.......D....... │ │ │ │ - 0x0004ac18 5c0e0000 28c4fbff 700e0000 38c4fbff \...(...p...8... │ │ │ │ - 0x0004ac28 880e0000 98c4fbff 9c0e0000 d8c4fbff ................ │ │ │ │ - 0x0004ac38 c00e0000 28c5fbff d40e0000 58c5fbff ....(.......X... │ │ │ │ - 0x0004ac48 e80e0000 d8c5fbff fc0e0000 28c6fbff ............(... │ │ │ │ - 0x0004ac58 100f0000 98c6fbff 240f0000 18c7fbff ........$....... │ │ │ │ - 0x0004ac68 380f0000 58c7fbff 4c0f0000 78c7fbff 8...X...L...x... │ │ │ │ - 0x0004ac78 600f0000 c8c7fbff 740f0000 08c8fbff `.......t....... │ │ │ │ - 0x0004ac88 880f0000 48c8fbff 9c0f0000 98c8fbff ....H........... │ │ │ │ - 0x0004ac98 b00f0000 18c9fbff c40f0000 68c9fbff ............h... │ │ │ │ - 0x0004aca8 d80f0000 d8c9fbff ec0f0000 28cafbff ............(... │ │ │ │ - 0x0004acb8 00100000 a8cafbff 14100000 08cbfbff ................ │ │ │ │ - 0x0004acc8 28100000 a8cbfbff 3c100000 e8cbfbff (.......<....... │ │ │ │ - 0x0004acd8 50100000 68ccfbff 64100000 a8ccfbff P...h...d....... │ │ │ │ - 0x0004ace8 78100000 b8cefbff c4100000 68d2fbff x...........h... │ │ │ │ - 0x0004acf8 18110000 88d2fbff 30110000 b8d2fbff ........0....... │ │ │ │ - 0x0004ad08 44110000 c8d2fbff 58110000 d8d2fbff D.......X....... │ │ │ │ - 0x0004ad18 70110000 58d3fbff 9c110000 38d4fbff p...X.......8... │ │ │ │ - 0x0004ad28 c8110000 d8d5fbff 24120000 58d7fbff ........$...X... │ │ │ │ - 0x0004ad38 60120000 38d8fbff 8c120000 e8d9fbff `...8........... │ │ │ │ - 0x0004ad48 e8120000 b8dcfbff 18130000 98defbff ................ │ │ │ │ - 0x0004ad58 64130000 18dffbff 90130000 98e1fbff d............... │ │ │ │ - 0x0004ad68 dc130000 e8e5fbff 48140000 58e7fbff ........H...X... │ │ │ │ - 0x0004ad78 84140000 c8e9fbff d0140000 08eefbff ................ │ │ │ │ - 0x0004ad88 3c150000 88eefbff 68150000 28f5fbff <.......h...(... │ │ │ │ - 0x0004ad98 b8150000 f8fefbff 38160000 5800fcff ........8...X... │ │ │ │ - 0x0004ada8 74160000 f806fcff c4160000 a810fcff t............... │ │ │ │ - 0x0004adb8 44170000 b812fcff 74170000 2815fcff D.......t...(... │ │ │ │ - 0x0004adc8 a4170000 9816fcff e0170000 7818fcff ............x... │ │ │ │ - 0x0004add8 10180000 e81afcff 40180000 6821fcff ........@...h!.. │ │ │ │ - 0x0004ade8 70180000 9822fcff a4180000 7825fcff p...."......x%.. │ │ │ │ - 0x0004adf8 d4180000 9826fcff 10190000 6828fcff .....&......h(.. │ │ │ │ - 0x0004ae08 40190000 c82afcff 70190000 282dfcff @....*..p...(-.. │ │ │ │ - 0x0004ae18 a0190000 582ffcff d0190000 7830fcff ....X/......x0.. │ │ │ │ - 0x0004ae28 fc190000 7831fcff 581a0000 2833fcff ....x1..X...(3.. │ │ │ │ - 0x0004ae38 881a0000 9838fcff b81a0000 983afcff .....8.......:.. │ │ │ │ - 0x0004ae48 dc1a0000 983cfcff 081b0000 b83dfcff .....<.......=.. │ │ │ │ - 0x0004ae58 6c1b0000 e83ffcff 9c1b0000 3842fcff l....?......8B.. │ │ │ │ - 0x0004ae68 b01b0000 a84dfcff e01b0000 d858fcff .....M.......X.. │ │ │ │ - 0x0004ae78 101c0000 d864fcff 401c0000 c870fcff .....d..@....p.. │ │ │ │ - 0x0004ae88 701c0000 187dfcff a01c0000 0880fcff p....}.......... │ │ │ │ - 0x0004ae98 cc1c0000 7881fcff 401d0000 8884fcff ....x...@....... │ │ │ │ - 0x0004aea8 701d0000 3891fcff a01d0000 389cfcff p...8.......8... │ │ │ │ - 0x0004aeb8 d01d0000 68a8fcff 001e0000 b8b5fcff ....h........... │ │ │ │ - 0x0004aec8 301e0000 68c3fcff 601e0000 28c7fcff 0...h...`...(... │ │ │ │ - 0x0004aed8 981e0000 38ccfcff d01e0000 68cffcff ....8.......h... │ │ │ │ - 0x0004aee8 001f0000 a8d2fcff 301f0000 e8d4fcff ........0....... │ │ │ │ - 0x0004aef8 741f0000 a8d7fcff a41f0000 c8d9fcff t............... │ │ │ │ - 0x0004af08 d81f0000 a8dcfcff 08200000 b8dffcff ......... ...... │ │ │ │ - 0x0004af18 38200000 f8e7fcff c4200000 18eafcff 8 ....... ...... │ │ │ │ - 0x0004af28 f4200000 f8ebfcff 7c210000 f8eefcff . ......|!...... │ │ │ │ - 0x0004af38 ac210000 e8f3fcff dc210000 28f9fcff .!.......!..(... │ │ │ │ - 0x0004af48 0c220000 c8fdfcff 3c220000 5802fdff ."......<"..X... │ │ │ │ - 0x0004af58 6c220000 6807fdff 9c220000 980cfdff l"..h...."...... │ │ │ │ - 0x0004af68 cc220000 6813fdff fc220000 7819fdff ."..h...."..x... │ │ │ │ - 0x0004af78 2c230000 a820fdff 5c230000 583dfdff ,#... ..\#..X=.. │ │ │ │ - 0x0004af88 f8230000 6843fdff 28240000 e849fdff .#..hC..($...I.. │ │ │ │ - 0x0004af98 58240000 3851fdff 88240000 3854fdff X$..8Q...$..8T.. │ │ │ │ - 0x0004afa8 b8240000 8856fdff 60250000 b859fdff .$...V..`%...Y.. │ │ │ │ - 0x0004afb8 b0250000 385dfdff e0250000 8860fdff .%..8]...%...`.. │ │ │ │ - 0x0004afc8 90260000 5864fdff 50270000 e868fdff .&..Xd..P'...h.. │ │ │ │ - 0x0004afd8 7c270000 f86cfdff 5c280000 c872fdff |'...l..\(...r.. │ │ │ │ - 0x0004afe8 bc280000 1879fdff e8280000 1881fdff .(...y...(...... │ │ │ │ - 0x0004aff8 14290000 d888fdff 40290000 0890fdff .)......@)...... │ │ │ │ - 0x0004b008 6c290000 a897fdff 98290000 d8a2fdff l).......)...... │ │ │ │ - 0x0004b018 c4290000 58adfdff f0290000 b8b8fdff .)..X....)...... │ │ │ │ - 0x0004b028 1c2a0000 b8c7fdff 482a0000 78d5fdff .*......H*..x... │ │ │ │ - 0x0004b038 742a0000 58e5fdff a02a0000 6800feff t*..X....*..h... │ │ │ │ - 0x0004b048 cc2a0000 c81bfeff f82a0000 3838feff .*.......*..88.. │ │ │ │ - 0x0004b058 242b0000 a854feff 502b0000 6871feff $+...T..P+..hq.. │ │ │ │ - 0x0004b068 7c2b0000 4882feff c42b0000 d882feff |+..H....+...... │ │ │ │ - 0x0004b078 f02b0000 6883feff 242c0000 5890feff .+..h...$,..X... │ │ │ │ - 0x0004b088 502c0000 28a1feff 902c0000 78affeff P,..(....,..x... │ │ │ │ - 0x0004b098 bc2c0000 68c1feff e82c0000 18d2feff .,..h....,...... │ │ │ │ - 0x0004b0a8 182d0000 c8ddfeff 442d0000 58f2feff .-......D-..X... │ │ │ │ - 0x0004b0b8 742d0000 98f3feff d02d0000 28f5feff t-.......-..(... │ │ │ │ - 0x0004b0c8 042e0000 c8f7feff 302e0000 68fafeff ........0...h... │ │ │ │ - 0x0004b0d8 5c2e0000 38fdfeff 882e0000 98fdfeff \...8........... │ │ │ │ - 0x0004b0e8 a82e0000 48fffeff f42e0000 8801ffff ....H........... │ │ │ │ - 0x0004b0f8 402f0000 d803ffff 8c2f0000 f803ffff @/......./...... │ │ │ │ - 0x0004b108 a42f0000 2804ffff bc2f0000 5804ffff ./..(..../..X... │ │ │ │ - 0x0004b118 d42f0000 a805ffff e82f0000 d807ffff ./......./...... │ │ │ │ - 0x0004b128 18300000 780effff 48300000 9834ffff .0..x...H0...4.. │ │ │ │ - 0x0004b138 78300000 585affff a8300000 a85dffff x0..XZ...0...].. │ │ │ │ - 0x0004b148 dc300000 a860ffff 10310000 4862ffff .0...`...1..Hb.. │ │ │ │ - 0x0004b158 44310000 1864ffff 88310000 3866ffff D1...d...1..8f.. │ │ │ │ - 0x0004b168 d8310000 086cffff 08320000 686cffff .1...l...2..hl.. │ │ │ │ - 0x0004b178 28320000 e86dffff 68320000 4870ffff (2...m..h2..Hp.. │ │ │ │ - 0x0004b188 b4320000 6870ffff cc320000 9870ffff .2..hp...2...p.. │ │ │ │ - 0x0004b198 e4320000 c870ffff fc320000 d871ffff .2...p...2...q.. │ │ │ │ - 0x0004b1a8 10330000 d873ffff 40330000 587affff .3...s..@3..Xz.. │ │ │ │ - 0x0004b1b8 70330000 38a0ffff a0330000 f8c4ffff p3..8....3...... │ │ │ │ - 0x0004b1c8 d0330000 68c8ffff 04340000 68cbffff .3..h....4..h... │ │ │ │ - 0x0004b1d8 38340000 08cdffff 6c340000 d8ceffff 84......l4...... │ │ │ │ - 0x0004b1e8 b0340000 f8d0ffff 00350000 e8d6ffff .4.......5...... │ │ │ │ - 0x0004b1f8 30350000 48d7ffff 50350000 e8d8ffff 05..H...P5...... │ │ │ │ - 0x0004b208 90350000 48dbffff dc350000 68dbffff .5..H....5..h... │ │ │ │ - 0x0004b218 f4350000 98dbffff 0c360000 c8dbffff .5.......6...... │ │ │ │ - 0x0004b228 24360000 d8dcffff 38360000 b8deffff $6......86...... │ │ │ │ - 0x0004b238 68360000 d8dfffff 8c360000 e8dfffff h6.......6...... │ │ │ │ - 0x0004b248 a0360000 78e1ffff d0360000 08e9ffff .6..x....6...... │ │ │ │ - 0x0004b258 88370000 98e9ffff a4370000 b8eaffff .7.......7...... │ │ │ │ - 0x0004b268 c8370000 c8eaffff dc370000 58ecffff .7.......7..X... │ │ │ │ - 0x0004b278 0c380000 e8f3ffff c4380000 .8.......8.. │ │ │ │ + 0x0004aa68 011b033b dc070000 fa000000 b885fbff ...;............ │ │ │ │ + 0x0004aa78 f8070000 a88afbff 20080000 988bfbff ........ ....... │ │ │ │ + 0x0004aa88 38080000 e88bfbff 58080000 d88efbff 8.......X....... │ │ │ │ + 0x0004aa98 70080000 6894fbff a8080000 a894fbff p...h........... │ │ │ │ + 0x0004aaa8 bc080000 d895fbff d0080000 c899fbff ................ │ │ │ │ + 0x0004aab8 ec080000 789afbff 20090000 189bfbff ....x... ....... │ │ │ │ + 0x0004aac8 40090000 289cfbff 54090000 e89cfbff @...(...T....... │ │ │ │ + 0x0004aad8 68090000 d89dfbff 7c090000 889efbff h.......|....... │ │ │ │ + 0x0004aae8 90090000 889ffbff a4090000 38a0fbff ............8... │ │ │ │ + 0x0004aaf8 b8090000 88a1fbff d4090000 d8a1fbff ................ │ │ │ │ + 0x0004ab08 e8090000 e8a1fbff fc090000 58a2fbff ............X... │ │ │ │ + 0x0004ab18 100a0000 b8a2fbff 240a0000 58a3fbff ........$...X... │ │ │ │ + 0x0004ab28 380a0000 f8a3fbff 500a0000 68abfbff 8.......P...h... │ │ │ │ + 0x0004ab38 780a0000 b8b5fbff a80a0000 e8b5fbff x............... │ │ │ │ + 0x0004ab48 bc0a0000 08b6fbff d00a0000 68b6fbff ............h... │ │ │ │ + 0x0004ab58 f00a0000 e8b7fbff 600b0000 48b9fbff ........`...H... │ │ │ │ + 0x0004ab68 d80b0000 68b9fbff f00b0000 78b9fbff ....h.......x... │ │ │ │ + 0x0004ab78 040c0000 d8b9fbff 380c0000 28bafbff ........8...(... │ │ │ │ + 0x0004ab88 680c0000 88bafbff a00c0000 18bbfbff h............... │ │ │ │ + 0x0004ab98 b80c0000 e8bbfbff 000d0000 a8bcfbff ................ │ │ │ │ + 0x0004aba8 480d0000 a8bdfbff 840d0000 a8befbff H............... │ │ │ │ + 0x0004abb8 c00d0000 58c0fbff f40d0000 48c3fbff ....X.......H... │ │ │ │ + 0x0004abc8 280e0000 68c3fbff 440e0000 98c3fbff (...h...D....... │ │ │ │ + 0x0004abd8 5c0e0000 a8c3fbff 700e0000 b8c3fbff \.......p....... │ │ │ │ + 0x0004abe8 880e0000 28c4fbff 9c0e0000 98c4fbff ....(........... │ │ │ │ + 0x0004abf8 c00e0000 e8c4fbff d40e0000 18c5fbff ................ │ │ │ │ + 0x0004ac08 e80e0000 98c5fbff fc0e0000 e8c5fbff ................ │ │ │ │ + 0x0004ac18 100f0000 58c6fbff 240f0000 d8c6fbff ....X...$....... │ │ │ │ + 0x0004ac28 380f0000 18c7fbff 4c0f0000 38c7fbff 8.......L...8... │ │ │ │ + 0x0004ac38 600f0000 88c7fbff 740f0000 b8c7fbff `.......t....... │ │ │ │ + 0x0004ac48 880f0000 08c8fbff 9c0f0000 58c8fbff ............X... │ │ │ │ + 0x0004ac58 b00f0000 d8c8fbff c40f0000 28c9fbff ............(... │ │ │ │ + 0x0004ac68 d80f0000 98c9fbff ec0f0000 e8c9fbff ................ │ │ │ │ + 0x0004ac78 00100000 58cafbff 14100000 a8cafbff ....X........... │ │ │ │ + 0x0004ac88 28100000 18cbfbff 3c100000 68cbfbff (.......<...h... │ │ │ │ + 0x0004ac98 50100000 e8cbfbff 64100000 28ccfbff P.......d...(... │ │ │ │ + 0x0004aca8 78100000 38cefbff c4100000 f8d1fbff x...8........... │ │ │ │ + 0x0004acb8 18110000 18d2fbff 30110000 48d2fbff ........0...H... │ │ │ │ + 0x0004acc8 44110000 58d2fbff 58110000 98d2fbff D...X...X....... │ │ │ │ + 0x0004acd8 70110000 18d3fbff 9c110000 f8d3fbff p............... │ │ │ │ + 0x0004ace8 c8110000 98d5fbff 24120000 18d7fbff ........$....... │ │ │ │ + 0x0004acf8 60120000 f8d7fbff 8c120000 a8d9fbff `............... │ │ │ │ + 0x0004ad08 e8120000 78dcfbff 18130000 48defbff ....x.......H... │ │ │ │ + 0x0004ad18 64130000 c8defbff 90130000 38e1fbff d...........8... │ │ │ │ + 0x0004ad28 dc130000 78e5fbff 48140000 d8e6fbff ....x...H....... │ │ │ │ + 0x0004ad38 84140000 38e9fbff d0140000 68edfbff ....8.......h... │ │ │ │ + 0x0004ad48 3c150000 e8edfbff 68150000 68f4fbff <.......h...h... │ │ │ │ + 0x0004ad58 b8150000 28fefbff 34160000 98fffbff ....(...4....... │ │ │ │ + 0x0004ad68 70160000 1806fcff c0160000 d80ffcff p............... │ │ │ │ + 0x0004ad78 3c170000 a811fcff 6c170000 0814fcff <.......l....... │ │ │ │ + 0x0004ad88 9c170000 5815fcff d8170000 2817fcff ....X.......(... │ │ │ │ + 0x0004ad98 08180000 8819fcff 38180000 f81ffcff ........8....... │ │ │ │ + 0x0004ada8 68180000 1821fcff 9c180000 e823fcff h....!.......#.. │ │ │ │ + 0x0004adb8 cc180000 0825fcff 08190000 f826fcff .....%.......&.. │ │ │ │ + 0x0004adc8 38190000 6829fcff 68190000 c82bfcff 8...h)..h....+.. │ │ │ │ + 0x0004add8 98190000 082efcff c8190000 382ffcff ............8/.. │ │ │ │ + 0x0004ade8 f4190000 3830fcff 501a0000 d831fcff ....80..P....1.. │ │ │ │ + 0x0004adf8 801a0000 5837fcff b01a0000 5839fcff ....X7......X9.. │ │ │ │ + 0x0004ae08 d41a0000 483bfcff 001b0000 683cfcff ....H;......h<.. │ │ │ │ + 0x0004ae18 641b0000 883efcff 941b0000 a840fcff d....>.......@.. │ │ │ │ + 0x0004ae28 a81b0000 684cfcff d81b0000 0858fcff ....hL.......X.. │ │ │ │ + 0x0004ae38 081c0000 a864fcff 381c0000 f870fcff .....d..8....p.. │ │ │ │ + 0x0004ae48 681c0000 a87dfcff 981c0000 9880fcff h....}.......... │ │ │ │ + 0x0004ae58 c41c0000 f881fcff 381d0000 1885fcff ........8....... │ │ │ │ + 0x0004ae68 681d0000 f891fcff 981d0000 089dfcff h............... │ │ │ │ + 0x0004ae78 c81d0000 18a9fcff f81d0000 88b6fcff ................ │ │ │ │ + 0x0004ae88 281e0000 38c4fcff 581e0000 e8c7fcff (...8...X....... │ │ │ │ + 0x0004ae98 901e0000 08cdfcff c81e0000 38d0fcff ............8... │ │ │ │ + 0x0004aea8 f81e0000 68d3fcff 281f0000 98d5fcff ....h...(....... │ │ │ │ + 0x0004aeb8 6c1f0000 48d8fcff 9c1f0000 58dafcff l...H.......X... │ │ │ │ + 0x0004aec8 d01f0000 28ddfcff 00200000 28e0fcff ....(.... ..(... │ │ │ │ + 0x0004aed8 30200000 08e8fcff bc200000 38eafcff 0 ....... ..8... │ │ │ │ + 0x0004aee8 ec200000 08ecfcff 74210000 f8eefcff . ......t!...... │ │ │ │ + 0x0004aef8 a4210000 a8f3fcff d4210000 a8f8fcff .!.......!...... │ │ │ │ + 0x0004af08 04220000 18fdfcff 34220000 7801fdff ."......4"..x... │ │ │ │ + 0x0004af18 64220000 2806fdff 94220000 f80afdff d"..(...."...... │ │ │ │ + 0x0004af28 c4220000 7811fdff f4220000 7817fdff ."..x...."..x... │ │ │ │ + 0x0004af38 24230000 481efdff 54230000 183afdff $#..H...T#...:.. │ │ │ │ + 0x0004af48 f0230000 0840fdff 20240000 2846fdff .#...@.. $..(F.. │ │ │ │ + 0x0004af58 50240000 e84cfdff 80240000 0850fdff P$...L...$...P.. │ │ │ │ + 0x0004af68 b0240000 4852fdff 58250000 7855fdff .$..HR..X%..xU.. │ │ │ │ + 0x0004af78 a8250000 f858fdff d8250000 885cfdff .%...X...%...\.. │ │ │ │ + 0x0004af88 88260000 6860fdff 48270000 e864fdff .&..h`..H'...d.. │ │ │ │ + 0x0004af98 74270000 f868fdff 54280000 c86efdff t'...h..T(...n.. │ │ │ │ + 0x0004afa8 b4280000 1875fdff e0280000 187dfdff .(...u...(...}.. │ │ │ │ + 0x0004afb8 0c290000 d884fdff 38290000 b88bfdff .)......8)...... │ │ │ │ + 0x0004afc8 68290000 3893fdff 98290000 a89efdff h)..8....)...... │ │ │ │ + 0x0004afd8 c4290000 f8a8fdff f0290000 58b4fdff .).......)..X... │ │ │ │ + 0x0004afe8 1c2a0000 38c3fdff 482a0000 88d0fdff .*..8...H*...... │ │ │ │ + 0x0004aff8 742a0000 e8dffdff a02a0000 f8fafdff t*.......*...... │ │ │ │ + 0x0004b008 cc2a0000 4816feff f82a0000 1833feff .*..H....*...3.. │ │ │ │ + 0x0004b018 242b0000 484ffeff 502b0000 b86cfeff $+..HO..P+...l.. │ │ │ │ + 0x0004b028 7c2b0000 487dfeff c42b0000 c87dfeff |+..H}...+...}.. │ │ │ │ + 0x0004b038 f02b0000 487efeff 242c0000 c88afeff .+..H~..$,...... │ │ │ │ + 0x0004b048 502c0000 189bfeff 902c0000 98a8feff P,.......,...... │ │ │ │ + 0x0004b058 c02c0000 e8b9feff ec2c0000 f8c9feff .,.......,...... │ │ │ │ + 0x0004b068 1c2d0000 98d5feff 482d0000 f8e9feff .-......H-...... │ │ │ │ + 0x0004b078 782d0000 28ebfeff d42d0000 b8ecfeff x-..(....-...... │ │ │ │ + 0x0004b088 082e0000 48effeff 342e0000 c8f1feff ....H...4....... │ │ │ │ + 0x0004b098 602e0000 78f4feff 902e0000 d8f4feff `...x........... │ │ │ │ + 0x0004b0a8 b02e0000 78f6feff fc2e0000 d8f8feff ....x........... │ │ │ │ + 0x0004b0b8 482f0000 48fbfeff 942f0000 68fbfeff H/..H..../..h... │ │ │ │ + 0x0004b0c8 ac2f0000 98fbfeff c42f0000 c8fbfeff ./......./...... │ │ │ │ + 0x0004b0d8 dc2f0000 08fdfeff f02f0000 18fffeff ./......./...... │ │ │ │ + 0x0004b0e8 20300000 a805ffff 50300000 582bffff 0......P0..X+.. │ │ │ │ + 0x0004b0f8 80300000 1851ffff b0300000 6854ffff .0...Q...0..hT.. │ │ │ │ + 0x0004b108 e4300000 6857ffff 18310000 f858ffff .0..hW...1...X.. │ │ │ │ + 0x0004b118 4c310000 c85affff 90310000 e85cffff L1...Z...1...\.. │ │ │ │ + 0x0004b128 e0310000 a862ffff 10320000 0863ffff .1...b...2...c.. │ │ │ │ + 0x0004b138 30320000 a864ffff 70320000 0867ffff 02...d..p2...g.. │ │ │ │ + 0x0004b148 bc320000 2867ffff d4320000 5867ffff .2..(g...2..Xg.. │ │ │ │ + 0x0004b158 ec320000 8867ffff 04330000 8868ffff .2...g...3...h.. │ │ │ │ + 0x0004b168 18330000 586affff 48330000 d870ffff .3..Xj..H3...p.. │ │ │ │ + 0x0004b178 78330000 f895ffff a8330000 88baffff x3.......3...... │ │ │ │ + 0x0004b188 d8330000 e8bdffff 0c340000 28c1ffff .3.......4..(... │ │ │ │ + 0x0004b198 40340000 b8c2ffff 74340000 88c4ffff @4......t4...... │ │ │ │ + 0x0004b1a8 b8340000 a8c6ffff 08350000 68ccffff .4.......5..h... │ │ │ │ + 0x0004b1b8 38350000 c8ccffff 58350000 68ceffff 85......X5..h... │ │ │ │ + 0x0004b1c8 98350000 c8d0ffff e4350000 e8d0ffff .5.......5...... │ │ │ │ + 0x0004b1d8 fc350000 18d1ffff 14360000 48d1ffff .5.......6..H... │ │ │ │ + 0x0004b1e8 2c360000 48d2ffff 40360000 08d4ffff ,6..H...@6...... │ │ │ │ + 0x0004b1f8 70360000 28d5ffff 94360000 38d5ffff p6..(....6..8... │ │ │ │ + 0x0004b208 a8360000 b8d6ffff d8360000 08deffff .6.......6...... │ │ │ │ + 0x0004b218 90370000 98deffff ac370000 b8dfffff .7.......7...... │ │ │ │ + 0x0004b228 d0370000 c8dfffff e4370000 48e1ffff .7.......7..H... │ │ │ │ + 0x0004b238 14380000 98e8ffff cc380000 .8.......8.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,788 +1,788 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0004b288 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x0004b298 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x0004b2a8 787dfbff f0040000 000e1046 0e184a0f x}.........F..J. │ │ │ │ - 0x0004b2b8 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x0004b2c8 14000000 44000000 4082fbff 08000000 ....D...@....... │ │ │ │ - 0x0004b2d8 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ - 0x0004b2e8 1883fbff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ - 0x0004b2f8 18860341 0e208304 14000000 7c000000 ...A. ......|... │ │ │ │ - 0x0004b308 4883fbff 07030000 00000000 00000000 H............... │ │ │ │ - 0x0004b318 34000000 94000000 4086fbff 99050000 4.......@....... │ │ │ │ - 0x0004b328 00440e10 8602470d 06518f03 8e048d05 .D....G..Q...... │ │ │ │ - 0x0004b338 8c068307 033d050a 0c070841 0b600a0c .....=.....A.`.. │ │ │ │ - 0x0004b348 0708410b 00000000 10000000 cc000000 ..A............. │ │ │ │ - 0x0004b358 a88bfbff 34000000 00000000 10000000 ....4........... │ │ │ │ - 0x0004b368 e0000000 d48bfbff 21010000 00000000 ........!....... │ │ │ │ - 0x0004b378 18000000 f4000000 f08cfbff f7030000 ................ │ │ │ │ - 0x0004b388 00440e38 0304020a 0e08480b 30000000 .D.8......H.0... │ │ │ │ - 0x0004b398 10010000 d490fbff a2000000 00410e10 .............A.. │ │ │ │ - 0x0004b3a8 8302440e 30560e50 690e3051 0a0e1043 ..D.0V.Pi.0Q...C │ │ │ │ - 0x0004b3b8 0e08480b 560e5060 0e30480e 10430e08 ..H.V.P`.0H..C.. │ │ │ │ - 0x0004b3c8 1c000000 44010000 5091fbff 77000000 ....D...P...w... │ │ │ │ - 0x0004b3d8 00410e10 83024a0e 7002680e 10430e08 .A....J.p.h..C.. │ │ │ │ - 0x0004b3e8 10000000 64010000 d091fbff 17010000 ....d........... │ │ │ │ - 0x0004b3f8 00000000 10000000 78010000 dc92fbff ........x....... │ │ │ │ - 0x0004b408 a7000000 00000000 10000000 8c010000 ................ │ │ │ │ - 0x0004b418 7893fbff e7000000 00000000 10000000 x............... │ │ │ │ - 0x0004b428 a0010000 5494fbff a4000000 00000000 ....T........... │ │ │ │ - 0x0004b438 10000000 b4010000 f094fbff f7000000 ................ │ │ │ │ - 0x0004b448 00000000 10000000 c8010000 dc95fbff ................ │ │ │ │ - 0x0004b458 b7000000 00000000 18000000 dc010000 ................ │ │ │ │ - 0x0004b468 8896fbff 43010000 00032201 0e105c0e ....C....."...\. │ │ │ │ - 0x0004b478 08000000 10000000 f8010000 bc97fbff ................ │ │ │ │ - 0x0004b488 23000000 00000000 10000000 0c020000 #............... │ │ │ │ - 0x0004b498 e897fbff 0a000000 00000000 10000000 ................ │ │ │ │ - 0x0004b4a8 20020000 e497fbff 66000000 00000000 .......f....... │ │ │ │ - 0x0004b4b8 10000000 34020000 4098fbff 56000000 ....4...@...V... │ │ │ │ - 0x0004b4c8 00000000 10000000 48020000 8c98fbff ........H....... │ │ │ │ - 0x0004b4d8 94000000 00000000 14000000 5c020000 ............\... │ │ │ │ - 0x0004b4e8 1899fbff a4000000 00000000 00000000 ................ │ │ │ │ - 0x0004b4f8 24000000 74020000 b099fbff 7b070000 $...t.......{... │ │ │ │ - 0x0004b508 00440e70 02580e90 0102530e 70038403 .D.p.X....S.p... │ │ │ │ - 0x0004b518 0a0e084d 0b000000 2c000000 9c020000 ...M....,....... │ │ │ │ - 0x0004b528 08a1fbff 600a0000 00470ec0 01780a0e ....`....G...x.. │ │ │ │ - 0x0004b538 08410b46 0ee00102 690ec001 032d050a .A.F....i....-.. │ │ │ │ - 0x0004b548 0e08540b 00000000 10000000 cc020000 ..T............. │ │ │ │ - 0x0004b558 38abfbff 31000000 00000000 10000000 8...1........... │ │ │ │ - 0x0004b568 e0020000 64abfbff 1f000000 00440e10 ....d........D.. │ │ │ │ - 0x0004b578 1c000000 f4020000 70abfbff 58000000 ........p...X... │ │ │ │ - 0x0004b588 00640e20 5a0a0e08 420b0000 00000000 .d. Z...B....... │ │ │ │ - 0x0004b598 6c000000 14030000 b0abfbff 82010000 l............... │ │ │ │ - 0x0004b5a8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0004b5b8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0004b5c8 0e40026a 0a0e3841 0e30410e 28420e20 .@.j..8A.0A.(B. │ │ │ │ - 0x0004b5d8 420e1842 0e10420e 084e0b43 0e48430e B..B..B..N.C.HC. │ │ │ │ - 0x0004b5e8 50500e48 410e4070 0e48430e 50500e48 PP.HA.@p.HC.PP.H │ │ │ │ - 0x0004b5f8 420e4002 4a0e4844 0e50480e 48410e40 B.@.J.HD.PH.HA.@ │ │ │ │ - 0x0004b608 74000000 84030000 d0acfbff 5f010000 t..........._... │ │ │ │ - 0x0004b618 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0004b628 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0004b638 0e400257 0a0e3841 0e30410e 28420e20 .@.W..8A.0A.(B. │ │ │ │ - 0x0004b648 420e1842 0e10420e 084e0b43 0e48430e B..B..B..N.C.HC. │ │ │ │ - 0x0004b658 50430e58 4c0e6049 0e40700e 48430e50 PC.XL.`I.@p.HC.P │ │ │ │ - 0x0004b668 4d0e5842 0e60490e 407a0e48 430e5043 M.XB.`I.@z.HC.PC │ │ │ │ - 0x0004b678 0e58540e 60490e40 14000000 fc030000 .XT.`I.@........ │ │ │ │ - 0x0004b688 b8adfbff 18000000 00440e20 530e0800 .........D. S... │ │ │ │ - 0x0004b698 10000000 14040000 c0adfbff 05000000 ................ │ │ │ │ - 0x0004b6a8 00000000 30000000 28040000 bcadfbff ....0...(....... │ │ │ │ - 0x0004b6b8 61000000 00470e10 8c02410e 18860341 a....G....A....A │ │ │ │ - 0x0004b6c8 0e208304 470e307d 0e20410e 18410e10 . ..G.0}. A..A.. │ │ │ │ - 0x0004b6d8 420e084f c3c6cc00 2c000000 5c040000 B..O....,...\... │ │ │ │ - 0x0004b6e8 f8adfbff 51000000 00470e10 8c02440e ....Q....G....D. │ │ │ │ - 0x0004b6f8 18860344 0e208304 700e1841 0e10420e ...D. ..p..A..B. │ │ │ │ - 0x0004b708 084ec3c6 cc000000 34000000 8c040000 .N......4....... │ │ │ │ - 0x0004b718 28aefbff 61000000 00470e10 8c02410e (...a....G....A. │ │ │ │ - 0x0004b728 18860341 0e208304 470e3002 470e2041 ...A. ..G.0.G. A │ │ │ │ - 0x0004b738 0e18410e 10420e08 45c3c6cc 00000000 ..A..B..E....... │ │ │ │ - 0x0004b748 14000000 c4040000 60aefbff 73000000 ........`...s... │ │ │ │ - 0x0004b758 00000000 00000000 44000000 dc040000 ........D....... │ │ │ │ - 0x0004b768 d8aefbff cb000000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0004b778 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0004b788 8606410e 38830744 0e5002b2 0e38410e ..A.8..D.P...8A. │ │ │ │ - 0x0004b798 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0004b7a8 44000000 24050000 60affbff bb000000 D...$...`....... │ │ │ │ - 0x0004b7b8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0004b7c8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0004b7d8 0e5002a2 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ - 0x0004b7e8 0e18420e 10420e08 38000000 6c050000 ..B..B..8...l... │ │ │ │ - 0x0004b7f8 d8affbff f5000000 00420e10 8e02420e .........B....B. │ │ │ │ - 0x0004b808 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ - 0x0004b818 830602e2 0e28410e 20420e18 420e1042 .....(A. B..B..B │ │ │ │ - 0x0004b828 0e080000 38000000 a8050000 9cb0fbff ....8........... │ │ │ │ - 0x0004b838 f5000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ - 0x0004b848 0e208c04 440e2886 05410e30 830602e2 . ..D.(..A.0.... │ │ │ │ - 0x0004b858 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x0004b868 30000000 e4050000 60b1fbff a1010000 0.......`....... │ │ │ │ - 0x0004b878 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004b888 8c068307 036c010a 0c070841 0b660c07 .....l.....A.f.. │ │ │ │ - 0x0004b898 08000000 30000000 18060000 dcb2fbff ....0........... │ │ │ │ - 0x0004b8a8 e3020000 00410e10 8602480d 06498f03 .....A....H..I.. │ │ │ │ - 0x0004b8b8 8e048d05 8c068307 03c9020a 0c070841 ...............A │ │ │ │ - 0x0004b8c8 0b000000 00000000 18000000 4c060000 ............L... │ │ │ │ - 0x0004b8d8 98b5fbff 19000000 00410e10 8302570e .........A....W. │ │ │ │ - 0x0004b8e8 08000000 14000000 68060000 9cb5fbff ........h....... │ │ │ │ - 0x0004b8f8 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ - 0x0004b908 80060000 b4b5fbff 05000000 00000000 ................ │ │ │ │ - 0x0004b918 14000000 94060000 b0b5fbff 06000000 ................ │ │ │ │ - 0x0004b928 00000000 00000000 10000000 ac060000 ................ │ │ │ │ - 0x0004b938 a8b5fbff 5f000000 00000000 20000000 ...._....... ... │ │ │ │ - 0x0004b948 c0060000 f4b5fbff 37000000 00440e20 ........7....D. │ │ │ │ - 0x0004b958 610a0e08 4b0b460e 08000000 00000000 a...K.F......... │ │ │ │ - 0x0004b968 10000000 e4060000 10b6fbff 43000000 ............C... │ │ │ │ - 0x0004b978 00000000 10000000 f8060000 4cb6fbff ............L... │ │ │ │ - 0x0004b988 23000000 00000000 10000000 0c070000 #............... │ │ │ │ - 0x0004b998 68b6fbff 73000000 00000000 10000000 h...s........... │ │ │ │ - 0x0004b9a8 20070000 d4b6fbff 43000000 00000000 .......C....... │ │ │ │ - 0x0004b9b8 10000000 34070000 10b7fbff 63000000 ....4.......c... │ │ │ │ - 0x0004b9c8 00000000 10000000 48070000 6cb7fbff ........H...l... │ │ │ │ - 0x0004b9d8 73000000 00000000 10000000 5c070000 s...........\... │ │ │ │ - 0x0004b9e8 d8b7fbff 38000000 00000000 10000000 ....8........... │ │ │ │ - 0x0004b9f8 70070000 04b8fbff 20000000 00000000 p....... ....... │ │ │ │ - 0x0004ba08 10000000 84070000 10b8fbff 43000000 ............C... │ │ │ │ - 0x0004ba18 00000000 10000000 98070000 4cb8fbff ............L... │ │ │ │ - 0x0004ba28 33000000 00000000 10000000 ac070000 3............... │ │ │ │ - 0x0004ba38 78b8fbff 34000000 00000000 10000000 x...4........... │ │ │ │ - 0x0004ba48 c0070000 a4b8fbff 25000000 00000000 ........%....... │ │ │ │ - 0x0004ba58 10000000 d4070000 e0b8fbff 73000000 ............s... │ │ │ │ - 0x0004ba68 00000000 10000000 e8070000 4cb9fbff ............L... │ │ │ │ - 0x0004ba78 43000000 00000000 10000000 fc070000 C............... │ │ │ │ - 0x0004ba88 88b9fbff 63000000 00000000 10000000 ....c........... │ │ │ │ - 0x0004ba98 10080000 e4b9fbff 43000000 00000000 ........C....... │ │ │ │ - 0x0004baa8 10000000 24080000 20bafbff 75000000 ....$... ...u... │ │ │ │ - 0x0004bab8 00000000 10000000 38080000 8cbafbff ........8....... │ │ │ │ - 0x0004bac8 55000000 00000000 10000000 4c080000 U...........L... │ │ │ │ - 0x0004bad8 d8bafbff 93000000 00000000 10000000 ................ │ │ │ │ - 0x0004bae8 60080000 64bbfbff 33000000 00000000 `...d...3....... │ │ │ │ - 0x0004baf8 10000000 74080000 90bbfbff 73000000 ....t.......s... │ │ │ │ - 0x0004bb08 00000000 10000000 88080000 fcbbfbff ................ │ │ │ │ - 0x0004bb18 33000000 00000000 48000000 9c080000 3.......H....... │ │ │ │ - 0x0004bb28 28bcfbff 07020000 004b0e10 8f02450e (........K....E. │ │ │ │ - 0x0004bb38 188e0345 0e208d04 450e288c 05460e30 ...E. ..E.(..F.0 │ │ │ │ - 0x0004bb48 8606410e 38830703 db010e30 410e2842 ..A.8......0A.(B │ │ │ │ - 0x0004bb58 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ - 0x0004bb68 cecf0000 50000000 e8080000 ecbdfbff ....P........... │ │ │ │ - 0x0004bb78 b0030000 004a0e10 8f02450e 188e0344 .....J....E....D │ │ │ │ - 0x0004bb88 0e208d04 450e288c 05460e30 8606470e . ..E.(..F.0..G. │ │ │ │ - 0x0004bb98 38830703 67030a0e 30410e28 420e2042 8...g...0A.(B. B │ │ │ │ - 0x0004bba8 0e18420e 10420e08 410b590e 08c3c6cc ..B..B..A.Y..... │ │ │ │ - 0x0004bbb8 cdcecf00 00000000 14000000 3c090000 ............<... │ │ │ │ - 0x0004bbc8 48c1fbff 13000000 00000000 00000000 H............... │ │ │ │ - 0x0004bbd8 10000000 54090000 50c1fbff 27000000 ....T...P...'... │ │ │ │ - 0x0004bbe8 00000000 10000000 68090000 6cc1fbff ........h...l... │ │ │ │ - 0x0004bbf8 06000000 00000000 14000000 7c090000 ............|... │ │ │ │ - 0x0004bc08 68c1fbff 08000000 00000000 00000000 h............... │ │ │ │ - 0x0004bc18 28000000 94090000 60c1fbff 77000000 (.......`...w... │ │ │ │ - 0x0004bc28 00410e10 8602410e 18830344 0e200263 .A....A....D. .c │ │ │ │ - 0x0004bc38 0a0e1841 0e10410e 08450b00 28000000 ...A..A..E..(... │ │ │ │ - 0x0004bc48 c0090000 b4c1fbff da000000 00410e10 .............A.. │ │ │ │ - 0x0004bc58 8602410e 18830347 0e2002b6 0a0e1841 ..A....G. .....A │ │ │ │ - 0x0004bc68 0e10410e 084f0b00 58000000 ec090000 ..A..O..X....... │ │ │ │ - 0x0004bc78 68c2fbff 9a010000 00420e10 8f02420e h........B....B. │ │ │ │ - 0x0004bc88 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0004bc98 8606410e 38830744 0e800102 8f0e9001 ..A.8..D........ │ │ │ │ - 0x0004bca8 02570ea0 0102730e 8001550a 0e38410e .W....s...U..8A. │ │ │ │ - 0x0004bcb8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0004bcc8 470b0000 38000000 480a0000 acc3fbff G...8...H....... │ │ │ │ - 0x0004bcd8 7b010000 00420e10 8d02420e 188c0341 {....B....B....A │ │ │ │ - 0x0004bce8 0e208604 440e2883 05440e30 0342010a . ..D.(..D.0.B.. │ │ │ │ - 0x0004bcf8 0e28410e 20410e18 420e1042 0e084b0b .(A. A..B..B..K. │ │ │ │ - 0x0004bd08 28000000 840a0000 f0c4fbff da000000 (............... │ │ │ │ - 0x0004bd18 00410e10 8602410e 18830347 0e2002b6 .A....A....G. .. │ │ │ │ - 0x0004bd28 0a0e1841 0e10410e 084f0b00 58000000 ...A..A..O..X... │ │ │ │ - 0x0004bd38 b00a0000 a4c5fbff aa010000 00420e10 .............B.. │ │ │ │ - 0x0004bd48 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0004bd58 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D.... │ │ │ │ - 0x0004bd68 9f0e9001 02570ea0 0102730e 8001550a .....W....s...U. │ │ │ │ - 0x0004bd78 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x0004bd88 10420e08 470b0000 2c000000 0c0b0000 .B..G...,....... │ │ │ │ - 0x0004bd98 f8c6fbff cb020000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0004bda8 06498f03 8e048d05 8c068307 034c020a .I...........L.. │ │ │ │ - 0x0004bdb8 0c070847 0b000000 48000000 3c0b0000 ...G....H...<... │ │ │ │ - 0x0004bdc8 98c9fbff d6010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0004bdd8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0004bde8 8606410e 38830747 0ea00102 9c0a0e38 ..A.8..G.......8 │ │ │ │ - 0x0004bdf8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0004be08 0e08490b 28000000 880b0000 2ccbfbff ..I.(.......,... │ │ │ │ - 0x0004be18 77000000 00410e10 8602410e 18830344 w....A....A....D │ │ │ │ - 0x0004be28 0e200263 0a0e1841 0e10410e 08450b00 . .c...A..A..E.. │ │ │ │ - 0x0004be38 48000000 b40b0000 80cbfbff 7d020000 H...........}... │ │ │ │ - 0x0004be48 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0004be58 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0004be68 0e700357 020a0e38 410e3041 0e28420e .p.W...8A.0A.(B. │ │ │ │ - 0x0004be78 20420e18 420e1042 0e08410b 68000000 B..B..B..A.h... │ │ │ │ - 0x0004be88 000c0000 b4cdfbff 44040000 00420e10 ........D....B.. │ │ │ │ - 0x0004be98 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0004bea8 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ - 0x0004beb8 89010ef0 017d0e80 02024e0e e0010254 .....}....N....T │ │ │ │ - 0x0004bec8 0ef00102 4b0e8002 02970ee0 0102d10a ....K........... │ │ │ │ - 0x0004bed8 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x0004bee8 10420e08 410b0000 38000000 6c0c0000 .B..A...8...l... │ │ │ │ - 0x0004bef8 98d1fbff 6b010000 00420e10 8d02420e ....k....B....B. │ │ │ │ - 0x0004bf08 188c0341 0e208604 440e2883 05440e30 ...A. ..D.(..D.0 │ │ │ │ - 0x0004bf18 0332010a 0e28410e 20410e18 420e1042 .2...(A. A..B..B │ │ │ │ - 0x0004bf28 0e084b0b 48000000 a80c0000 ccd2fbff ..K.H........... │ │ │ │ - 0x0004bf38 6d020000 00420e10 8f02420e 188e0342 m....B....B....B │ │ │ │ - 0x0004bf48 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0004bf58 38830747 0e700347 020a0e38 410e3041 8..G.p.G...8A.0A │ │ │ │ - 0x0004bf68 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ - 0x0004bf78 68000000 f40c0000 f0d4fbff 34040000 h...........4... │ │ │ │ - 0x0004bf88 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0004bf98 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ - 0x0004bfa8 0ee00103 79010ef0 017d0e80 02024e0e ....y....}....N. │ │ │ │ - 0x0004bfb8 e0010254 0ef00102 4b0e8002 02970ee0 ...T....K....... │ │ │ │ - 0x0004bfc8 0102d10a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B │ │ │ │ - 0x0004bfd8 0e18420e 10420e08 410b0000 28000000 ..B..B..A...(... │ │ │ │ - 0x0004bfe8 600d0000 c4d8fbff 77000000 00410e10 `.......w....A.. │ │ │ │ - 0x0004bff8 8602410e 18830344 0e200263 0a0e1841 ..A....D. .c...A │ │ │ │ - 0x0004c008 0e10410e 08450b00 4c000000 8c0d0000 ..A..E..L....... │ │ │ │ - 0x0004c018 18d9fbff 9d060000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0004c028 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0004c038 8606410e 3883074a 0ea00303 74060a0e ..A.8..J....t... │ │ │ │ - 0x0004c048 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0004c058 420e0841 0b000000 7c000000 dc0d0000 B..A....|....... │ │ │ │ - 0x0004c068 68dffbff d0090000 00420e10 8f02420e h........B....B. │ │ │ │ - 0x0004c078 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0004c088 8606410e 3883074a 0eb00403 4c030ec0 ..A.8..J....L... │ │ │ │ - 0x0004c098 0402480e d004024a 0eb00403 84010ec0 ..H....J........ │ │ │ │ - 0x0004c0a8 0402500e d004026d 0eb00402 9e0ec004 ..P....m........ │ │ │ │ - 0x0004c0b8 02500ed0 04035f01 0eb00403 3b010a0e .P...._.....;... │ │ │ │ - 0x0004c0c8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0004c0d8 420e0841 0b000000 38000000 5c0e0000 B..A....8...\... │ │ │ │ - 0x0004c0e8 b8e8fbff 5b010000 00420e10 8d02420e ....[....B....B. │ │ │ │ - 0x0004c0f8 188c0341 0e208604 440e2883 05440e30 ...A. ..D.(..D.0 │ │ │ │ - 0x0004c108 0322010a 0e28410e 20410e18 420e1042 ."...(A. A..B..B │ │ │ │ - 0x0004c118 0e084b0b 4c000000 980e0000 dce9fbff ..K.L........... │ │ │ │ - 0x0004c128 9d060000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0004c138 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0004c148 3883074a 0ea00303 74060a0e 38410e30 8..J....t...8A.0 │ │ │ │ - 0x0004c158 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0004c168 0b000000 7c000000 e80e0000 2cf0fbff ....|.......,... │ │ │ │ - 0x0004c178 b0090000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0004c188 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0004c198 3883074a 0eb00403 2c030ec0 0402480e 8..J....,.....H. │ │ │ │ - 0x0004c1a8 d004024a 0eb00403 84010ec0 0402500e ...J..........P. │ │ │ │ - 0x0004c1b8 d004026d 0eb00402 9e0ec004 02500ed0 ...m.........P.. │ │ │ │ - 0x0004c1c8 04035f01 0eb00403 3b010a0e 38410e30 .._.....;...8A.0 │ │ │ │ - 0x0004c1d8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0004c1e8 0b000000 2c000000 680f0000 5cf9fbff ....,...h...\... │ │ │ │ - 0x0004c1f8 06020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0004c208 8e048d05 8c068307 03d3010a 0c070850 ...............P │ │ │ │ - 0x0004c218 0b000000 2c000000 980f0000 3cfbfbff ....,.......<... │ │ │ │ - 0x0004c228 69020000 00410e10 8602430d 06498f03 i....A....C..I.. │ │ │ │ - 0x0004c238 8e048d05 8c068307 0337020a 0c07084c .........7.....L │ │ │ │ - 0x0004c248 0b000000 38000000 c80f0000 7cfdfbff ....8.......|... │ │ │ │ - 0x0004c258 6a010000 00420e10 8d02420e 188c0341 j....B....B....A │ │ │ │ - 0x0004c268 0e208604 440e2883 05440e30 0332010a . ..D.(..D.0.2.. │ │ │ │ - 0x0004c278 0e28410e 20410e18 420e1042 0e084b0b .(A. A..B..B..K. │ │ │ │ - 0x0004c288 2c000000 04100000 b0fefbff d6010000 ,............... │ │ │ │ - 0x0004c298 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c2a8 8c068307 03a3010a 0c070850 0b000000 ...........P.... │ │ │ │ - 0x0004c2b8 2c000000 34100000 6000fcff 69020000 ,...4...`...i... │ │ │ │ - 0x0004c2c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c2d8 8c068307 0337020a 0c07084c 0b000000 .....7.....L.... │ │ │ │ - 0x0004c2e8 2c000000 64100000 a002fcff 73060000 ,...d.......s... │ │ │ │ - 0x0004c2f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c308 8c068307 037c020a 0c070847 0b000000 .....|.....G.... │ │ │ │ - 0x0004c318 30000000 94100000 f008fcff 2a010000 0...........*... │ │ │ │ - 0x0004c328 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x0004c338 470e3003 10010a0e 20410e18 410e1042 G.0..... A..A..B │ │ │ │ - 0x0004c348 0e08410b 2c000000 c8100000 ec09fcff ..A.,........... │ │ │ │ - 0x0004c358 d6020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0004c368 8e048d05 8c068307 0396020a 0c07084d ...............M │ │ │ │ - 0x0004c378 0b000000 38000000 f8100000 9c0cfcff ....8........... │ │ │ │ - 0x0004c388 16010000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ - 0x0004c398 0e208604 440e2883 05440e40 02f80a0e . ..D.(..D.@.... │ │ │ │ - 0x0004c3a8 28410e20 410e1842 0e10420e 08410b00 (A. A..B..B..A.. │ │ │ │ - 0x0004c3b8 2c000000 34110000 800dfcff d0010000 ,...4........... │ │ │ │ - 0x0004c3c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c3d8 8c068307 03a5010a 0c07084e 0b000000 ...........N.... │ │ │ │ - 0x0004c3e8 2c000000 64110000 200ffcff 59020000 ,...d... ...Y... │ │ │ │ - 0x0004c3f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c408 8c068307 03f1010a 0c070842 0b000000 ...........B.... │ │ │ │ - 0x0004c418 2c000000 94110000 5011fcff 59020000 ,.......P...Y... │ │ │ │ - 0x0004c428 00410e10 8602430d 064d8f03 8e048d05 .A....C..M...... │ │ │ │ - 0x0004c438 8c068307 03df010a 0c070850 0b000000 ...........P.... │ │ │ │ - 0x0004c448 2c000000 c4110000 8013fcff 29020000 ,...........)... │ │ │ │ - 0x0004c458 00410e10 8602430d 064d8f03 8e048d05 .A....C..M...... │ │ │ │ - 0x0004c468 8c068307 03b9010a 0c070846 0b000000 ...........F.... │ │ │ │ - 0x0004c478 28000000 f4110000 8015fcff 1f010000 (............... │ │ │ │ - 0x0004c488 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ - 0x0004c498 8c064f83 07030301 0c070800 58000000 ..O.........X... │ │ │ │ - 0x0004c4a8 20120000 7416fcff fa000000 00420e10 ...t........B.. │ │ │ │ - 0x0004c4b8 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0004c4c8 05410e30 8606410e 38830744 0e500287 .A.0..A.8..D.P.. │ │ │ │ - 0x0004c4d8 0e58430e 60430e68 420e7051 0e50730a .XC.`C.hB.pQ.Ps. │ │ │ │ - 0x0004c4e8 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x0004c4f8 10420e08 420b0000 2c000000 7c120000 .B..B...,...|... │ │ │ │ - 0x0004c508 1817fcff a1010000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0004c518 06498f03 8e048d05 8c068307 036f010a .I...........o.. │ │ │ │ - 0x0004c528 0c070844 0b000000 2c000000 ac120000 ...D....,....... │ │ │ │ - 0x0004c538 9818fcff 6d050000 00410e10 8602430d ....m....A....C. │ │ │ │ - 0x0004c548 06498f03 8e048d05 8c068307 031b050a .I.............. │ │ │ │ - 0x0004c558 0c070848 0b000000 20000000 dc120000 ...H.... ....... │ │ │ │ - 0x0004c568 d81dfcff f1010000 00410e10 83020304 .........A...... │ │ │ │ - 0x0004c578 010a0e08 4b0b02e0 0e080000 28000000 ....K.......(... │ │ │ │ - 0x0004c588 00130000 b41ffcff fa010000 00410e10 .............A.. │ │ │ │ - 0x0004c598 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004c5a8 03ec010c 07080000 60000000 2c130000 ........`...,... │ │ │ │ - 0x0004c5b8 8821fcff 1a010000 00420e10 8f02420e .!.......B....B. │ │ │ │ - 0x0004c5c8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0004c5d8 8606410e 38830747 0e50028d 0e58420e ..A.8..G.P...XB. │ │ │ │ - 0x0004c5e8 606e0e68 440e7044 0e78430e 8001560e `n.hD.pD.xC...V. │ │ │ │ - 0x0004c5f8 504d0a0e 38410e30 410e2842 0e20420e PM..8A.0A.(B. B. │ │ │ │ - 0x0004c608 18420e10 420e084a 0b000000 2c000000 .B..B..J....,... │ │ │ │ - 0x0004c618 90130000 4422fcff 2d020000 00410e10 ....D"..-....A.. │ │ │ │ - 0x0004c628 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004c638 03da010a 0c070849 0b000000 10000000 .......I........ │ │ │ │ - 0x0004c648 c0130000 4424fcff 45020000 00000000 ....D$..E....... │ │ │ │ - 0x0004c658 2c000000 d4130000 8026fcff 610b0000 ,........&..a... │ │ │ │ - 0x0004c668 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c678 8c068307 0383050a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0004c688 2c000000 04140000 c031fcff 300b0000 ,........1..0... │ │ │ │ - 0x0004c698 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c6a8 8c068307 0365040a 0c070841 0b000000 .....e.....A.... │ │ │ │ - 0x0004c6b8 2c000000 34140000 c03cfcff fc0b0000 ,...4....<...... │ │ │ │ - 0x0004c6c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c6d8 8c068307 03cb050a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0004c6e8 2c000000 64140000 9048fcff e40b0000 ,...d....H...... │ │ │ │ - 0x0004c6f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c708 8c068307 0300060a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0004c718 2c000000 94140000 5054fcff 4c0c0000 ,.......PT..L... │ │ │ │ - 0x0004c728 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c738 8c068307 0346060a 0c070841 0b000000 .....F.....A.... │ │ │ │ - 0x0004c748 28000000 c4140000 7060fcff e4020000 (.......p`...... │ │ │ │ - 0x0004c758 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c768 8c068307 03d6020c 07080000 70000000 ............p... │ │ │ │ - 0x0004c778 f0140000 3463fcff 6a010000 00420e10 ....4c..j....B.. │ │ │ │ - 0x0004c788 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0004c798 05410e30 8606410e 38830744 0e6002a3 .A.0..A.8..D.`.. │ │ │ │ - 0x0004c7a8 0e68480e 70410e78 440e8001 440e8801 .hH.pA.xD...D... │ │ │ │ - 0x0004c7b8 720e9001 430e9801 430ea001 480ea801 r...C...C...H... │ │ │ │ - 0x0004c7c8 450eb001 510e6079 0a0e3841 0e30410e E...Q.`y..8A.0A. │ │ │ │ - 0x0004c7d8 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B.. │ │ │ │ - 0x0004c7e8 2c000000 64150000 3064fcff 10030000 ,...d...0d...... │ │ │ │ - 0x0004c7f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c808 8c068307 03ac020a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x0004c818 2c000000 94150000 1067fcff aa0c0000 ,........g...... │ │ │ │ - 0x0004c828 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c838 8c068307 03bc050a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0004c848 2c000000 c4150000 9073fcff ff0a0000 ,........s...... │ │ │ │ - 0x0004c858 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c868 8c068307 032e040a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0004c878 2c000000 f4150000 607efcff 210c0000 ,.......`~..!... │ │ │ │ - 0x0004c888 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c898 8c068307 030c060a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0004c8a8 2c000000 24160000 608afcff 4f0d0000 ,...$...`...O... │ │ │ │ - 0x0004c8b8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c8c8 8c068307 033b060a 0c070841 0b000000 .....;.....A.... │ │ │ │ - 0x0004c8d8 2c000000 54160000 8097fcff ac0d0000 ,...T........... │ │ │ │ - 0x0004c8e8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c8f8 8c068307 039c060a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0004c908 34000000 84160000 00a5fcff ba030000 4............... │ │ │ │ - 0x0004c918 00410e10 8602460d 064d8f03 8e048d05 .A....F..M...... │ │ │ │ - 0x0004c928 8c068307 03d9010a 0c070843 0b039901 ...........C.... │ │ │ │ - 0x0004c938 0a0c0708 410b0000 34000000 bc160000 ....A...4....... │ │ │ │ - 0x0004c948 88a8fcff 10050000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0004c958 06498f03 8e048d05 8c068307 03b6020a .I.............. │ │ │ │ - 0x0004c968 0c070841 0b031b02 0a0c0708 410b0000 ...A........A... │ │ │ │ - 0x0004c978 2c000000 f4160000 60adfcff 2f030000 ,.......`.../... │ │ │ │ - 0x0004c988 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c998 8c068307 0386020a 0c07084d 0b000000 ...........M.... │ │ │ │ - 0x0004c9a8 2c000000 24170000 60b0fcff 3d030000 ,...$...`...=... │ │ │ │ - 0x0004c9b8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004c9c8 8c068307 0395020a 0c07084e 0b000000 ...........N.... │ │ │ │ - 0x0004c9d8 40000000 54170000 70b3fcff 35020000 @...T...p...5... │ │ │ │ - 0x0004c9e8 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0004c9f8 440e2886 05410e30 8306440e 5003ef01 D.(..A.0..D.P... │ │ │ │ - 0x0004ca08 0a0e3041 0e28410e 20420e18 420e1042 ..0A.(A. B..B..B │ │ │ │ - 0x0004ca18 0e084a0b 2c000000 98170000 6cb5fcff ..J.,.......l... │ │ │ │ - 0x0004ca28 b1020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0004ca38 8e048d05 8c068307 0360020a 0c070843 .........`.....C │ │ │ │ - 0x0004ca48 0b000000 30000000 c8170000 fcb7fcff ....0........... │ │ │ │ - 0x0004ca58 1a020000 00420e10 8c02410e 18860341 .....B....A....A │ │ │ │ - 0x0004ca68 0e208304 470e5003 df010a0e 20410e18 . ..G.P..... A.. │ │ │ │ - 0x0004ca78 410e1042 0e08420b 2c000000 fc170000 A..B..B.,....... │ │ │ │ - 0x0004ca88 e8b9fcff d2020000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0004ca98 06498f03 8e048d05 8c068307 0379020a .I...........y.. │ │ │ │ - 0x0004caa8 0c07084a 0b000000 2c000000 2c180000 ...J....,...,... │ │ │ │ - 0x0004cab8 98bcfcff 0d030000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0004cac8 06498f03 8e048d05 8c068307 0387020a .I.............. │ │ │ │ - 0x0004cad8 0c07084c 0b000000 88000000 5c180000 ...L........\... │ │ │ │ - 0x0004cae8 78bffcff 3a080000 00420e10 8f02420e x...:....B....B. │ │ │ │ - 0x0004caf8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0004cb08 8606410e 38830703 65020a0e 30410e28 ..A.8...e...0A.( │ │ │ │ - 0x0004cb18 420e2042 0e18420e 10420e08 480b032b B. B..B..B..H..+ │ │ │ │ - 0x0004cb28 030a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ - 0x0004cb38 420e084c 0b02e60a 0e30410e 28420e20 B..L.....0A.(B. │ │ │ │ - 0x0004cb48 420e1842 0e10420e 08410b02 b60a0e30 B..B..B..A.....0 │ │ │ │ - 0x0004cb58 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0004cb68 0b000000 2c000000 e8180000 2cc7fcff ....,.......,... │ │ │ │ - 0x0004cb78 1d020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0004cb88 8e048d05 8c068307 03cc010a 0c070847 ...............G │ │ │ │ - 0x0004cb98 0b000000 84000000 18190000 1cc9fcff ................ │ │ │ │ - 0x0004cba8 da010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0004cbb8 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0004cbc8 38830744 0e7002d1 0e78440e 8001450e 8..D.p...xD...E. │ │ │ │ - 0x0004cbd8 8801490e 9001690e 704c0a0e 38410e30 ..I...i.pL..8A.0 │ │ │ │ - 0x0004cbe8 410e2842 0e20420e 18420e10 420e084d A.(B. B..B..B..M │ │ │ │ - 0x0004cbf8 0b6c0e78 440e8001 550e8801 440e9001 .l.xD...U...D... │ │ │ │ - 0x0004cc08 6e0e704b 0a0e3841 0e30410e 28420e20 n.pK..8A.0A.(B. │ │ │ │ - 0x0004cc18 420e1842 0e10420e 08440b00 2c000000 B..B..B..D..,... │ │ │ │ - 0x0004cc28 a0190000 74cafcff fd020000 00410e10 ....t........A.. │ │ │ │ - 0x0004cc38 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004cc48 0373020a 0c070850 0b000000 2c000000 .s.....P....,... │ │ │ │ - 0x0004cc58 d0190000 44cdfcff ed040000 00410e10 ....D........A.. │ │ │ │ - 0x0004cc68 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004cc78 030f040a 0c070844 0b000000 2c000000 .......D....,... │ │ │ │ - 0x0004cc88 001a0000 04d2fcff 3d050000 00410e10 ........=....A.. │ │ │ │ - 0x0004cc98 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004cca8 0333040a 0c070850 0b000000 2c000000 .3.....P....,... │ │ │ │ - 0x0004ccb8 301a0000 14d7fcff 92040000 00410e10 0............A.. │ │ │ │ - 0x0004ccc8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004ccd8 0304030a 0c07084f 0b000000 2c000000 .......O....,... │ │ │ │ - 0x0004cce8 601a0000 84dbfcff 82040000 00410e10 `............A.. │ │ │ │ - 0x0004ccf8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004cd08 0308030a 0c07084b 0b000000 2c000000 .......K....,... │ │ │ │ - 0x0004cd18 901a0000 e4dffcff 05050000 00410e10 .............A.. │ │ │ │ - 0x0004cd28 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004cd38 0340040a 0c070843 0b000000 2c000000 .@.....C....,... │ │ │ │ - 0x0004cd48 c01a0000 c4e4fcff 25050000 00410e10 ........%....A.. │ │ │ │ - 0x0004cd58 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004cd68 035b040a 0c070848 0b000000 2c000000 .[.....H....,... │ │ │ │ - 0x0004cd78 f01a0000 c4e9fcff cf060000 00410e10 .............A.. │ │ │ │ - 0x0004cd88 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004cd98 03a8050a 0c07084b 0b000000 2c000000 .......K....,... │ │ │ │ - 0x0004cda8 201b0000 64f0fcff 01060000 00410e10 ...d........A.. │ │ │ │ - 0x0004cdb8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004cdc8 03c5050a 0c07084e 0b000000 2c000000 .......N....,... │ │ │ │ - 0x0004cdd8 501b0000 44f6fcff 25070000 00410e10 P...D...%....A.. │ │ │ │ - 0x0004cde8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004cdf8 0315060a 0c07084e 0b000000 98000000 .......N........ │ │ │ │ - 0x0004ce08 801b0000 44fdfcff a41c0000 00420e10 ....D........B.. │ │ │ │ - 0x0004ce18 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0004ce28 05410e30 8606410e 38830747 0e580398 .A.0..A.8..G.X.. │ │ │ │ - 0x0004ce38 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0004ce48 420e1042 0e08410b 03ba080a 0e38410e B..B..A......8A. │ │ │ │ - 0x0004ce58 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0004ce68 410b039c 040a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ - 0x0004ce78 20420e18 420e1042 0e08410b 0381070a B..B..B..A..... │ │ │ │ - 0x0004ce88 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x0004ce98 10420e08 450b0000 2c000000 1c1c0000 .B..E...,....... │ │ │ │ - 0x0004cea8 5819fdff 02060000 00410e10 8602430d X........A....C. │ │ │ │ - 0x0004ceb8 06498f03 8e048d05 8c068307 03ce050a .I.............. │ │ │ │ - 0x0004cec8 0c070845 0b000000 2c000000 4c1c0000 ...E....,...L... │ │ │ │ - 0x0004ced8 381ffdff 7d060000 00410e10 8602430d 8...}....A....C. │ │ │ │ - 0x0004cee8 06498f03 8e048d05 8c068307 038c050a .I.............. │ │ │ │ - 0x0004cef8 0c070847 0b000000 2c000000 7c1c0000 ...G....,...|... │ │ │ │ - 0x0004cf08 8825fdff 4b070000 00410e10 8602430d .%..K....A....C. │ │ │ │ - 0x0004cf18 06498f03 8e048d05 8c068307 0333060a .I...........3.. │ │ │ │ - 0x0004cf28 0c070850 0b000000 2c000000 ac1c0000 ...P....,....... │ │ │ │ - 0x0004cf38 a82cfdff 00030000 00410e10 8602430d .,.......A....C. │ │ │ │ - 0x0004cf48 06498f03 8e048d05 8c068307 03a1020a .I.............. │ │ │ │ - 0x0004cf58 0c070842 0b000000 a4000000 dc1c0000 ...B............ │ │ │ │ - 0x0004cf68 782ffdff 4a020000 00420e10 8f02420e x/..J....B....B. │ │ │ │ - 0x0004cf78 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0004cf88 8606410e 38830744 0e7002f3 0e784d0e ..A.8..D.p...xM. │ │ │ │ - 0x0004cf98 8001440e 8801440e 9001490e 9801480e ..D...D...I...H. │ │ │ │ - 0x0004cfa8 a001440e a801470e b001530e 70520a0e ..D...G...S.pR.. │ │ │ │ - 0x0004cfb8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0004cfc8 420e084c 0b670e78 560e8001 440e8801 B..L.g.xV...D... │ │ │ │ - 0x0004cfd8 440e9001 440e9801 6c0ea001 450ea801 D...D...l...E... │ │ │ │ - 0x0004cfe8 490eb001 6e0e704f 0a0e3841 0e30410e I...n.pO..8A.0A. │ │ │ │ - 0x0004cff8 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F.. │ │ │ │ - 0x0004d008 4c000000 841d0000 2031fdff 2a030000 L....... 1..*... │ │ │ │ - 0x0004d018 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0004d028 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0004d038 0e800103 f1010a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0004d048 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D.... │ │ │ │ - 0x0004d058 2c000000 d41d0000 0034fdff 73030000 ,........4..s... │ │ │ │ - 0x0004d068 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004d078 8c068307 0334020a 0c07084f 0b000000 .....4.....O.... │ │ │ │ - 0x0004d088 ac000000 041e0000 5037fdff 4c030000 ........P7..L... │ │ │ │ - 0x0004d098 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0004d0a8 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0004d0b8 0e900171 0e980143 0ea00155 0e980141 ...q...C...U...A │ │ │ │ - 0x0004d0c8 0e900159 0a0e3841 0e30410e 28420e20 ...Y..8A.0A.(B. │ │ │ │ - 0x0004d0d8 420e1842 0e10420e 08420b02 f00e9801 B..B..B..B...... │ │ │ │ - 0x0004d0e8 430ea001 430ea801 430eb001 430eb801 C...C...C...C... │ │ │ │ - 0x0004d0f8 420ec001 580e9001 030e010e 9801420e B...X.........B. │ │ │ │ - 0x0004d108 a001430e a801430e b001430e b801420e ..C...C...C...B. │ │ │ │ - 0x0004d118 c0015b0e 90015f0a 0e38410e 30410e28 ..[..._..8A.0A.( │ │ │ │ - 0x0004d128 420e2042 0e18420e 10420e08 4b0b0000 B. B..B..B..K... │ │ │ │ - 0x0004d138 bc000000 b41e0000 f039fdff cc030000 .........9...... │ │ │ │ - 0x0004d148 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0004d158 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0004d168 0ea00102 420ea801 430eb001 550ea801 ....B...C...U... │ │ │ │ - 0x0004d178 410ea001 590a0e38 410e3041 0e28420e A...Y..8A.0A.(B. │ │ │ │ - 0x0004d188 20420e18 420e1042 0e08440b 02e20ea8 B..B..B..D..... │ │ │ │ - 0x0004d198 01440eb0 01410eb8 014b0ec0 016c0ec8 .D...A...K...l.. │ │ │ │ - 0x0004d1a8 01450ed0 01450ed8 01440ee0 01560ea0 .E...E...D...V.. │ │ │ │ - 0x0004d1b8 01032001 0ea80144 0eb00141 0eb8014b .. ....D...A...K │ │ │ │ - 0x0004d1c8 0ec0016c 0ec80145 0ed00145 0ed80144 ...l...E...E...D │ │ │ │ - 0x0004d1d8 0ee00156 0ea00161 0a0e3841 0e30410e ...V...a..8A.0A. │ │ │ │ - 0x0004d1e8 28420e20 420e1842 0e10420e 08430b00 (B. B..B..B..C.. │ │ │ │ - 0x0004d1f8 28000000 741f0000 003dfdff 8a040000 (...t....=...... │ │ │ │ - 0x0004d208 00410e10 8602460d 06558f03 8e048d05 .A....F..U...... │ │ │ │ - 0x0004d218 8c068307 02740a0c 0708500b dc000000 .....t....P..... │ │ │ │ - 0x0004d228 a01f0000 6441fdff 0c040000 00420e10 ....dA.......B.. │ │ │ │ - 0x0004d238 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0004d248 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ - 0x0004d258 4b0ea801 430eb001 550ea801 410ea001 K...C...U...A... │ │ │ │ - 0x0004d268 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B.. │ │ │ │ - 0x0004d278 420e1042 0e084b0b 02fc0ea8 014f0eb0 B..B..K......O.. │ │ │ │ - 0x0004d288 01440eb8 01420ec0 01440ec8 014a0ed0 .D...B...D...J.. │ │ │ │ - 0x0004d298 01440ed8 016c0ee0 01430ee8 01430ef0 .D...l...C...C.. │ │ │ │ - 0x0004d2a8 01480ef8 01450e80 02510ea0 01030901 .H...E...Q...... │ │ │ │ - 0x0004d2b8 0ea8014f 0eb00144 0eb80142 0ec00144 ...O...D...B...D │ │ │ │ - 0x0004d2c8 0ec8014a 0ed00144 0ed8016c 0ee00143 ...J...D...l...C │ │ │ │ - 0x0004d2d8 0ee80143 0ef00148 0ef80145 0e800251 ...C...H...E...Q │ │ │ │ - 0x0004d2e8 0ea00160 0a0e3841 0e30410e 28420e20 ...`..8A.0A.(B. │ │ │ │ - 0x0004d2f8 420e1842 0e10420e 08430b00 5c000000 B..B..B..C..\... │ │ │ │ - 0x0004d308 80200000 9444fdff c4050000 00420e10 . ...D.......B.. │ │ │ │ - 0x0004d318 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0004d328 05410e30 8606410e 38830747 0ed00102 .A.0..A.8..G.... │ │ │ │ - 0x0004d338 be0ed801 440ee001 420ee801 420ef001 ....D...B...B... │ │ │ │ - 0x0004d348 660ed001 640a0e38 410e3041 0e28420e f...d..8A.0A.(B. │ │ │ │ - 0x0004d358 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(... │ │ │ │ - 0x0004d368 e0200000 044afdff 4a060000 00410e10 . ...J..J....A.. │ │ │ │ - 0x0004d378 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x0004d388 027b0a0c 0708490b 28000000 0c210000 .{....I.(....!.. │ │ │ │ - 0x0004d398 2850fdff f7070000 00410e10 8602430d (P.......A....C. │ │ │ │ - 0x0004d3a8 06498f03 8e048d05 8c068307 02870a0c .I.............. │ │ │ │ - 0x0004d3b8 07084c0b 28000000 38210000 fc57fdff ..L.(...8!...W.. │ │ │ │ - 0x0004d3c8 bb070000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x0004d3d8 8e048d05 8c068307 02860a0c 07084e0b ..............N. │ │ │ │ - 0x0004d3e8 28000000 64210000 905ffdff 30070000 (...d!..._..0... │ │ │ │ - 0x0004d3f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004d408 8c068307 027f0a0c 0708440b 28000000 ..........D.(... │ │ │ │ - 0x0004d418 90210000 9466fdff 96070000 00410e10 .!...f.......A.. │ │ │ │ - 0x0004d428 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0004d438 027f0a0c 0708440b 28000000 bc210000 ......D.(....!.. │ │ │ │ - 0x0004d448 086efdff 300b0000 00410e10 8602430d .n..0....A....C. │ │ │ │ - 0x0004d458 06588f03 8e048d05 8c068307 02940a0c .X.............. │ │ │ │ - 0x0004d468 0708500b 28000000 e8210000 0c79fdff ..P.(....!...y.. │ │ │ │ - 0x0004d478 7d0a0000 00410e10 8602430d 06588f03 }....A....C..X.. │ │ │ │ - 0x0004d488 8e048d05 8c068307 02850a0c 07084f0b ..............O. │ │ │ │ - 0x0004d498 28000000 14220000 6083fdff 580b0000 (...."..`...X... │ │ │ │ - 0x0004d4a8 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0004d4b8 8c068307 02810a0c 0708430b 28000000 ..........C.(... │ │ │ │ - 0x0004d4c8 40220000 948efdff f80e0000 00410e10 @"...........A.. │ │ │ │ - 0x0004d4d8 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x0004d4e8 02a20a0c 0708420b 28000000 6c220000 ......B.(...l".. │ │ │ │ - 0x0004d4f8 689dfdff b60d0000 00410e10 8602430d h........A....C. │ │ │ │ - 0x0004d508 06588f03 8e048d05 8c068307 02900a0c .X.............. │ │ │ │ - 0x0004d518 0708440b 28000000 98220000 fcaafdff ..D.(...."...... │ │ │ │ - 0x0004d528 d90f0000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x0004d538 8e048d05 8c068307 02910a0c 0708430b ..............C. │ │ │ │ - 0x0004d548 28000000 c4220000 b0bafdff 0b1b0000 (....".......... │ │ │ │ - 0x0004d558 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0004d568 8c068307 02850a0c 0708410b 28000000 ..........A.(... │ │ │ │ - 0x0004d578 f0220000 94d5fdff 5e1b0000 00410e10 ."......^....A.. │ │ │ │ - 0x0004d588 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x0004d598 026f0a0c 0708410b 28000000 1c230000 .o....A.(....#.. │ │ │ │ - 0x0004d5a8 c8f0fdff 651c0000 00410e10 8602430d ....e....A....C. │ │ │ │ - 0x0004d5b8 06588f03 8e048d05 8c068307 026f0a0c .X...........o.. │ │ │ │ - 0x0004d5c8 0708410b 28000000 48230000 0c0dfeff ..A.(...H#...... │ │ │ │ - 0x0004d5d8 681c0000 00410e10 8602430d 06588f03 h....A....C..X.. │ │ │ │ - 0x0004d5e8 8e048d05 8c068307 026f0a0c 0708410b .........o....A. │ │ │ │ - 0x0004d5f8 28000000 74230000 5029feff bb1c0000 (...t#..P)...... │ │ │ │ - 0x0004d608 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0004d618 8c068307 02850a0c 0708410b 44000000 ..........A.D... │ │ │ │ - 0x0004d628 a0230000 e445feff d1100000 00410e10 .#...E.......A.. │ │ │ │ - 0x0004d638 8602450d 06498f03 8e048d05 8c068307 ..E..I.......... │ │ │ │ - 0x0004d648 02f10a0c 0708410b 03ce030a 0c070841 ......A........A │ │ │ │ - 0x0004d658 0b02a30a 0c070841 0b02410a 0c070841 .......A..A....A │ │ │ │ - 0x0004d668 0b000000 28000000 e8230000 7c56feff ....(....#..|V.. │ │ │ │ - 0x0004d678 82000000 00410e10 83024e0e 4002510a .....A....N.@.Q. │ │ │ │ - 0x0004d688 0e10410e 084f0b50 0e10410e 08000000 ..A..O.P..A..... │ │ │ │ - 0x0004d698 30000000 14240000 e056feff 83000000 0....$...V...... │ │ │ │ - 0x0004d6a8 00410e10 8602410e 1883034c 0e500253 .A....A....L.P.S │ │ │ │ - 0x0004d6b8 0a0e1841 0e10410e 084d0b50 0e18410e ...A..A..M.P..A. │ │ │ │ - 0x0004d6c8 10410e08 28000000 48240000 3c57feff .A..(...H$........ │ │ │ │ - 0x0004ddc8 00410e10 8602410e 18830347 0e2002b7 .A....A....G. .. │ │ │ │ - 0x0004ddd8 0a0e1841 0e10410e 084e0b00 00000000 ...A..A..N...... │ │ │ │ - 0x0004dde8 2c000000 642b0000 9040ffff 76060000 ,...d+...@..v... │ │ │ │ - 0x0004ddf8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0004de08 8c068307 03ca020a 0c070849 0b000000 ...........I.... │ │ │ │ - 0x0004de18 2c000000 942b0000 e046ffff e0250000 ,....+...F...%.. │ │ │ │ - 0x0004de28 00410e10 8602450d 06468f03 8e048d05 .A....E..F...... │ │ │ │ - 0x0004de38 4d8c0683 07038109 0a0c0708 410b0000 M...........A... │ │ │ │ - 0x0004de48 2c000000 c42b0000 906cffff bd240000 ,....+...l...$.. │ │ │ │ - 0x0004de58 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x0004de68 058c0683 07039007 0a0c0708 410b0000 ............A... │ │ │ │ - 0x0004de78 30000000 f42b0000 2091ffff 6b030000 0....+.. ...k... │ │ │ │ - 0x0004de88 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ - 0x0004de98 8c068307 0398020a 0c070849 0b02ba0c ...........I.... │ │ │ │ - 0x0004dea8 07080000 30000000 282c0000 5c94ffff ....0...(,..\... │ │ │ │ - 0x0004deb8 f5020000 00410e10 8602450d 06428f03 .....A....E..B.. │ │ │ │ - 0x0004dec8 4e8e048d 058c0683 07034102 0a0c0708 N.........A..... │ │ │ │ - 0x0004ded8 490b0294 0c070800 30000000 5c2c0000 I.......0...\,.. │ │ │ │ - 0x0004dee8 2897ffff 9c010000 004f0e10 8c02410e (........O....A. │ │ │ │ - 0x0004def8 18860341 0e208304 035f010a 0e18410e ...A. ..._....A. │ │ │ │ - 0x0004df08 10420e08 4d0b5b0e 08c3c6cc 40000000 .B..M.[.....@... │ │ │ │ - 0x0004df18 902c0000 9498ffff cd010000 00420e10 .,...........B.. │ │ │ │ - 0x0004df28 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0004df38 05410e30 8606410e 38830703 b9010e30 .A.0..A.8......0 │ │ │ │ - 0x0004df48 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ - 0x0004df58 4c000000 d42c0000 209affff 1c020000 L....,.. ....... │ │ │ │ - 0x0004df68 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x0004df78 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ - 0x0004df88 dd010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ - 0x0004df98 10420e08 430b5b0e 08c3c6cc cdcecf00 .B..C.[......... │ │ │ │ - 0x0004dfa8 2c000000 242d0000 f09bffff ed050000 ,...$-.......... │ │ │ │ - 0x0004dfb8 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ - 0x0004dfc8 8c068307 03cc050a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0004dfd8 1c000000 542d0000 b0a1ffff 53000000 ....T-......S... │ │ │ │ - 0x0004dfe8 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n... │ │ │ │ - 0x0004dff8 3c000000 742d0000 f0a1ffff 96010000 <...t-.......... │ │ │ │ - 0x0004e008 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0004e018 440e2886 05440e30 83060356 010a0e28 D.(..D.0...V...( │ │ │ │ - 0x0004e028 410e2042 0e18420e 10420e08 450b0000 A. B..B..B..E... │ │ │ │ - 0x0004e038 48000000 b42d0000 50a3ffff 55020000 H....-..P...U... │ │ │ │ - 0x0004e048 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0004e058 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x0004e068 0e5003e5 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ - 0x0004e078 20420e18 420e1042 0e084d0b 14000000 B..B..B..M..... │ │ │ │ - 0x0004e088 002e0000 64a5ffff 1e000000 00440e20 ....d........D. │ │ │ │ - 0x0004e098 590e0800 14000000 182e0000 6ca5ffff Y...........l... │ │ │ │ - 0x0004e0a8 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ - 0x0004e0b8 302e0000 84a5ffff 30000000 00440e20 0.......0....D. │ │ │ │ - 0x0004e0c8 6b0e0800 10000000 482e0000 9ca5ffff k.......H....... │ │ │ │ - 0x0004e0d8 05010000 00000000 2c000000 5c2e0000 ........,...\... │ │ │ │ - 0x0004e0e8 98a6ffff d1010000 00410e10 8602410e .........A....A. │ │ │ │ - 0x0004e0f8 18830347 0e2002b7 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ - 0x0004e108 084e0b00 00000000 20000000 8c2e0000 .N...... ....... │ │ │ │ - 0x0004e118 48a8ffff 20010000 00410e10 83020286 H... ....A...... │ │ │ │ - 0x0004e128 0a0e0849 0b540a0e 084c0b00 10000000 ...I.T...L...... │ │ │ │ - 0x0004e138 b02e0000 44a9ffff 0a000000 00000000 ....D........... │ │ │ │ - 0x0004e148 2c000000 c42e0000 40a9ffff 84010000 ,.......@....... │ │ │ │ - 0x0004e158 00410e10 83020259 0e18410e 20490e18 .A.....Y..A. I.. │ │ │ │ - 0x0004e168 410e1002 b20a0e08 490b025c 0e080000 A.......I..\.... │ │ │ │ - 0x0004e178 b4000000 f42e0000 a0aaffff 86070000 ................ │ │ │ │ - 0x0004e188 00410e10 8302630a 0e084c0b 6a0e204a .A....c...L.j. J │ │ │ │ - 0x0004e198 0e18420e 107e0e20 630e1842 0e100269 ..B..~. c..B...i │ │ │ │ - 0x0004e1a8 0e18430e 20500e18 410e105a 0a0e0850 ..C. P..A..Z...P │ │ │ │ - 0x0004e1b8 0b029c0e 204a0e18 410e104e 0e20560e .... J..A..N. V. │ │ │ │ - 0x0004e1c8 18460e10 02af0e20 510e1844 0e1002a7 .F..... Q..D.... │ │ │ │ - 0x0004e1d8 0e204a0e 18420e10 4e0e205e 0e18410e . J..B..N. ^..A. │ │ │ │ - 0x0004e1e8 1002b80e 20490e18 410e1002 560e1842 .... I..A...V..B │ │ │ │ - 0x0004e1f8 0e204a0e 18410e10 02f40e20 4a0e1841 . J..A..... J..A │ │ │ │ - 0x0004e208 0e10550e 20490e18 420e1056 0a0e0841 ..U. I..B..V...A │ │ │ │ - 0x0004e218 0b02640e 20490e18 410e1002 760e204a ..d. I..A...v. J │ │ │ │ - 0x0004e228 0e18420e 10000000 18000000 ac2f0000 ..B........../.. │ │ │ │ - 0x0004e238 78b1ffff 84000000 00410e10 8302760a x........A....v. │ │ │ │ - 0x0004e248 0e08490b 20000000 c82f0000 ecb1ffff ..I. ..../...... │ │ │ │ - 0x0004e258 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ - 0x0004e268 0b540a0e 084c0b00 10000000 ec2f0000 .T...L......./.. │ │ │ │ - 0x0004e278 e8b2ffff 0a000000 00000000 2c000000 ............,... │ │ │ │ - 0x0004e288 00300000 e4b2ffff 84010000 00410e10 .0...........A.. │ │ │ │ - 0x0004e298 83020259 0e18410e 20490e18 410e1002 ...Y..A. I..A... │ │ │ │ - 0x0004e2a8 b20a0e08 490b025c 0e080000 b4000000 ....I..\........ │ │ │ │ - 0x0004e2b8 30300000 44b4ffff 86070000 00410e10 00..D........A.. │ │ │ │ - 0x0004e2c8 8302630a 0e084c0b 6a0e204a 0e18420e ..c...L.j. J..B. │ │ │ │ - 0x0004e2d8 107e0e20 630e1842 0e100269 0e18430e .~. c..B...i..C. │ │ │ │ - 0x0004e2e8 20500e18 410e105a 0a0e0850 0b029c0e P..A..Z...P.... │ │ │ │ - 0x0004e2f8 204a0e18 410e104e 0e20560e 18460e10 J..A..N. V..F.. │ │ │ │ - 0x0004e308 02af0e20 510e1844 0e1002a7 0e204a0e ... Q..D..... J. │ │ │ │ - 0x0004e318 18420e10 4e0e205e 0e18410e 1002b80e .B..N. ^..A..... │ │ │ │ - 0x0004e328 20490e18 410e1002 560e1842 0e204a0e I..A...V..B. J. │ │ │ │ - 0x0004e338 18410e10 02f40e20 4a0e1841 0e10550e .A..... J..A..U. │ │ │ │ - 0x0004e348 20490e18 420e1056 0a0e0841 0b02640e I..B..V...A..d. │ │ │ │ - 0x0004e358 20490e18 410e1002 760e204a 0e18420e I..A...v. J..B. │ │ │ │ - 0x0004e368 10000000 18000000 e8300000 1cbbffff .........0...... │ │ │ │ - 0x0004e378 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ - 0x0004e388 00000000 .... │ │ │ │ + 0x0004b248 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x0004b258 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x0004b268 b87dfbff f0040000 000e1046 0e184a0f .}.........F..J. │ │ │ │ + 0x0004b278 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x0004b288 14000000 44000000 8082fbff 08000000 ....D........... │ │ │ │ + 0x0004b298 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ + 0x0004b2a8 5883fbff 46000000 00490e10 8c02440e X...F....I....D. │ │ │ │ + 0x0004b2b8 18860343 0e208304 14000000 7c000000 ...C. ......|... │ │ │ │ + 0x0004b2c8 8883fbff ef020000 00000000 00000000 ................ │ │ │ │ + 0x0004b2d8 34000000 94000000 6086fbff 89050000 4.......`....... │ │ │ │ + 0x0004b2e8 00410e10 8602460d 06558f03 8e048d05 .A....F..U...... │ │ │ │ + 0x0004b2f8 8c068307 032e050a 0c070841 0b5f0a0c ...........A._.. │ │ │ │ + 0x0004b308 0708410b 00000000 10000000 cc000000 ..A............. │ │ │ │ + 0x0004b318 b88bfbff 34000000 00000000 10000000 ....4........... │ │ │ │ + 0x0004b328 e0000000 e48bfbff 21010000 00000000 ........!....... │ │ │ │ + 0x0004b338 18000000 f4000000 008dfbff e7030000 ................ │ │ │ │ + 0x0004b348 00480e38 03f9010a 0e08470b 30000000 .H.8......G.0... │ │ │ │ + 0x0004b358 10010000 d490fbff a5000000 00410e10 .............A.. │ │ │ │ + 0x0004b368 8302440e 30530e50 6c0e3050 0a0e1043 ..D.0S.Pl.0P...C │ │ │ │ + 0x0004b378 0e08490b 560e5063 0e30480e 10410e08 ..I.V.Pc.0H..A.. │ │ │ │ + 0x0004b388 1c000000 44010000 5091fbff 75000000 ....D...P...u... │ │ │ │ + 0x0004b398 00410e10 83024e0e 6002620e 10410e08 .A....N.`.b..A.. │ │ │ │ + 0x0004b3a8 10000000 64010000 d091fbff 0f010000 ....d........... │ │ │ │ + 0x0004b3b8 00000000 10000000 78010000 cc92fbff ........x....... │ │ │ │ + 0x0004b3c8 b7000000 00000000 10000000 8c010000 ................ │ │ │ │ + 0x0004b3d8 7893fbff e7000000 00000000 10000000 x............... │ │ │ │ + 0x0004b3e8 a0010000 5494fbff a4000000 00000000 ....T........... │ │ │ │ + 0x0004b3f8 10000000 b4010000 f094fbff f7000000 ................ │ │ │ │ + 0x0004b408 00000000 10000000 c8010000 dc95fbff ................ │ │ │ │ + 0x0004b418 af000000 00000000 18000000 dc010000 ................ │ │ │ │ + 0x0004b428 7896fbff 44010000 00032a01 0e10550e x...D.....*...U. │ │ │ │ + 0x0004b438 08000000 10000000 f8010000 ac97fbff ................ │ │ │ │ + 0x0004b448 23000000 00000000 10000000 0c020000 #............... │ │ │ │ + 0x0004b458 e897fbff 0a000000 00000000 10000000 ................ │ │ │ │ + 0x0004b468 20020000 e497fbff 66000000 00000000 .......f....... │ │ │ │ + 0x0004b478 10000000 34020000 4098fbff 57000000 ....4...@...W... │ │ │ │ + 0x0004b488 00000000 10000000 48020000 8c98fbff ........H....... │ │ │ │ + 0x0004b498 94000000 00000000 14000000 5c020000 ............\... │ │ │ │ + 0x0004b4a8 1899fbff 9c000000 00000000 00000000 ................ │ │ │ │ + 0x0004b4b8 24000000 74020000 a099fbff 61070000 $...t.......a... │ │ │ │ + 0x0004b4c8 00440e70 02540e90 0102470e 70038203 .D.p.T....G.p... │ │ │ │ + 0x0004b4d8 0a0e0847 0b000000 2c000000 9c020000 ...G....,....... │ │ │ │ + 0x0004b4e8 e8a0fbff 500a0000 00470ec0 01700a0e ....P....G...p.. │ │ │ │ + 0x0004b4f8 08490b46 0ee00102 5f0ec001 0337050a .I.F...._....7.. │ │ │ │ + 0x0004b508 0e084c0b 00000000 10000000 cc020000 ..L............. │ │ │ │ + 0x0004b518 08abfbff 29000000 00000000 10000000 ....)........... │ │ │ │ + 0x0004b528 e0020000 24abfbff 1f000000 00440e10 ....$........D.. │ │ │ │ + 0x0004b538 1c000000 f4020000 30abfbff 58000000 ........0...X... │ │ │ │ + 0x0004b548 005c0e20 5a0a0e08 4a0b0000 00000000 .\. Z...J....... │ │ │ │ + 0x0004b558 6c000000 14030000 70abfbff 72010000 l.......p...r... │ │ │ │ + 0x0004b568 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004b578 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0004b588 0e400262 0a0e3841 0e30410e 28420e20 .@.b..8A.0A.(B. │ │ │ │ + 0x0004b598 420e1842 0e10420e 08460b43 0e484d0e B..B..B..F.C.HM. │ │ │ │ + 0x0004b5a8 50460e48 410e407b 0e48430e 50460e48 PF.HA.@{.HC.PF.H │ │ │ │ + 0x0004b5b8 420e4002 420e4844 0e50480e 48410e40 B.@.B.HD.PH.HA.@ │ │ │ │ + 0x0004b5c8 74000000 84030000 80acfbff 5f010000 t..........._... │ │ │ │ + 0x0004b5d8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004b5e8 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G │ │ │ │ + 0x0004b5f8 0e400254 0a0e3841 0e30410e 28420e20 .@.T..8A.0A.(B. │ │ │ │ + 0x0004b608 420e1842 0e10420e 084e0b43 0e484d0e B..B..B..N.C.HM. │ │ │ │ + 0x0004b618 50430e58 420e6049 0e407b0e 48430e50 PC.XB.`I.@{.HC.P │ │ │ │ + 0x0004b628 430e5842 0e60490e 40710e48 4d0e504b C.XB.`I.@q.HM.PK │ │ │ │ + 0x0004b638 0e58430e 60490e40 14000000 fc030000 .XC.`I.@........ │ │ │ │ + 0x0004b648 68adfbff 18000000 00440e20 530e0800 h........D. S... │ │ │ │ + 0x0004b658 10000000 14040000 70adfbff 05000000 ........p....... │ │ │ │ + 0x0004b668 00000000 30000000 28040000 6cadfbff ....0...(...l... │ │ │ │ + 0x0004b678 51000000 00470e10 8c02440e 18860343 Q....G....D....C │ │ │ │ + 0x0004b688 0e208304 470e3071 0e20410e 18410e10 . ..G.0q. A..A.. │ │ │ │ + 0x0004b698 420e0846 c3c6cc00 2c000000 5c040000 B..F....,...\... │ │ │ │ + 0x0004b6a8 98adfbff 41000000 00470e10 8c02440e ....A....G....D. │ │ │ │ + 0x0004b6b8 18860344 0e208304 690e1841 0e10420e ...D. ..i..A..B. │ │ │ │ + 0x0004b6c8 0845c3c6 cc000000 34000000 8c040000 .E......4....... │ │ │ │ + 0x0004b6d8 b8adfbff 59000000 00470e10 8c02440e ....Y....G....D. │ │ │ │ + 0x0004b6e8 18860344 0e208304 460e307b 0e20410e ...D. ..F.0{. A. │ │ │ │ + 0x0004b6f8 18410e10 420e0844 c3c6cc00 00000000 .A..B..D........ │ │ │ │ + 0x0004b708 14000000 c4040000 e0adfbff 73000000 ............s... │ │ │ │ + 0x0004b718 00000000 00000000 44000000 dc040000 ........D....... │ │ │ │ + 0x0004b728 58aefbff cc000000 00420e10 8f02420e X........B....B. │ │ │ │ + 0x0004b738 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004b748 8606410e 38830744 0e5002b3 0e38410e ..A.8..D.P...8A. │ │ │ │ + 0x0004b758 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0004b768 44000000 24050000 e0aefbff bc000000 D...$........... │ │ │ │ + 0x0004b778 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004b788 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0004b798 0e5002a3 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ + 0x0004b7a8 0e18420e 10420e08 38000000 6c050000 ..B..B..8...l... │ │ │ │ + 0x0004b7b8 58affbff f6000000 00420e10 8e02420e X........B....B. │ │ │ │ + 0x0004b7c8 188d0345 0e208c04 410e2886 05410e30 ...E. ..A.(..A.0 │ │ │ │ + 0x0004b7d8 830602e3 0e28410e 20420e18 420e1042 .....(A. B..B..B │ │ │ │ + 0x0004b7e8 0e080000 38000000 a8050000 1cb0fbff ....8........... │ │ │ │ + 0x0004b7f8 f6000000 00420e10 8e02420e 188d0345 .....B....B....E │ │ │ │ + 0x0004b808 0e208c04 410e2886 05410e30 830602e3 . ..A.(..A.0.... │ │ │ │ + 0x0004b818 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x0004b828 30000000 e4050000 e0b0fbff a5010000 0............... │ │ │ │ + 0x0004b838 00410e10 8602430d 06428f03 478e048d .A....C..B..G... │ │ │ │ + 0x0004b848 05458c06 48830703 5e010a0c 0708410b .E..H...^.....A. │ │ │ │ + 0x0004b858 6b0c0708 30000000 18060000 5cb2fbff k...0.......\... │ │ │ │ + 0x0004b868 e6020000 00410e10 8602480d 06448f03 .....A....H..D.. │ │ │ │ + 0x0004b878 8e04458d 05458c06 44830703 c3020a0c ..E..E..D....... │ │ │ │ + 0x0004b888 0708410b 00000000 18000000 4c060000 ..A.........L... │ │ │ │ + 0x0004b898 18b5fbff 19000000 00410e10 8302570e .........A....W. │ │ │ │ + 0x0004b8a8 08000000 14000000 68060000 1cb5fbff ........h....... │ │ │ │ + 0x0004b8b8 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ + 0x0004b8c8 80060000 34b5fbff 05000000 00000000 ....4........... │ │ │ │ + 0x0004b8d8 14000000 94060000 30b5fbff 06000000 ........0....... │ │ │ │ + 0x0004b8e8 00000000 00000000 10000000 ac060000 ................ │ │ │ │ + 0x0004b8f8 28b5fbff 63000000 00000000 20000000 (...c....... ... │ │ │ │ + 0x0004b908 c0060000 84b5fbff 37000000 00440e20 ........7....D. │ │ │ │ + 0x0004b918 610a0e08 4b0b460e 08000000 00000000 a...K.F......... │ │ │ │ + 0x0004b928 10000000 e4060000 d0b5fbff 43000000 ............C... │ │ │ │ + 0x0004b938 00000000 10000000 f8060000 0cb6fbff ................ │ │ │ │ + 0x0004b948 23000000 00000000 10000000 0c070000 #............... │ │ │ │ + 0x0004b958 28b6fbff 73000000 00000000 10000000 (...s........... │ │ │ │ + 0x0004b968 20070000 94b6fbff 43000000 00000000 .......C....... │ │ │ │ + 0x0004b978 10000000 34070000 d0b6fbff 63000000 ....4.......c... │ │ │ │ + 0x0004b988 00000000 10000000 48070000 2cb7fbff ........H...,... │ │ │ │ + 0x0004b998 73000000 00000000 10000000 5c070000 s...........\... │ │ │ │ + 0x0004b9a8 98b7fbff 38000000 00000000 10000000 ....8........... │ │ │ │ + 0x0004b9b8 70070000 c4b7fbff 20000000 00000000 p....... ....... │ │ │ │ + 0x0004b9c8 10000000 84070000 d0b7fbff 43000000 ............C... │ │ │ │ + 0x0004b9d8 00000000 10000000 98070000 0cb8fbff ................ │ │ │ │ + 0x0004b9e8 2b000000 00000000 10000000 ac070000 +............... │ │ │ │ + 0x0004b9f8 28b8fbff 44000000 00000000 10000000 (...D........... │ │ │ │ + 0x0004ba08 c0070000 64b8fbff 25000000 00000000 ....d...%....... │ │ │ │ + 0x0004ba18 10000000 d4070000 a0b8fbff 73000000 ............s... │ │ │ │ + 0x0004ba28 00000000 10000000 e8070000 0cb9fbff ................ │ │ │ │ + 0x0004ba38 43000000 00000000 10000000 fc070000 C............... │ │ │ │ + 0x0004ba48 48b9fbff 63000000 00000000 10000000 H...c........... │ │ │ │ + 0x0004ba58 10080000 a4b9fbff 43000000 00000000 ........C....... │ │ │ │ + 0x0004ba68 10000000 24080000 e0b9fbff 6d000000 ....$.......m... │ │ │ │ + 0x0004ba78 00000000 10000000 38080000 3cbafbff ........8...<... │ │ │ │ + 0x0004ba88 45000000 00000000 10000000 4c080000 E...........L... │ │ │ │ + 0x0004ba98 78bafbff 6b000000 00000000 10000000 x...k........... │ │ │ │ + 0x0004baa8 60080000 d4bafbff 43000000 00000000 `.......C....... │ │ │ │ + 0x0004bab8 10000000 74080000 10bbfbff 73000000 ....t.......s... │ │ │ │ + 0x0004bac8 00000000 10000000 88080000 7cbbfbff ............|... │ │ │ │ + 0x0004bad8 33000000 00000000 48000000 9c080000 3.......H....... │ │ │ │ + 0x0004bae8 a8bbfbff 0e020000 004b0e10 8f024b0e .........K....K. │ │ │ │ + 0x0004baf8 188e0347 0e208d04 420e288c 05410e30 ...G. ..B.(..A.0 │ │ │ │ + 0x0004bb08 8606410e 38830703 e2010e30 410e2842 ..A.8......0A.(B │ │ │ │ + 0x0004bb18 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ + 0x0004bb28 cecf0000 50000000 e8080000 6cbdfbff ....P.......l... │ │ │ │ + 0x0004bb38 b3030000 004a0e10 8f024c0e 188e0345 .....J....L....E │ │ │ │ + 0x0004bb48 0e208d04 420e288c 05470e30 8606410e . ..B.(..G.0..A. │ │ │ │ + 0x0004bb58 38830703 6a030a0e 30410e28 420e2042 8...j...0A.(B. B │ │ │ │ + 0x0004bb68 0e18420e 10420e08 410b590e 08c3c6cc ..B..B..A.Y..... │ │ │ │ + 0x0004bb78 cdcecf00 00000000 14000000 3c090000 ............<... │ │ │ │ + 0x0004bb88 d8c0fbff 13000000 00000000 00000000 ................ │ │ │ │ + 0x0004bb98 10000000 54090000 e0c0fbff 27000000 ....T.......'... │ │ │ │ + 0x0004bba8 00000000 10000000 68090000 fcc0fbff ........h....... │ │ │ │ + 0x0004bbb8 06000000 00000000 14000000 7c090000 ............|... │ │ │ │ + 0x0004bbc8 f8c0fbff 08000000 00000000 00000000 ................ │ │ │ │ + 0x0004bbd8 28000000 94090000 20c1fbff 78000000 (....... ...x... │ │ │ │ + 0x0004bbe8 00410e10 8602410e 18830344 0e200263 .A....A....D. .c │ │ │ │ + 0x0004bbf8 0a0e1841 0e10410e 08450b00 28000000 ...A..A..E..(... │ │ │ │ + 0x0004bc08 c0090000 74c1fbff d3000000 00410e10 ....t........A.. │ │ │ │ + 0x0004bc18 8602410e 18830347 0e2002b6 0a0e1841 ..A....G. .....A │ │ │ │ + 0x0004bc28 0e10410e 08470b00 58000000 ec090000 ..A..G..X....... │ │ │ │ + 0x0004bc38 28c2fbff 9b010000 00420e10 8f02420e (........B....B. │ │ │ │ + 0x0004bc48 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x0004bc58 8606410e 38830744 0e800102 8b0e9001 ..A.8..D........ │ │ │ │ + 0x0004bc68 02570ea0 0102780e 8001550a 0e38410e .W....x...U..8A. │ │ │ │ + 0x0004bc78 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0004bc88 460b0000 38000000 480a0000 6cc3fbff F...8...H...l... │ │ │ │ + 0x0004bc98 7c010000 00420e10 8d02420e 188c0341 |....B....B....A │ │ │ │ + 0x0004bca8 0e208604 440e2883 05440e30 0344010a . ..D.(..D.0.D.. │ │ │ │ + 0x0004bcb8 0e28410e 20410e18 420e1042 0e08490b .(A. A..B..B..I. │ │ │ │ + 0x0004bcc8 28000000 840a0000 b0c4fbff d3000000 (............... │ │ │ │ + 0x0004bcd8 00410e10 8602440e 18830344 0e2002b6 .A....D....D. .. │ │ │ │ + 0x0004bce8 0a0e1841 0e10410e 08470b00 58000000 ...A..A..G..X... │ │ │ │ + 0x0004bcf8 b00a0000 64c5fbff a3010000 00420e10 ....d........B.. │ │ │ │ + 0x0004bd08 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ + 0x0004bd18 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D.... │ │ │ │ + 0x0004bd28 930e9001 02570ea0 0102780e 8001550a .....W....x...U. │ │ │ │ + 0x0004bd38 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x0004bd48 10420e08 460b0000 2c000000 0c0b0000 .B..F...,....... │ │ │ │ + 0x0004bd58 b8c6fbff cb020000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0004bd68 06448f03 8e044c8d 058c0683 07034c02 .D....L.......L. │ │ │ │ + 0x0004bd78 0a0c0708 480b0000 48000000 3c0b0000 ....H...H...<... │ │ │ │ + 0x0004bd88 58c9fbff d0010000 00420e10 8f02420e X........B....B. │ │ │ │ + 0x0004bd98 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004bda8 8606410e 38830747 0ea00102 9d0a0e38 ..A.8..G.......8 │ │ │ │ + 0x0004bdb8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004bdc8 0e08480b 28000000 880b0000 dccafbff ..H.(........... │ │ │ │ + 0x0004bdd8 78000000 00410e10 8602410e 18830344 x....A....A....D │ │ │ │ + 0x0004bde8 0e200263 0a0e1841 0e10410e 08450b00 . .c...A..A..E.. │ │ │ │ + 0x0004bdf8 48000000 b40b0000 30cbfbff 67020000 H.......0...g... │ │ │ │ + 0x0004be08 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004be18 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x0004be28 0e700340 020a0e38 410e3041 0e28420e .p.@...8A.0A.(B. │ │ │ │ + 0x0004be38 20420e18 420e1042 0e08410b 68000000 B..B..B..A.h... │ │ │ │ + 0x0004be48 000c0000 54cdfbff 3e040000 00420e10 ....T...>....B.. │ │ │ │ + 0x0004be58 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0004be68 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ + 0x0004be78 85010ef0 0102410e 8002024e 0ee00102 ......A....N.... │ │ │ │ + 0x0004be88 470ef001 02580e80 0202930e e00102ce G....X.......... │ │ │ │ + 0x0004be98 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0004bea8 0e10420e 08410b00 38000000 6c0c0000 ..B..A..8...l... │ │ │ │ + 0x0004beb8 28d1fbff 5c010000 00420e10 8d02420e (...\....B....B. │ │ │ │ + 0x0004bec8 188c0341 0e208604 440e2883 05440e30 ...A. ..D.(..D.0 │ │ │ │ + 0x0004bed8 0324010a 0e28410e 20410e18 420e1042 .$...(A. A..B..B │ │ │ │ + 0x0004bee8 0e08490b 48000000 a80c0000 4cd2fbff ..I.H.......L... │ │ │ │ + 0x0004bef8 5f020000 00420e10 8f02420e 188e0342 _....B....B....B │ │ │ │ + 0x0004bf08 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0004bf18 38830747 0e700338 020a0e38 410e3041 8..G.p.8...8A.0A │ │ │ │ + 0x0004bf28 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x0004bf38 68000000 f40c0000 60d4fbff 2e040000 h.......`....... │ │ │ │ + 0x0004bf48 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004bf58 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x0004bf68 0ee00103 75010ef0 0102410e 8002024e ....u.....A....N │ │ │ │ + 0x0004bf78 0ee00102 470ef001 02580e80 0202930e ....G....X...... │ │ │ │ + 0x0004bf88 e00102ce 0a0e3841 0e30410e 28420e20 ......8A.0A.(B. │ │ │ │ + 0x0004bf98 420e1842 0e10420e 08410b00 28000000 B..B..B..A..(... │ │ │ │ + 0x0004bfa8 600d0000 24d8fbff 78000000 00410e10 `...$...x....A.. │ │ │ │ + 0x0004bfb8 8602410e 18830344 0e200263 0a0e1841 ..A....D. .c...A │ │ │ │ + 0x0004bfc8 0e10410e 08450b00 4c000000 8c0d0000 ..A..E..L....... │ │ │ │ + 0x0004bfd8 78d8fbff 7c060000 00420e10 8f02420e x...|....B....B. │ │ │ │ + 0x0004bfe8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004bff8 8606440e 38830747 0ea00303 52060a0e ..D.8..G....R... │ │ │ │ + 0x0004c008 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0004c018 420e0841 0b000000 78000000 dc0d0000 B..A....x....... │ │ │ │ + 0x0004c028 a8defbff b9090000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x0004c038 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004c048 8606410e 3883074a 0eb00403 24030ec0 ..A.8..J....$... │ │ │ │ + 0x0004c058 0402500e d0047f0e b0040366 010ec004 ..P........f.... │ │ │ │ + 0x0004c068 027f0ed0 04026d0e b0040269 0ec00402 ......m....i.... │ │ │ │ + 0x0004c078 850ed004 035b010e b0040341 010a0e38 .....[.....A...8 │ │ │ │ + 0x0004c088 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004c098 0e08410b 38000000 580e0000 ece7fbff ..A.8...X....... │ │ │ │ + 0x0004c0a8 6c010000 00420e10 8d02420e 188c0341 l....B....B....A │ │ │ │ + 0x0004c0b8 0e208604 440e2883 05440e30 0334010a . ..D.(..D.0.4.. │ │ │ │ + 0x0004c0c8 0e28410e 20410e18 420e1042 0e08490b .(A. A..B..B..I. │ │ │ │ + 0x0004c0d8 4c000000 940e0000 20e9fbff 7c060000 L....... ...|... │ │ │ │ + 0x0004c0e8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004c0f8 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G │ │ │ │ + 0x0004c108 0ea00303 52060a0e 38410e30 410e2842 ....R...8A.0A.(B │ │ │ │ + 0x0004c118 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x0004c128 78000000 e40e0000 50effbff b9090000 x.......P....... │ │ │ │ + 0x0004c138 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004c148 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x0004c158 0eb00403 24030ec0 0402500e d0047f0e ....$.....P..... │ │ │ │ + 0x0004c168 b0040366 010ec004 027f0ed0 04026d0e ...f..........m. │ │ │ │ + 0x0004c178 b0040269 0ec00402 850ed004 035b010e ...i.........[.. │ │ │ │ + 0x0004c188 b0040341 010a0e38 410e3041 0e28420e ...A...8A.0A.(B. │ │ │ │ + 0x0004c198 20420e18 420e1042 0e08410b 2c000000 B..B..B..A.,... │ │ │ │ + 0x0004c1a8 600f0000 94f8fbff cf010000 00410e10 `............A.. │ │ │ │ + 0x0004c1b8 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J... │ │ │ │ + 0x0004c1c8 07039f01 0a0c0708 450b0000 2c000000 ........E...,... │ │ │ │ + 0x0004c1d8 900f0000 34fafbff 57020000 00410e10 ....4...W....A.. │ │ │ │ + 0x0004c1e8 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J... │ │ │ │ + 0x0004c1f8 07032202 0a0c0708 4a0b0000 38000000 ..".....J...8... │ │ │ │ + 0x0004c208 c00f0000 64fcfbff 4b010000 00420e10 ....d...K....B.. │ │ │ │ + 0x0004c218 8d02420e 188c0344 0e208604 410e2883 ..B....D. ..A.(. │ │ │ │ + 0x0004c228 05440e30 0314010a 0e28410e 20410e18 .D.0.....(A. A.. │ │ │ │ + 0x0004c238 420e1042 0e08490b 2c000000 fc0f0000 B..B..I.,....... │ │ │ │ + 0x0004c248 78fdfbff cf010000 00410e10 8602430d x........A....C. │ │ │ │ + 0x0004c258 06468f03 8e048d05 4a8c0683 07039f01 .F......J....... │ │ │ │ + 0x0004c268 0a0c0708 450b0000 2c000000 2c100000 ....E...,...,... │ │ │ │ + 0x0004c278 18fffbff 57020000 00410e10 8602430d ....W....A....C. │ │ │ │ + 0x0004c288 06468f03 8e048d05 4a8c0683 07032202 .F......J.....". │ │ │ │ + 0x0004c298 0a0c0708 4a0b0000 2c000000 5c100000 ....J...,...\... │ │ │ │ + 0x0004c2a8 4801fcff 6b060000 00410e10 8602430d H...k....A....C. │ │ │ │ + 0x0004c2b8 06498f03 8e048d05 8c068307 037d020a .I...........}.. │ │ │ │ + 0x0004c2c8 0c070846 0b000000 30000000 8c100000 ...F....0....... │ │ │ │ + 0x0004c2d8 8807fcff 20010000 00420e10 8c02440e .... ....B....D. │ │ │ │ + 0x0004c2e8 18860341 0e208304 440e3003 05010a0e ...A. ..D.0..... │ │ │ │ + 0x0004c2f8 20410e18 410e1042 0e08410b 2c000000 A..A..B..A.,... │ │ │ │ + 0x0004c308 c0100000 7408fcff c8020000 00410e10 ....t........A.. │ │ │ │ + 0x0004c318 8602430d 06488f03 8e048d05 8c064883 ..C..H........H. │ │ │ │ + 0x0004c328 07038502 0a0c0708 470b0000 38000000 ........G...8... │ │ │ │ + 0x0004c338 f0100000 140bfcff 15010000 00420e10 .............B.. │ │ │ │ + 0x0004c348 8d02450e 188c0341 0e208604 410e2883 ..E....A. ..A.(. │ │ │ │ + 0x0004c358 05440e40 02f60a0e 28410e20 410e1842 .D.@....(A. A..B │ │ │ │ + 0x0004c368 0e10420e 08410b00 2c000000 2c110000 ..B..A..,...,... │ │ │ │ + 0x0004c378 f80bfcff e1010000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0004c388 06468f03 8e048d05 4a8c0683 0703b101 .F......J....... │ │ │ │ + 0x0004c398 0a0c0708 4b0b0000 2c000000 5c110000 ....K...,...\... │ │ │ │ + 0x0004c3a8 b80dfcff 69020000 00410e10 8602430d ....i....A....C. │ │ │ │ + 0x0004c3b8 06428f03 4e8e048d 058c0683 0703f501 .B..N........... │ │ │ │ + 0x0004c3c8 0a0c0708 470b0000 2c000000 8c110000 ....G...,....... │ │ │ │ + 0x0004c3d8 f80ffcff 59020000 00410e10 8602430d ....Y....A....C. │ │ │ │ + 0x0004c3e8 064d8f03 8e048d05 8c068307 03ea010a .M.............. │ │ │ │ + 0x0004c3f8 0c070845 0b000000 2c000000 bc110000 ...E....,....... │ │ │ │ + 0x0004c408 2812fcff 31020000 00410e10 8602430d (...1....A....C. │ │ │ │ + 0x0004c418 064d8f03 8e048d05 8c068307 03c4010a .M.............. │ │ │ │ + 0x0004c428 0c07084b 0b000000 28000000 ec110000 ...K....(....... │ │ │ │ + 0x0004c438 3814fcff 2f010000 00410e10 8602430d 8.../....A....C. │ │ │ │ + 0x0004c448 06488f03 8e048d05 8c064f83 07031301 .H........O..... │ │ │ │ + 0x0004c458 0c070800 58000000 18120000 3c15fcff ....X.......<... │ │ │ │ + 0x0004c468 fb000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0004c478 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ + 0x0004c488 38830744 0e500290 0e58430e 60430e68 8..D.P...XC.`C.h │ │ │ │ + 0x0004c498 420e7051 0e506a0a 0e38410e 30410e28 B.pQ.Pj..8A.0A.( │ │ │ │ + 0x0004c4a8 420e2042 0e18420e 10420e08 420b0000 B. B..B..B..B... │ │ │ │ + 0x0004c4b8 2c000000 74120000 e015fcff 93010000 ,...t........... │ │ │ │ + 0x0004c4c8 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N... │ │ │ │ + 0x0004c4d8 058c0683 07035701 0a0c0708 450b0000 ......W.....E... │ │ │ │ + 0x0004c4e8 2c000000 a4120000 5017fcff 7c050000 ,.......P...|... │ │ │ │ + 0x0004c4f8 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x0004c508 8c064b83 07032105 0a0c0708 480b0000 ..K...!.....H... │ │ │ │ + 0x0004c518 20000000 d4120000 a01cfcff f1010000 ............... │ │ │ │ + 0x0004c528 00410e10 83020304 010a0e08 4b0b02e0 .A..........K... │ │ │ │ + 0x0004c538 0e080000 28000000 f8120000 7c1efcff ....(.......|... │ │ │ │ + 0x0004c548 e6010000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x0004c558 8e044c8d 058c0683 0703d101 0c070800 ..L............. │ │ │ │ + 0x0004c568 60000000 24130000 4020fcff 1b010000 `...$...@ ...... │ │ │ │ + 0x0004c578 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004c588 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D │ │ │ │ + 0x0004c598 0e500299 0e58460e 605f0e68 440e7044 .P...XF.`_.hD.pD │ │ │ │ + 0x0004c5a8 0e78430e 8001560e 504d0a0e 38410e30 .xC...V.PM..8A.0 │ │ │ │ + 0x0004c5b8 410e2842 0e20420e 18420e10 420e0849 A.(B. B..B..B..I │ │ │ │ + 0x0004c5c8 0b000000 2c000000 88130000 fc20fcff ....,........ .. │ │ │ │ + 0x0004c5d8 1e020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0004c5e8 8e048d05 8c068307 03cc010a 0c070847 ...............G │ │ │ │ + 0x0004c5f8 0b000000 10000000 b8130000 ec22fcff .............".. │ │ │ │ + 0x0004c608 15020000 00000000 2c000000 cc130000 ........,....... │ │ │ │ + 0x0004c618 f824fcff b40b0000 00410e10 8602430d .$.......A....C. │ │ │ │ + 0x0004c628 06498f03 8e048d05 8c068307 03ba050a .I.............. │ │ │ │ + 0x0004c638 0c070841 0b000000 2c000000 fc130000 ...A....,....... │ │ │ │ + 0x0004c648 8830fcff 970b0000 00410e10 8602430d .0.......A....C. │ │ │ │ + 0x0004c658 06488f03 8e048d05 8c064b83 07039f04 .H........K..... │ │ │ │ + 0x0004c668 0a0c0708 410b0000 2c000000 2c140000 ....A...,...,... │ │ │ │ + 0x0004c678 f83bfcff 910c0000 00410e10 8602430d .;.......A....C. │ │ │ │ + 0x0004c688 06488f03 8e048d05 8c064b83 07033606 .H........K...6. │ │ │ │ + 0x0004c698 0a0c0708 410b0000 2c000000 5c140000 ....A...,...\... │ │ │ │ + 0x0004c6a8 6848fcff 490c0000 00410e10 8602430d hH..I....A....C. │ │ │ │ + 0x0004c6b8 06488f03 8e048d05 8c064b83 07033206 .H........K...2. │ │ │ │ + 0x0004c6c8 0a0c0708 410b0000 2c000000 8c140000 ....A...,....... │ │ │ │ + 0x0004c6d8 8854fcff a40c0000 00410e10 8602430d .T.......A....C. │ │ │ │ + 0x0004c6e8 06498f03 8e048d05 8c068307 036f060a .I...........o.. │ │ │ │ + 0x0004c6f8 0c070841 0b000000 28000000 bc140000 ...A....(....... │ │ │ │ + 0x0004c708 0861fcff e5020000 00410e10 8602430d .a.......A....C. │ │ │ │ + 0x0004c718 06448f03 8e044c8d 058c0683 0703d002 .D....L......... │ │ │ │ + 0x0004c728 0c070800 70000000 e8140000 cc63fcff ....p........c.. │ │ │ │ + 0x0004c738 5b010000 00420e10 8f02420e 188e0345 [....B....B....E │ │ │ │ + 0x0004c748 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0004c758 38830744 0e600298 0e684c0e 70490e78 8..D.`...hL.pI.x │ │ │ │ + 0x0004c768 440e8001 480e8801 660e9001 4b0e9801 D...H...f...K... │ │ │ │ + 0x0004c778 430ea001 430ea801 420eb001 510e6070 C...C...B...Q.`p │ │ │ │ + 0x0004c788 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0004c798 0e10420e 08420b00 2c000000 5c150000 ..B..B..,...\... │ │ │ │ + 0x0004c7a8 b864fcff 11030000 00410e10 8602430d .d.......A....C. │ │ │ │ + 0x0004c7b8 06498f03 8e048d05 8c068307 03ae020a .I.............. │ │ │ │ + 0x0004c7c8 0c070845 0b000000 2c000000 8c150000 ...E....,....... │ │ │ │ + 0x0004c7d8 a867fcff d40c0000 00410e10 8602430d .g.......A....C. │ │ │ │ + 0x0004c7e8 06498f03 8e048d05 8c068307 03ed050a .I.............. │ │ │ │ + 0x0004c7f8 0c070841 0b000000 2c000000 bc150000 ...A....,....... │ │ │ │ + 0x0004c808 5874fcff 040b0000 00410e10 8602430d Xt.......A....C. │ │ │ │ + 0x0004c818 06488f03 8e048d05 8c064b83 07033d04 .H........K...=. │ │ │ │ + 0x0004c828 0a0c0708 410b0000 2c000000 ec150000 ....A...,....... │ │ │ │ + 0x0004c838 387ffcff 040c0000 00410e10 8602430d 8........A....C. │ │ │ │ + 0x0004c848 06488f03 8e048d05 8c064b83 07030b06 .H........K..... │ │ │ │ + 0x0004c858 0a0c0708 410b0000 2c000000 1c160000 ....A...,....... │ │ │ │ + 0x0004c868 188bfcff 690d0000 00410e10 8602430d ....i....A....C. │ │ │ │ + 0x0004c878 06488f03 8e048d05 8c064b83 07035106 .H........K...Q. │ │ │ │ + 0x0004c888 0a0c0708 410b0000 2c000000 4c160000 ....A...,...L... │ │ │ │ + 0x0004c898 5898fcff a80d0000 00410e10 8602430d X........A....C. │ │ │ │ + 0x0004c8a8 06498f03 8e048d05 8c068307 03a0060a .I.............. │ │ │ │ + 0x0004c8b8 0c070841 0b000000 34000000 7c160000 ...A....4...|... │ │ │ │ + 0x0004c8c8 d8a5fcff ab030000 00410e10 8602460d .........A....F. │ │ │ │ + 0x0004c8d8 064d8f03 8e048d05 8c068307 03ca010a .M.............. │ │ │ │ + 0x0004c8e8 0c070842 0b039a01 0a0c0708 410b0000 ...B........A... │ │ │ │ + 0x0004c8f8 34000000 b4160000 50a9fcff 12050000 4.......P....... │ │ │ │ + 0x0004c908 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N... │ │ │ │ + 0x0004c918 058c0683 0703b502 0a0c0708 410b0317 ............A... │ │ │ │ + 0x0004c928 020a0c07 08410b00 2c000000 ec160000 .....A..,....... │ │ │ │ + 0x0004c938 38aefcff 21030000 00410e10 8602430d 8...!....A....C. │ │ │ │ + 0x0004c948 06498f03 8e048d05 8c068307 036f020a .I...........o.. │ │ │ │ + 0x0004c958 0c070844 0b000000 2c000000 1c170000 ...D....,....... │ │ │ │ + 0x0004c968 38b1fcff 2f030000 00410e10 8602430d 8.../....A....C. │ │ │ │ + 0x0004c978 06448f03 8e044c8d 058c0683 07037f02 .D....L......... │ │ │ │ + 0x0004c988 0a0c0708 450b0000 40000000 4c170000 ....E...@...L... │ │ │ │ + 0x0004c998 38b4fcff 26020000 00420e10 8e02420e 8...&....B....B. │ │ │ │ + 0x0004c9a8 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ + 0x0004c9b8 8306440e 5003e801 0a0e3041 0e28410e ..D.P.....0A.(A. │ │ │ │ + 0x0004c9c8 20420e18 420e1042 0e08410b 2c000000 B..B..B..A.,... │ │ │ │ + 0x0004c9d8 90170000 24b6fcff a2020000 00410e10 ....$........A.. │ │ │ │ + 0x0004c9e8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004c9f8 0349020a 0c07084a 0b000000 30000000 .I.....J....0... │ │ │ │ + 0x0004ca08 c0170000 a4b8fcff 0b020000 00420e10 .............B.. │ │ │ │ + 0x0004ca18 8c02440e 18860341 0e208304 440e5003 ..D....A. ..D.P. │ │ │ │ + 0x0004ca28 cf010a0e 20410e18 410e1042 0e08420b .... A..A..B..B. │ │ │ │ + 0x0004ca38 2c000000 f4170000 80bafcff c3020000 ,............... │ │ │ │ + 0x0004ca48 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0004ca58 058c0683 07036b02 0a0c0708 410b0000 ......k.....A... │ │ │ │ + 0x0004ca68 2c000000 24180000 20bdfcff fe020000 ,...$... ....... │ │ │ │ + 0x0004ca78 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004ca88 8c068307 0378020a 0c07084b 0b000000 .....x.....K.... │ │ │ │ + 0x0004ca98 88000000 54180000 f0bffcff d2070000 ....T........... │ │ │ │ + 0x0004caa8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004cab8 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ + 0x0004cac8 37020a0e 30410e28 420e2042 0e18420e 7...0A.(B. B..B. │ │ │ │ + 0x0004cad8 10420e08 460b03ed 020a0e30 410e2842 .B..F......0A.(B │ │ │ │ + 0x0004cae8 0e20420e 18420e10 420e084a 0b02e80a . B..B..B..J.... │ │ │ │ + 0x0004caf8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0004cb08 08470b02 b00a0e30 410e2842 0e20420e .G.....0A.(B. B. │ │ │ │ + 0x0004cb18 18420e10 420e0847 0b000000 2c000000 .B..B..G....,... │ │ │ │ + 0x0004cb28 e0180000 44c7fcff 2e020000 00410e10 ....D........A.. │ │ │ │ + 0x0004cb38 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004cb48 03de010a 0c070845 0b000000 84000000 .......E........ │ │ │ │ + 0x0004cb58 10190000 44c9fcff cb010000 00420e10 ....D........B.. │ │ │ │ + 0x0004cb68 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x0004cb78 05410e30 8606410e 38830744 0e7002c9 .A.0..A.8..D.p.. │ │ │ │ + 0x0004cb88 0e784e0e 80014d0e 8801450e 90015c0e .xN...M...E...\. │ │ │ │ + 0x0004cb98 704c0a0e 38410e30 410e2842 0e20420e pL..8A.0A.(B. B. │ │ │ │ + 0x0004cba8 18420e10 420e0844 0b6d0e78 440e8001 .B..B..D.m.xD... │ │ │ │ + 0x0004cbb8 550e8801 480e9001 6a0e704b 0a0e3841 U...H...j.pK..8A │ │ │ │ + 0x0004cbc8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0004cbd8 08430b00 2c000000 98190000 8ccafcff .C..,........... │ │ │ │ + 0x0004cbe8 ee020000 00410e10 8602430d 06488f03 .....A....C..H.. │ │ │ │ + 0x0004cbf8 8e048d05 8c064883 07036d02 0a0c0708 ......H...m..... │ │ │ │ + 0x0004cc08 470b0000 2c000000 c8190000 4ccdfcff G...,.......L... │ │ │ │ + 0x0004cc18 af040000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0004cc28 8e048d05 8c068307 03db030a 0c070848 ...............H │ │ │ │ + 0x0004cc38 0b000000 2c000000 f8190000 ccd1fcff ....,........... │ │ │ │ + 0x0004cc48 ff040000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0004cc58 8e048d05 8c068307 03ff030a 0c070844 ...............D │ │ │ │ + 0x0004cc68 0b000000 2c000000 281a0000 9cd6fcff ....,...(....... │ │ │ │ + 0x0004cc78 63040000 00410e10 8602430d 06498f03 c....A....C..I.. │ │ │ │ + 0x0004cc88 8e048d05 8c068307 03ed020a 0c070846 ...............F │ │ │ │ + 0x0004cc98 0b000000 2c000000 581a0000 dcdafcff ....,...X....... │ │ │ │ + 0x0004cca8 53040000 00410e10 8602430d 06498f03 S....A....C..I.. │ │ │ │ + 0x0004ccb8 8e048d05 8c068307 03f1020a 0c070842 ...............B │ │ │ │ + 0x0004ccc8 0b000000 2c000000 881a0000 0cdffcff ....,........... │ │ │ │ + 0x0004ccd8 a6040000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0004cce8 8e048d05 8c068307 03f1030a 0c070842 ...............B │ │ │ │ + 0x0004ccf8 0b000000 2c000000 b81a0000 8ce3fcff ....,........... │ │ │ │ + 0x0004cd08 c6040000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0004cd18 8e048d05 8c068307 030c040a 0c070847 ...............G │ │ │ │ + 0x0004cd28 0b000000 2c000000 e81a0000 2ce8fcff ....,.......,... │ │ │ │ + 0x0004cd38 71060000 00410e10 8602430d 06498f03 q....A....C..I.. │ │ │ │ + 0x0004cd48 8e048d05 8c068307 0349050a 0c07084a .........I.....J │ │ │ │ + 0x0004cd58 0b000000 2c000000 181b0000 7ceefcff ....,.......|... │ │ │ │ + 0x0004cd68 f6050000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0004cd78 8e048d05 8c068307 03ba050a 0c070849 ...............I │ │ │ │ + 0x0004cd88 0b000000 2c000000 481b0000 4cf4fcff ....,...H...L... │ │ │ │ + 0x0004cd98 ce060000 00410e10 8602430d 06488f03 .....A....C..H.. │ │ │ │ + 0x0004cda8 8e048d05 8c064b83 0703d005 0a0c0708 ......K......... │ │ │ │ + 0x0004cdb8 490b0000 98000000 781b0000 ecfafcff I.......x....... │ │ │ │ + 0x0004cdc8 c21b0000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0004cdd8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0004cde8 38830747 0e58037b 030a0e38 410e3041 8..G.X.{...8A.0A │ │ │ │ + 0x0004cdf8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x0004ce08 037a080a 0e38410e 30410e28 420e2042 .z...8A.0A.(B. B │ │ │ │ + 0x0004ce18 0e18420e 10420e08 410b0314 030a0e38 ..B..B..A......8 │ │ │ │ + 0x0004ce28 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004ce38 0e08410b 030a090a 0e38410e 30410e28 ..A......8A.0A.( │ │ │ │ + 0x0004ce48 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ + 0x0004ce58 2c000000 141c0000 2016fdff ef050000 ,....... ....... │ │ │ │ + 0x0004ce68 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004ce78 8c068307 03b3050a 0c070848 0b000000 ...........H.... │ │ │ │ + 0x0004ce88 2c000000 441c0000 e01bfdff 1f060000 ,...D........... │ │ │ │ + 0x0004ce98 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004cea8 8c068307 032d050a 0c070846 0b000000 .....-.....F.... │ │ │ │ + 0x0004ceb8 2c000000 741c0000 d021fdff b4060000 ,...t....!...... │ │ │ │ + 0x0004cec8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004ced8 8c068307 03c4050a 0c070847 0b000000 ...........G.... │ │ │ │ + 0x0004cee8 2c000000 a41c0000 6028fdff 11030000 ,.......`(...... │ │ │ │ + 0x0004cef8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004cf08 8c068307 03b5020a 0c070846 0b000000 ...........F.... │ │ │ │ + 0x0004cf18 a4000000 d41c0000 502bfdff 3b020000 ........P+..;... │ │ │ │ + 0x0004cf28 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004cf38 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ + 0x0004cf48 0e7002eb 0e784d0e 8001480e 8801480e .p...xM...H...H. │ │ │ │ + 0x0004cf58 9001490e 9801410e a001470e a801440e ..I...A...G...D. │ │ │ │ + 0x0004cf68 b001530e 70520a0e 38410e30 410e2842 ..S.pR..8A.0A.(B │ │ │ │ + 0x0004cf78 0e20420e 18420e10 420e0843 0b670e78 . B..B..B..C.g.x │ │ │ │ + 0x0004cf88 570e8001 440e8801 440e9001 440e9801 W...D...D...D... │ │ │ │ + 0x0004cf98 5a0ea001 4a0ea801 450eb001 7f0e704f Z...J...E.....pO │ │ │ │ + 0x0004cfa8 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0004cfb8 0e10420e 08450b00 4c000000 7c1d0000 ..B..E..L...|... │ │ │ │ + 0x0004cfc8 e82cfdff 2b030000 00420e10 8f02420e .,..+....B....B. │ │ │ │ + 0x0004cfd8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0004cfe8 8606410e 38830744 0e800103 da010a0e ..A.8..D........ │ │ │ │ + 0x0004cff8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0004d008 420e084b 0b000000 2c000000 cc1d0000 B..K....,....... │ │ │ │ + 0x0004d018 c82ffdff 77030000 00410e10 8602430d ./..w....A....C. │ │ │ │ + 0x0004d028 06488f03 8e048d05 8c064883 07032e02 .H........H..... │ │ │ │ + 0x0004d038 0a0c0708 460b0000 ac000000 fc1d0000 ....F........... │ │ │ │ + 0x0004d048 1833fdff 8c030000 00420e10 8f02420e .3.......B....B. │ │ │ │ + 0x0004d058 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x0004d068 8606410e 38830744 0e900175 0e980144 ..A.8..D...u...D │ │ │ │ + 0x0004d078 0ea00155 0e980141 0e90015d 0a0e3841 ...U...A...]..8A │ │ │ │ + 0x0004d088 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0004d098 08490b03 19010e98 01430ea0 01430ea8 .I.......C...C.. │ │ │ │ + 0x0004d0a8 01430eb0 01430eb8 01420ec0 01580e90 .C...C...B...X.. │ │ │ │ + 0x0004d0b8 01031701 0e980142 0ea00143 0ea80143 .......B...C...C │ │ │ │ + 0x0004d0c8 0eb00143 0eb80142 0ec0015b 0e90015e ...C...B...[...^ │ │ │ │ + 0x0004d0d8 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0004d0e8 0e10420e 084a0b00 bc000000 ac1e0000 ..B..J.......... │ │ │ │ + 0x0004d0f8 f835fdff dc030000 00420e10 8f02420e .5.......B....B. │ │ │ │ + 0x0004d108 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004d118 8606410e 38830744 0ea00102 420ea801 ..A.8..D....B... │ │ │ │ + 0x0004d128 440eb001 550ea801 410ea001 5e0a0e38 D...U...A...^..8 │ │ │ │ + 0x0004d138 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004d148 0e08460b 02ee0ea8 01480eb0 01490eb8 ..F......H...I.. │ │ │ │ + 0x0004d158 01470ec0 01570ec8 01450ed0 01450ed8 .G...W...E...E.. │ │ │ │ + 0x0004d168 01440ee0 01560ea0 01032d01 0ea80148 .D...V....-....H │ │ │ │ + 0x0004d178 0eb0014a 0eb80147 0ec00157 0ec80145 ...J...G...W...E │ │ │ │ + 0x0004d188 0ed00145 0ed80144 0ee00156 0ea00162 ...E...D...V...b │ │ │ │ + 0x0004d198 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0004d1a8 0e10420e 084a0b00 28000000 6c1f0000 ..B..J..(...l... │ │ │ │ + 0x0004d1b8 1839fdff 78040000 00410e10 8602460d .9..x....A....F. │ │ │ │ + 0x0004d1c8 065d8f03 8e048d05 8c068307 02680a0c .]...........h.. │ │ │ │ + 0x0004d1d8 0708440b dc000000 981f0000 6c3dfdff ..D.........l=.. │ │ │ │ + 0x0004d1e8 0c040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0004d1f8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0004d208 38830744 0ea00102 4b0ea801 430eb001 8..D....K...C... │ │ │ │ + 0x0004d218 550ea801 410ea001 590a0e38 410e3041 U...A...Y..8A.0A │ │ │ │ + 0x0004d228 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K. │ │ │ │ + 0x0004d238 02e60ea8 01660eb0 014c0eb8 01460ec0 .....f...L...F.. │ │ │ │ + 0x0004d248 01440ec8 01480ed0 01480ed8 015e0ee0 .D...H...H...^.. │ │ │ │ + 0x0004d258 014b0ee8 01430ef0 01430ef8 01420e80 .K...C...C...B.. │ │ │ │ + 0x0004d268 02510ea0 0102f20e a801660e b0014c0e .Q........f...L. │ │ │ │ + 0x0004d278 b801460e c001440e c801480e d001480e ..F...D...H...H. │ │ │ │ + 0x0004d288 d8015e0e e0014b0e e801430e f001430e ..^...K...C...C. │ │ │ │ + 0x0004d298 f801420e 8002510e a001600a 0e38410e ..B...Q...`..8A. │ │ │ │ + 0x0004d2a8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0004d2b8 420b0000 5c000000 78200000 9c40fdff B...\...x ...@.. │ │ │ │ + 0x0004d2c8 c7050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0004d2d8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0004d2e8 38830747 0ed00102 be0ed801 440ee001 8..G........D... │ │ │ │ + 0x0004d2f8 420ee801 420ef001 660ed001 640a0e38 B...B...f...d..8 │ │ │ │ + 0x0004d308 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004d318 0e08410b 28000000 d8200000 0c46fdff ..A.(.... ...F.. │ │ │ │ + 0x0004d328 4a060000 00410e10 8602430d 06608f03 J....A....C..`.. │ │ │ │ + 0x0004d338 8e048d05 8c068307 02730a0c 0708490b .........s....I. │ │ │ │ + 0x0004d348 28000000 04210000 304cfdff f8070000 (....!..0L...... │ │ │ │ + 0x0004d358 00410e10 8602430d 06598f03 8e048d05 .A....C..Y...... │ │ │ │ + 0x0004d368 8c068307 02770a0c 0708440b 28000000 .....w....D.(... │ │ │ │ + 0x0004d378 30210000 0454fdff bb070000 00410e10 0!...T.......A.. │ │ │ │ + 0x0004d388 8602430d 06608f03 8e048d05 8c068307 ..C..`.......... │ │ │ │ + 0x0004d398 027e0a0c 0708460b 2c000000 5c210000 .~....F.,...\!.. │ │ │ │ + 0x0004d3a8 985bfdff d8060000 00410e10 8602430d .[.......A....C. │ │ │ │ + 0x0004d3b8 06428f03 658e048d 058c0683 0702610a .B..e.........a. │ │ │ │ + 0x0004d3c8 0c070844 0b000000 2c000000 8c210000 ...D....,....!.. │ │ │ │ + 0x0004d3d8 4862fdff 7e070000 00410e10 8602430d Hb..~....A....C. │ │ │ │ + 0x0004d3e8 064e8f03 8e048d05 598c0683 0702610a .N......Y.....a. │ │ │ │ + 0x0004d3f8 0c070844 0b000000 28000000 bc210000 ...D....(....!.. │ │ │ │ + 0x0004d408 9869fdff 610b0000 00410e10 8602430d .i..a....A....C. │ │ │ │ + 0x0004d418 06648f03 8e048d05 8c068307 02800a0c .d.............. │ │ │ │ + 0x0004d428 0708480b 28000000 e8210000 dc74fdff ..H.(....!...t.. │ │ │ │ + 0x0004d438 450a0000 00410e10 8602430d 06648f03 E....A....C..d.. │ │ │ │ + 0x0004d448 8e048d05 8c068307 02790a0c 0708470b .........y....G. │ │ │ │ + 0x0004d458 28000000 14220000 007ffdff 580b0000 (...."......X... │ │ │ │ + 0x0004d468 00410e10 8602430d 06608f03 8e048d05 .A....C..`...... │ │ │ │ + 0x0004d478 8c068307 02790a0c 0708430b 28000000 .....y....C.(... │ │ │ │ + 0x0004d488 40220000 348afdff e00e0000 00410e10 @"..4........A.. │ │ │ │ + 0x0004d498 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x0004d4a8 02900a0c 0708480b 28000000 6c220000 ......H.(...l".. │ │ │ │ + 0x0004d4b8 e898fdff 4e0d0000 00410e10 8602430d ....N....A....C. │ │ │ │ + 0x0004d4c8 06648f03 8e048d05 8c068307 02820a0c .d.............. │ │ │ │ + 0x0004d4d8 0708460b 28000000 98220000 0ca6fdff ..F.(...."...... │ │ │ │ + 0x0004d4e8 510f0000 00410e10 8602430d 06608f03 Q....A....C..`.. │ │ │ │ + 0x0004d4f8 8e048d05 8c068307 02890a0c 0708430b ..............C. │ │ │ │ + 0x0004d508 28000000 c4220000 40b5fdff 101b0000 (...."..@....... │ │ │ │ + 0x0004d518 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x0004d528 8c068307 02790a0c 0708410b 28000000 .....y....A.(... │ │ │ │ + 0x0004d538 f0220000 24d0fdff 4f1b0000 00410e10 ."..$...O....A.. │ │ │ │ + 0x0004d548 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x0004d558 02630a0c 0708410b 28000000 1c230000 .c....A.(....#.. │ │ │ │ + 0x0004d568 48ebfdff ce1c0000 00410e10 8602430d H........A....C. │ │ │ │ + 0x0004d578 06648f03 8e048d05 8c068307 02630a0c .d...........c.. │ │ │ │ + 0x0004d588 0708410b 28000000 48230000 ec07feff ..A.(...H#...... │ │ │ │ + 0x0004d598 241c0000 00410e10 8602430d 06648f03 $....A....C..d.. │ │ │ │ + 0x0004d5a8 8e048d05 8c068307 02630a0c 0708410b .........c....A. │ │ │ │ + 0x0004d5b8 28000000 74230000 f023feff 701d0000 (...t#...#..p... │ │ │ │ + 0x0004d5c8 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x0004d5d8 8c068307 02790a0c 0708410b 44000000 .....y....A.D... │ │ │ │ + 0x0004d5e8 a0230000 3441feff 83100000 00410e10 .#..4A.......A.. │ │ │ │ + 0x0004d5f8 8602450d 06448f03 8e044f8d 058c0683 ..E..D....O..... │ │ │ │ + 0x0004d608 0702e80a 0c070841 0b03be03 0a0c0708 .......A........ │ │ │ │ + 0x0004d618 480b029b 0a0c0708 410b0241 0a0c0708 H.......A..A.... │ │ │ │ + 0x0004d628 410b0000 28000000 e8230000 7c51feff A...(....#..|Q.. │ │ │ │ + 0x0004d638 7a000000 00410e10 83024e0e 4002510a z....A....N.@.Q. │ │ │ │ + 0x0004d648 0e10410e 08470b50 0e10410e 08000000 ..A..G.P..A..... │ │ │ │ + 0x0004d658 30000000 14240000 d051feff 7b000000 0....$...Q..{... │ │ │ │ + 0x0004d668 00410e10 8602480e 18830347 0e500251 .A....H....G.P.Q │ │ │ │ + 0x0004d678 0a0e1841 0e10410e 08450b50 0e18410e ...A..A..E.P..A. │ │ │ │ + 0x0004d688 10410e08 28000000 48240000 1c52feff .A..(...H$...R.. │ │ │ │ + 0x0004d698 7f0c0000 00410e10 8602430d 06508f03 .....A....C..P.. │ │ │ │ + 0x0004d6a8 8e048d05 8c068307 7f0a0c07 08450b00 .............E.. │ │ │ │ + 0x0004d6b8 3c000000 74240000 705efeff 42100000 <...t$..p^..B... │ │ │ │ + 0x0004d6c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004d6d8 8c068307 02440a0c 0708470b 03c4010a .....D....G..... │ │ │ │ + 0x0004d6e8 0c070844 0b02e70a 0c070849 0b000000 ...D.......I.... │ │ │ │ + 0x0004d6f8 2c000000 b4240000 806efeff 730d0000 ,....$...n..s... │ │ │ │ + 0x0004d708 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x0004d718 4d8c0683 0702490a 0c070848 0b000000 M.....I....H.... │ │ │ │ + 0x0004d728 28000000 e4240000 d07bfeff 4f110000 (....$...{..O... │ │ │ │ + 0x0004d738 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004d748 8c068307 02560a0c 0708450b 2c000000 .....V....E.,... │ │ │ │ + 0x0004d758 10250000 f48cfeff 06100000 00410e10 .%...........A.. │ │ │ │ + 0x0004d768 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004d778 0309020a 0c07084a 0b000000 28000000 .......J....(... │ │ │ │ + 0x0004d788 40250000 d49cfeff 920b0000 00410e10 @%...........A.. │ │ │ │ + 0x0004d798 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004d7a8 025a0a0c 0708490b 2c000000 6c250000 .Z....I.,...l%.. │ │ │ │ + 0x0004d7b8 48a8feff 56140000 00410e10 8602430d H...V....A....C. │ │ │ │ + 0x0004d7c8 06498f03 8e048d05 8c068307 03d1020a .I.............. │ │ │ │ + 0x0004d7d8 0c070842 0b000000 58000000 9c250000 ...B....X....%.. │ │ │ │ + 0x0004d7e8 78bcfeff 2c010000 00410e10 8602410e x...,....A....A. │ │ │ │ + 0x0004d7f8 18830347 0e507c0a 0e18440e 10410e08 ...G.P|...D..A.. │ │ │ │ + 0x0004d808 460b560a 0e18440e 10410e08 450b440a F.V...D..A..E.D. │ │ │ │ + 0x0004d818 0e18440e 10410e08 450b440a 0e18440e ..D..A..E.D...D. │ │ │ │ + 0x0004d828 10410e08 450b027c 0a0e1841 0e10410e .A..E..|...A..A. │ │ │ │ + 0x0004d838 08410b00 30000000 f8250000 4cbdfeff .A..0....%..L... │ │ │ │ + 0x0004d848 84010000 004f0e10 8c02410e 18860341 .....O....A....A │ │ │ │ + 0x0004d858 0e208304 034e010a 0e18410e 10420e08 . ...N....A..B.. │ │ │ │ + 0x0004d868 460b5b0e 08c3c6cc 28000000 2c260000 F.[.....(...,&.. │ │ │ │ + 0x0004d878 a8befeff 8c020000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0004d888 06498f03 8e048d05 8c068307 02520a0c .I...........R.. │ │ │ │ + 0x0004d898 0708410b 28000000 58260000 0cc1feff ..A.(...X&...... │ │ │ │ + 0x0004d8a8 7c020000 00410e10 8602430d 06498f03 |....A....C..I.. │ │ │ │ + 0x0004d8b8 8e048d05 8c068307 02520a0c 0708410b .........R....A. │ │ │ │ + 0x0004d8c8 2c000000 84260000 60c3feff af020000 ,....&..`....... │ │ │ │ + 0x0004d8d8 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x0004d8e8 8c064883 0702660a 0c070846 0b000000 ..H...f....F.... │ │ │ │ + 0x0004d8f8 1c000000 b4260000 e0c5feff 53000000 .....&......S... │ │ │ │ + 0x0004d908 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n... │ │ │ │ + 0x0004d918 48000000 d4260000 20c6feff 96010000 H....&.. ....... │ │ │ │ + 0x0004d928 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ + 0x0004d938 450e288c 05410e30 8606440e 3883074f E.(..A.0..D.8..O │ │ │ │ + 0x0004d948 0e40033d 010a0e38 410e3041 0e28420e .@.=...8A.0A.(B. │ │ │ │ + 0x0004d958 20420e18 420e1042 0e08470b 48000000 B..B..B..G.H... │ │ │ │ + 0x0004d968 20270000 74c7feff 57020000 00420e10 '..t...W....B.. │ │ │ │ + 0x0004d978 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0004d988 05440e30 8606410e 38830747 0e5003d6 .D.0..A.8..G.P.. │ │ │ │ + 0x0004d998 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0004d9a8 420e1042 0e08480b 48000000 6c270000 B..B..H.H...l'.. │ │ │ │ + 0x0004d9b8 88c9feff 6d020000 00420e10 8f02480e ....m....B....H. │ │ │ │ + 0x0004d9c8 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ + 0x0004d9d8 8606410e 38830747 0e6003f6 010a0e38 ..A.8..G.`.....8 │ │ │ │ + 0x0004d9e8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004d9f8 0e084b0b 14000000 b8270000 accbfeff ..K......'...... │ │ │ │ + 0x0004da08 1e000000 00440e20 590e0800 14000000 .....D. Y....... │ │ │ │ + 0x0004da18 d0270000 b4cbfeff 2a000000 00440e20 .'......*....D. │ │ │ │ + 0x0004da28 650e0800 14000000 e8270000 cccbfeff e........'...... │ │ │ │ + 0x0004da38 30000000 00440e20 6b0e0800 10000000 0....D. k....... │ │ │ │ + 0x0004da48 00280000 e4cbfeff 35010000 00000000 .(......5....... │ │ │ │ + 0x0004da58 2c000000 14280000 10cdfeff 01020000 ,....(.......... │ │ │ │ + 0x0004da68 00410e10 8602410e 18830347 0e2002ac .A....A....G. .. │ │ │ │ + 0x0004da78 0a0e1841 0e10410e 08490b00 00000000 ...A..A..I...... │ │ │ │ + 0x0004da88 2c000000 44280000 f0cefeff 86060000 ,...D(.......... │ │ │ │ + 0x0004da98 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004daa8 8c068307 03eb020a 0c070848 0b000000 ...........H.... │ │ │ │ + 0x0004dab8 2c000000 74280000 50d5feff a7250000 ,...t(..P....%.. │ │ │ │ + 0x0004dac8 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O. │ │ │ │ + 0x0004dad8 058c0683 0703d907 0a0c0708 410b0000 ............A... │ │ │ │ + 0x0004dae8 2c000000 a4280000 d0fafeff b2250000 ,....(.......%.. │ │ │ │ + 0x0004daf8 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O. │ │ │ │ + 0x0004db08 058c0683 0703f108 0a0c0708 410b0000 ............A... │ │ │ │ + 0x0004db18 30000000 d4280000 6020ffff 4b030000 0....(..` ..K... │ │ │ │ + 0x0004db28 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ + 0x0004db38 8c068307 036a020a 0c070847 0b02ca0c .....j.....G.... │ │ │ │ + 0x0004db48 07080000 30000000 08290000 7c23ffff ....0....)..|#.. │ │ │ │ + 0x0004db58 f6020000 00410e10 8602450d 06498f03 .....A....E..I.. │ │ │ │ + 0x0004db68 8e048d05 8c068307 034a020a 0c070847 .........J.....G │ │ │ │ + 0x0004db78 0b02950c 07080000 30000000 3c290000 ........0...<).. │ │ │ │ + 0x0004db88 4826ffff 84010000 004f0e10 8c02410e H&.......O....A. │ │ │ │ + 0x0004db98 18860341 0e208304 0350010a 0e18410e ...A. ...P....A. │ │ │ │ + 0x0004dba8 10420e08 440b5b0e 08c3c6cc 40000000 .B..D.[.....@... │ │ │ │ + 0x0004dbb8 70290000 a427ffff c6010000 00420e10 p)...'.......B.. │ │ │ │ + 0x0004dbc8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0004dbd8 05410e30 8606410e 38830703 b2010e30 .A.0..A.8......0 │ │ │ │ + 0x0004dbe8 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ + 0x0004dbf8 4c000000 b4290000 3029ffff 1c020000 L....)..0)...... │ │ │ │ + 0x0004dc08 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ + 0x0004dc18 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ + 0x0004dc28 de010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ + 0x0004dc38 10420e08 420b5b0e 08c3c6cc cdcecf00 .B..B.[......... │ │ │ │ + 0x0004dc48 2c000000 042a0000 002bffff b7050000 ,....*...+...... │ │ │ │ + 0x0004dc58 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O. │ │ │ │ + 0x0004dc68 058c0683 07038905 0a0c0708 410b0000 ............A... │ │ │ │ + 0x0004dc78 1c000000 342a0000 9030ffff 53000000 ....4*...0..S... │ │ │ │ + 0x0004dc88 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n... │ │ │ │ + 0x0004dc98 3c000000 542a0000 d030ffff 96010000 <...T*...0...... │ │ │ │ + 0x0004dca8 00420e10 8e02450e 188d0342 0e208c04 .B....E....B. .. │ │ │ │ + 0x0004dcb8 440e2886 05470e30 83060350 010a0e28 D.(..G.0...P...( │ │ │ │ + 0x0004dcc8 410e2042 0e18420e 10420e08 450b0000 A. B..B..B..E... │ │ │ │ + 0x0004dcd8 48000000 942a0000 3032ffff 57020000 H....*..02..W... │ │ │ │ + 0x0004dce8 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x0004dcf8 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G │ │ │ │ + 0x0004dd08 0e5003dd 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ + 0x0004dd18 20420e18 420e1042 0e08490b 14000000 B..B..B..I..... │ │ │ │ + 0x0004dd28 e02a0000 4434ffff 1e000000 00440e20 .*..D4.......D. │ │ │ │ + 0x0004dd38 590e0800 14000000 f82a0000 4c34ffff Y........*..L4.. │ │ │ │ + 0x0004dd48 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ + 0x0004dd58 102b0000 6434ffff 30000000 00440e20 .+..d4..0....D. │ │ │ │ + 0x0004dd68 6b0e0800 10000000 282b0000 7c34ffff k.......(+..|4.. │ │ │ │ + 0x0004dd78 f5000000 00000000 2c000000 3c2b0000 ........,...<+.. │ │ │ │ + 0x0004dd88 6835ffff b1010000 00410e10 8602410e h5.......A....A. │ │ │ │ + 0x0004dd98 18830347 0e2002b0 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ + 0x0004dda8 08450b00 00000000 2c000000 6c2b0000 .E......,...l+.. │ │ │ │ + 0x0004ddb8 0837ffff 76060000 00410e10 8602430d .7..v....A....C. │ │ │ │ + 0x0004ddc8 06498f03 8e048d05 8c068307 03cb020a .I.............. │ │ │ │ + 0x0004ddd8 0c070848 0b000000 2c000000 9c2b0000 ...H....,....+.. │ │ │ │ + 0x0004dde8 583dffff 13250000 00410e10 8602450d X=...%...A....E. │ │ │ │ + 0x0004ddf8 06468f03 8e048d05 4d8c0683 07038109 .F......M....... │ │ │ │ + 0x0004de08 0a0c0708 410b0000 2c000000 cc2b0000 ....A...,....+.. │ │ │ │ + 0x0004de18 4862ffff 82240000 00410e10 8602450d Hb...$...A....E. │ │ │ │ + 0x0004de28 06428f03 518e048d 058c0683 07039007 .B..Q........... │ │ │ │ + 0x0004de38 0a0c0708 410b0000 30000000 fc2b0000 ....A...0....+.. │ │ │ │ + 0x0004de48 a886ffff 5c030000 00410e10 8602450d ....\....A....E. │ │ │ │ + 0x0004de58 06498f03 8e048d05 8c068307 0381020a .I.............. │ │ │ │ + 0x0004de68 0c070848 0b02c30c 07080000 30000000 ...H........0... │ │ │ │ + 0x0004de78 302c0000 d489ffff 36030000 00410e10 0,......6....A.. │ │ │ │ + 0x0004de88 8602450d 06428f03 4e8e048d 058c0683 ..E..B..N....... │ │ │ │ + 0x0004de98 07034202 0a0c0708 480b02d5 0c070800 ..B.....H....... │ │ │ │ + 0x0004dea8 30000000 642c0000 e08cffff 84010000 0...d,.......... │ │ │ │ + 0x0004deb8 004f0e10 8c02410e 18860341 0e208304 .O....A....A. .. │ │ │ │ + 0x0004dec8 0350010a 0e18410e 10420e08 440b5b0e .P....A..B..D.[. │ │ │ │ + 0x0004ded8 08c3c6cc 40000000 982c0000 3c8effff ....@....,..<... │ │ │ │ + 0x0004dee8 c6010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0004def8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0004df08 38830703 b2010e30 410e2842 0e20420e 8......0A.(B. B. │ │ │ │ + 0x0004df18 18420e10 420e0800 4c000000 dc2c0000 .B..B...L....,.. │ │ │ │ + 0x0004df28 c88fffff 1c020000 004f0e10 8f02420e .........O....B. │ │ │ │ + 0x0004df38 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004df48 8606410e 38830703 de010a0e 30410e28 ..A.8.......0A.( │ │ │ │ + 0x0004df58 420e2042 0e18420e 10420e08 420b5b0e B. B..B..B..B.[. │ │ │ │ + 0x0004df68 08c3c6cc cdcecf00 2c000000 2c2d0000 ........,...,-.. │ │ │ │ + 0x0004df78 9891ffff bd050000 00410e10 8602450d .........A....E. │ │ │ │ + 0x0004df88 06428f03 4e8e048d 058c0683 07039505 .B..N........... │ │ │ │ + 0x0004df98 0a0c0708 410b0000 1c000000 5c2d0000 ....A.......\-.. │ │ │ │ + 0x0004dfa8 2897ffff 53000000 00410e10 8302570a (...S....A....W. │ │ │ │ + 0x0004dfb8 0e08480b 6e0e0800 3c000000 7c2d0000 ..H.n...<...|-.. │ │ │ │ + 0x0004dfc8 6897ffff 96010000 00420e10 8e02450e h........B....E. │ │ │ │ + 0x0004dfd8 188d0342 0e208c04 440e2886 05470e30 ...B. ..D.(..G.0 │ │ │ │ + 0x0004dfe8 83060350 010a0e28 410e2042 0e18420e ...P...(A. B..B. │ │ │ │ + 0x0004dff8 10420e08 450b0000 48000000 bc2d0000 .B..E...H....-.. │ │ │ │ + 0x0004e008 c898ffff 57020000 00420e10 8f02480e ....W....B....H. │ │ │ │ + 0x0004e018 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ + 0x0004e028 8606410e 38830747 0e5003dd 010a0e38 ..A.8..G.P.....8 │ │ │ │ + 0x0004e038 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004e048 0e08490b 14000000 082e0000 dc9affff ..I............. │ │ │ │ + 0x0004e058 1e000000 00440e20 590e0800 14000000 .....D. Y....... │ │ │ │ + 0x0004e068 202e0000 e49affff 2a000000 00440e20 .......*....D. │ │ │ │ + 0x0004e078 650e0800 14000000 382e0000 fc9affff e.......8....... │ │ │ │ + 0x0004e088 30000000 00440e20 6b0e0800 10000000 0....D. k....... │ │ │ │ + 0x0004e098 502e0000 149bffff f5000000 00000000 P............... │ │ │ │ + 0x0004e0a8 2c000000 642e0000 009cffff b1010000 ,...d........... │ │ │ │ + 0x0004e0b8 00410e10 8602410e 18830347 0e2002b0 .A....A....G. .. │ │ │ │ + 0x0004e0c8 0a0e1841 0e10410e 08450b00 00000000 ...A..A..E...... │ │ │ │ + 0x0004e0d8 20000000 942e0000 909dffff 20010000 ........... ... │ │ │ │ + 0x0004e0e8 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T.. │ │ │ │ + 0x0004e0f8 08440b00 10000000 b82e0000 8c9effff .D.............. │ │ │ │ + 0x0004e108 0a000000 00000000 2c000000 cc2e0000 ........,....... │ │ │ │ + 0x0004e118 889effff 74010000 00410e10 83020259 ....t....A.....Y │ │ │ │ + 0x0004e128 0e18410e 20490e18 410e1002 b20a0e08 ..A. I..A....... │ │ │ │ + 0x0004e138 490b024c 0e080000 b4000000 fc2e0000 I..L............ │ │ │ │ + 0x0004e148 d89fffff 4e070000 00410e10 8302630a ....N....A....c. │ │ │ │ + 0x0004e158 0e08440b 6a0e204a 0e18420e 10770e20 ..D.j. J..B..w. │ │ │ │ + 0x0004e168 6e0e1842 0e100265 0e18430e 20500e18 n..B...e..C. P.. │ │ │ │ + 0x0004e178 410e105a 0a0e0848 0b029c0e 204a0e18 A..Z...H.... J.. │ │ │ │ + 0x0004e188 410e1047 0e205d0e 18460e10 029f0e20 A..G. ]..F..... │ │ │ │ + 0x0004e198 610e1844 0e1002a7 0e204a0e 18420e10 a..D..... J..B.. │ │ │ │ + 0x0004e1a8 470e2065 0e18410e 1002b00e 20490e18 G. e..A..... I.. │ │ │ │ + 0x0004e1b8 410e1002 560e1842 0e204a0e 18410e10 A...V..B. J..A.. │ │ │ │ + 0x0004e1c8 02e40e20 4a0e1841 0e105d0e 20490e18 ... J..A..]. I.. │ │ │ │ + 0x0004e1d8 420e1056 0a0e0841 0b02640e 20490e18 B..V...A..d. I.. │ │ │ │ + 0x0004e1e8 410e1002 6e0e204a 0e18420e 10000000 A...n. J..B..... │ │ │ │ + 0x0004e1f8 18000000 b42f0000 70a6ffff 84000000 ...../..p....... │ │ │ │ + 0x0004e208 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ + 0x0004e218 d02f0000 e4a6ffff 20010000 00410e10 ./...... ....A.. │ │ │ │ + 0x0004e228 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D.. │ │ │ │ + 0x0004e238 10000000 f42f0000 e0a7ffff 0a000000 ...../.......... │ │ │ │ + 0x0004e248 00000000 2c000000 08300000 dca7ffff ....,....0...... │ │ │ │ + 0x0004e258 74010000 00410e10 83020259 0e18410e t....A.....Y..A. │ │ │ │ + 0x0004e268 20490e18 410e1002 b20a0e08 490b024c I..A.......I..L │ │ │ │ + 0x0004e278 0e080000 b4000000 38300000 2ca9ffff ........80..,... │ │ │ │ + 0x0004e288 4e070000 00410e10 8302630a 0e08440b N....A....c...D. │ │ │ │ + 0x0004e298 6a0e204a 0e18420e 10770e20 6e0e1842 j. J..B..w. n..B │ │ │ │ + 0x0004e2a8 0e100265 0e18430e 20500e18 410e105a ...e..C. P..A..Z │ │ │ │ + 0x0004e2b8 0a0e0848 0b029c0e 204a0e18 410e1047 ...H.... J..A..G │ │ │ │ + 0x0004e2c8 0e205d0e 18460e10 029f0e20 610e1844 . ]..F..... a..D │ │ │ │ + 0x0004e2d8 0e1002a7 0e204a0e 18420e10 470e2065 ..... J..B..G. e │ │ │ │ + 0x0004e2e8 0e18410e 1002b00e 20490e18 410e1002 ..A..... I..A... │ │ │ │ + 0x0004e2f8 560e1842 0e204a0e 18410e10 02e40e20 V..B. J..A..... │ │ │ │ + 0x0004e308 4a0e1841 0e105d0e 20490e18 420e1056 J..A..]. I..B..V │ │ │ │ + 0x0004e318 0a0e0841 0b02640e 20490e18 410e1002 ...A..d. I..A... │ │ │ │ + 0x0004e328 6e0e204a 0e18420e 10000000 18000000 n. J..B......... │ │ │ │ + 0x0004e338 f0300000 c4afffff 84000000 00410e10 .0...........A.. │ │ │ │ + 0x0004e348 8302760a 0e08490b 00000000 ..v...I..... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 34323534 65616330 37653562 31616561 4254eac07e5b1aea │ │ │ │ - 0x00000010 31326166 31383537 36383335 34643161 12af185768354d1a │ │ │ │ - 0x00000020 37303363 36662e64 65627567 00000000 703c6f.debug.... │ │ │ │ - 0x00000030 c72f4c94 ./L. │ │ │ │ + 0x00000000 66623437 31613461 64373233 37373834 fb471a4ad7237784 │ │ │ │ + 0x00000010 64636139 37313236 62366438 64383637 dca97126b6d8d867 │ │ │ │ + 0x00000020 35646233 30642e64 65627567 00000000 5db30d.debug.... │ │ │ │ + 0x00000030 70a1665b p.f[